Free cookie consent management tool by TermsFeed Policy Generator

Changeset 8384


Ignore:
Timestamp:
08/02/12 12:24:34 (12 years ago)
Author:
fschoepp
Message:

#1888:

  • Created a project which contains the back-end controller for the Optimization WebSite
  • Added a WCF-back-end-controller which generates all available optimization problems (currently in-memory solution: PlaceholderControllerService.cs)
  • Created a WebRole using ASP.NET MVC 3 for the Optimization Web Site
  • WebSite authenticates users with the HeuristicLab.Authentication membership provider and database
  • WebSite crawls and displays all available optimization scenarios by using the WCF-back-end controller (test with: http://localhost:.../optimization)
Location:
branches/OaaS
Files:
97 added
6 edited

Legend:

Unmodified
Added
Removed
  • branches/OaaS/HeuristicLab 3.3 Services.sln

    r8235 r8384  
    6161EndProject
    6262Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Services.Hive.WebRole", "HeuristicLab.Services.Hive.WebRole\HeuristicLab.Services.Hive.WebRole.csproj", "{5BC9293E-A17C-462F-A946-4781CC763553}"
     63EndProject
     64Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Services.Optimization.Web", "HeuristicLab.Services.Optimization.Web\HeuristicLab.Services.Optimization.Web.csproj", "{6C07848B-B75F-4A0F-9292-066A636E9A5F}"
     65EndProject
     66Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Services.Optimization.ControllerService", "HeuristicLab.Services.Optimization.Controller\HeuristicLab.Services.Optimization.ControllerService.csproj", "{E0095F29-604B-4EE8-9EE8-8187DA3B24F1}"
    6367EndProject
    6468Global
     
    242246    {5BC9293E-A17C-462F-A946-4781CC763553}.Release|x64.ActiveCfg = Release|Any CPU
    243247    {5BC9293E-A17C-462F-A946-4781CC763553}.Release|x86.ActiveCfg = Release|Any CPU
     248    {6C07848B-B75F-4A0F-9292-066A636E9A5F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
     249    {6C07848B-B75F-4A0F-9292-066A636E9A5F}.Debug|Any CPU.Build.0 = Debug|Any CPU
     250    {6C07848B-B75F-4A0F-9292-066A636E9A5F}.Debug|x64.ActiveCfg = Debug|Any CPU
     251    {6C07848B-B75F-4A0F-9292-066A636E9A5F}.Debug|x86.ActiveCfg = Debug|Any CPU
     252    {6C07848B-B75F-4A0F-9292-066A636E9A5F}.Release|Any CPU.ActiveCfg = Release|Any CPU
     253    {6C07848B-B75F-4A0F-9292-066A636E9A5F}.Release|Any CPU.Build.0 = Release|Any CPU
     254    {6C07848B-B75F-4A0F-9292-066A636E9A5F}.Release|x64.ActiveCfg = Release|Any CPU
     255    {6C07848B-B75F-4A0F-9292-066A636E9A5F}.Release|x86.ActiveCfg = Release|Any CPU
     256    {E0095F29-604B-4EE8-9EE8-8187DA3B24F1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
     257    {E0095F29-604B-4EE8-9EE8-8187DA3B24F1}.Debug|Any CPU.Build.0 = Debug|Any CPU
     258    {E0095F29-604B-4EE8-9EE8-8187DA3B24F1}.Debug|x64.ActiveCfg = Debug|Any CPU
     259    {E0095F29-604B-4EE8-9EE8-8187DA3B24F1}.Debug|x86.ActiveCfg = Debug|Any CPU
     260    {E0095F29-604B-4EE8-9EE8-8187DA3B24F1}.Release|Any CPU.ActiveCfg = Release|Any CPU
     261    {E0095F29-604B-4EE8-9EE8-8187DA3B24F1}.Release|Any CPU.Build.0 = Release|Any CPU
     262    {E0095F29-604B-4EE8-9EE8-8187DA3B24F1}.Release|x64.ActiveCfg = Release|Any CPU
     263    {E0095F29-604B-4EE8-9EE8-8187DA3B24F1}.Release|x86.ActiveCfg = Release|Any CPU
    244264  EndGlobalSection
    245265  GlobalSection(SolutionProperties) = preSolution
  • branches/OaaS/HeuristicLab.Services.Optimization/HeuristicLab.Services.Optimization.ccproj

    r8235 r8384  
    4646      <UpdateDiagnosticsConnectionStringOnPublish>True</UpdateDiagnosticsConnectionStringOnPublish>
    4747    </ProjectReference>
     48    <ProjectReference Include="..\HeuristicLab.Services.Optimization.Web\HeuristicLab.Services.Optimization.Web.csproj">
     49      <Name>HeuristicLab.Services.Optimization.Web</Name>
     50      <Project>{6c07848b-b75f-4a0f-9292-066a636e9a5f}</Project>
     51      <Private>True</Private>
     52      <RoleType>Web</RoleType>
     53      <RoleName>HeuristicLab.Services.Optimization.Web</RoleName>
     54      <UpdateDiagnosticsConnectionStringOnPublish>True</UpdateDiagnosticsConnectionStringOnPublish>
     55    </ProjectReference>
    4856  </ItemGroup>
    4957  <!-- Import the target files for this project template -->
  • branches/OaaS/HeuristicLab.Services.Optimization/ServiceConfiguration.Cloud.cscfg

    r8235 r8384  
    1616    </Certificates>
    1717  </Role>
     18  <Role name="HeuristicLab.Services.Optimization.Web">
     19    <Instances count="1" />
     20    <ConfigurationSettings>
     21      <Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString" value="UseDevelopmentStorage=true" />
     22      <Setting name="Microsoft.WindowsAzure.Plugins.RemoteAccess.Enabled" value="true" />
     23      <Setting name="Microsoft.WindowsAzure.Plugins.RemoteAccess.AccountUsername" value="hive" />
     24      <Setting name="Microsoft.WindowsAzure.Plugins.RemoteAccess.AccountEncryptedPassword" value="MIIBnQYJKoZIhvcNAQcDoIIBjjCCAYoCAQAxggFOMIIBSgIBADAyMB4xHDAaBgNVBAMME1dpbmRvd3MgQXp1cmUgVG9vbHMCEBiSEYQzfxGpQrRVsLegHyUwDQYJKoZIhvcNAQEBBQAEggEALEyQxFoVGXNmWbDtfIra3tjA33W3n9ESgfWKGKv3f0Zsggkm3OzznfY9A8HIoZ7WMOvjl8l8gjQTSxSKGJG8052JM1V7y16jM/bjtShmk7N9h2vdX0rjxXLpdXjGji59PeL6rKiGu2ewPbJhNhvdTStqnpHydnvlb79J2ZbK8E5f+7ngCD7Gy9RQc8zm+1y3UzoqXxZlSVKhsVIvZMoIOuJM4TO7klDZJEsG3Rx/CUXFPAPf15H46t1B0zy2FrMW32BeWFr40qbUW+tKjg8Uiiw4EhHDtqryhzE3ZkjoR0iz7KUQBPDtvq8rSz049EW6ejgGuI2jDyW3iLfIeqfZEzAzBgkqhkiG9w0BBwEwFAYIKoZIhvcNAwcECFNbToWlDaTpgBAOc6871l7N2o4Mut92Cooo" />
     25      <Setting name="Microsoft.WindowsAzure.Plugins.RemoteAccess.AccountExpiration" value="2013-07-05T23:59:59.0000000+02:00" />
     26    </ConfigurationSettings>
     27    <Certificates>
     28      <Certificate name="Microsoft.WindowsAzure.Plugins.RemoteAccess.PasswordEncryption" thumbprint="5D180FD78AB82CA765690BBADC60014C6D4A88CA" thumbprintAlgorithm="sha1" />
     29    </Certificates>
     30  </Role>
    1831</ServiceConfiguration>
  • branches/OaaS/HeuristicLab.Services.Optimization/ServiceConfiguration.Local.cscfg

    r8235 r8384  
    1616    </Certificates>
    1717  </Role>
     18  <Role name="HeuristicLab.Services.Optimization.Web">
     19    <Instances count="1" />
     20    <ConfigurationSettings>
     21      <Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString" value="UseDevelopmentStorage=true" />
     22      <Setting name="Microsoft.WindowsAzure.Plugins.RemoteAccess.Enabled" value="true" />
     23      <Setting name="Microsoft.WindowsAzure.Plugins.RemoteAccess.AccountUsername" value="hive" />
     24      <Setting name="Microsoft.WindowsAzure.Plugins.RemoteAccess.AccountEncryptedPassword" value="MIIBnQYJKoZIhvcNAQcDoIIBjjCCAYoCAQAxggFOMIIBSgIBADAyMB4xHDAaBgNVBAMME1dpbmRvd3MgQXp1cmUgVG9vbHMCEBiSEYQzfxGpQrRVsLegHyUwDQYJKoZIhvcNAQEBBQAEggEALEyQxFoVGXNmWbDtfIra3tjA33W3n9ESgfWKGKv3f0Zsggkm3OzznfY9A8HIoZ7WMOvjl8l8gjQTSxSKGJG8052JM1V7y16jM/bjtShmk7N9h2vdX0rjxXLpdXjGji59PeL6rKiGu2ewPbJhNhvdTStqnpHydnvlb79J2ZbK8E5f+7ngCD7Gy9RQc8zm+1y3UzoqXxZlSVKhsVIvZMoIOuJM4TO7klDZJEsG3Rx/CUXFPAPf15H46t1B0zy2FrMW32BeWFr40qbUW+tKjg8Uiiw4EhHDtqryhzE3ZkjoR0iz7KUQBPDtvq8rSz049EW6ejgGuI2jDyW3iLfIeqfZEzAzBgkqhkiG9w0BBwEwFAYIKoZIhvcNAwcECFNbToWlDaTpgBAOc6871l7N2o4Mut92Cooo" />
     25      <Setting name="Microsoft.WindowsAzure.Plugins.RemoteAccess.AccountExpiration" value="2013-07-05T23:59:59.0000000+02:00" />
     26    </ConfigurationSettings>
     27    <Certificates>
     28      <Certificate name="Microsoft.WindowsAzure.Plugins.RemoteAccess.PasswordEncryption" thumbprint="5D180FD78AB82CA765690BBADC60014C6D4A88CA" thumbprintAlgorithm="sha1" />
     29    </Certificates>
     30  </Role>
    1831</ServiceConfiguration>
  • branches/OaaS/HeuristicLab.Services.Optimization/ServiceDefinition.build.csdef

    r8235 r8384  
    3333    </Certificates>
    3434  </WebRole>
     35  <WebRole name="HeuristicLab.Services.Optimization.Web" vmsize="Small">
     36    <Sites>
     37      <Site name="Web">
     38        <Bindings>
     39          <Binding name="Endpoint1" endpointName="Endpoint1" />
     40        </Bindings>
     41      </Site>
     42    </Sites>
     43    <Endpoints>
     44      <InputEndpoint name="Endpoint1" protocol="http" port="8080" />
     45    </Endpoints>
     46    <Imports>
     47      <Import moduleName="Diagnostics" />
     48      <Import moduleName="RemoteAccess" />
     49    </Imports>
     50  </WebRole>
    3551</ServiceDefinition>
  • branches/OaaS/HeuristicLab.Services.Optimization/ServiceDefinition.csdef

    r8235 r8384  
    2424    </Certificates>
    2525  </WebRole>
     26  <WebRole name="HeuristicLab.Services.Optimization.Web" vmsize="Small">
     27    <Sites>
     28      <Site name="Web">
     29        <Bindings>
     30          <Binding name="Endpoint1" endpointName="Endpoint1" />
     31        </Bindings>
     32      </Site>
     33    </Sites>
     34    <Endpoints>
     35      <InputEndpoint name="Endpoint1" protocol="http" port="8080" />
     36    </Endpoints>
     37    <Imports>
     38      <Import moduleName="Diagnostics" />
     39      <Import moduleName="RemoteAccess" />
     40    </Imports>
     41  </WebRole>
    2642</ServiceDefinition>
Note: See TracChangeset for help on using the changeset viewer.