You are viewing a plain text version of this content. The canonical link for it is here.
Posted to stonehenge-commits@incubator.apache.org by be...@apache.org on 2009/09/05 17:12:04 UTC

svn commit: r811681 - in /incubator/stonehenge/trunk/stocktrader/dotnet: business_service/BusinessServiceConsole/App.config setup_utilities/DataLoad/insertdbconfig.sql trader_client/Trade/Web.config

Author: bendewey
Date: Sat Sep  5 17:12:04 2009
New Revision: 811681

URL: http://svn.apache.org/viewvc?rev=811681&view=rev
Log:
STONEHENGE-70 update dotnet code to work with new metro code in trunk

Modified:
    incubator/stonehenge/trunk/stocktrader/dotnet/business_service/BusinessServiceConsole/App.config
    incubator/stonehenge/trunk/stocktrader/dotnet/setup_utilities/DataLoad/insertdbconfig.sql
    incubator/stonehenge/trunk/stocktrader/dotnet/trader_client/Trade/Web.config

Modified: incubator/stonehenge/trunk/stocktrader/dotnet/business_service/BusinessServiceConsole/App.config
URL: http://svn.apache.org/viewvc/incubator/stonehenge/trunk/stocktrader/dotnet/business_service/BusinessServiceConsole/App.config?rev=811681&r1=811680&r2=811681&view=diff
==============================================================================
--- incubator/stonehenge/trunk/stocktrader/dotnet/business_service/BusinessServiceConsole/App.config (original)
+++ incubator/stonehenge/trunk/stocktrader/dotnet/business_service/BusinessServiceConsole/App.config Sat Sep  5 17:12:04 2009
@@ -54,6 +54,8 @@
     <add key="PHP_OPSSEC" value="OpsClient_PHP_WsHttpBinding_MSec" />
     <add key="WSAS_OPS" value="OpsClient_WSAS_BasicHttpBinding" />
     <add key="WSAS_OPSSEC" value="OpsClient_WSAS_WsHttpBinding_MSec" />
+    <add key="METRO_OPS" value="OpsClient_Metro_BasicHttpBinding" />
+    <add key="METRO_OPSSEC" value="OpsClient_Metro_WsHttpBinding_MSec" />
     <add key="ClientSettingsProvider.ServiceUri" value="" />
     <add key="BS_LABEL" value="DOTNET_BS"/>
 
@@ -154,7 +156,25 @@
         <identity>
           <certificate encodedValue="MIIB8DCCAVmgAwIBAgIQ1ELWkagtIaZA+rGlQ0DB/DANBgkqhkiG9w0BAQQFADASMRAwDgYDVQQDEwdPUFMuQ29tMB4XDTA4MDUyMTA0NDUwMVoXDTM5MTIzMTIzNTk1OVowEjEQMA4GA1UEAxMHT1BTLkNvbTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAxwk9moHNb3pwAFdolsVrNRCypa9MAH9NOblGJRW6av93sC5oubfjbzfIgURycVgOYoI/6G3AZijENC//tR8CiNuwfc338j4gGJCYQMKF80f0v+wsOChbWA/jSMmW0XeZ2mtn28kUzZwBN+auK+iUurYmUfZlNCIzLrM49KKqLRMCAwEAAaNHMEUwQwYDVR0BBDwwOoAQGGhusN6c4j/7WSnvieRMbKEUMBIxEDAOBgNVBAMTB09QUy5Db22CENRC1pGoLSGmQPqxpUNAwfwwDQYJKoZIhvcNAQEEBQADgYEAZ8xVxioCvG8t8iCx5Xy7JgUyGVnTgxVhP3+uMGSca0u1wqnfoPethXkykPkCP5ZEYSS5SoBLdCKhn1HqICdTBkR2m0ebo50CoXT1lAy+5MELdzlR8SH9KV6nokwCPAW3RURk1huaDi3FO1oFDVm6146rAByZrG/PjDe3w+MUaHg=" />
         </identity>
+
       </endpoint>
+
+      <!-- METRO Endpoints -->
+      <endpoint address="http://localhost:8090/order_processor/OrderProcessor"
+                contract="Trade.OrderProcessorContract.IOrderProcessor"
+                binding="basicHttpBinding" bindingConfiguration="OpsClient_BasicHttpBinding"
+                name="OpsClient_Metro_BasicHttpBinding" />
+
+      <endpoint address="http://localhost:8090/order_processor/OrderProcessorSec"
+                contract="Trade.OrderProcessorContract.IOrderProcessor"
+                binding="customBinding" bindingConfiguration="OpsClient_Sun_CustomBinding_MSec"
+                behaviorConfiguration="OpsClient_Sun_CertificateBehavior"
+                name="OpsClient_Metro_WsHttpBinding_MSec">
+        <identity>
+          <certificate encodedValue="MIIB8DCCAVmgAwIBAgIQ1ELWkagtIaZA+rGlQ0DB/DANBgkqhkiG9w0BAQQFADASMRAwDgYDVQQDEwdPUFMuQ29tMB4XDTA4MDUyMTA0NDUwMVoXDTM5MTIzMTIzNTk1OVowEjEQMA4GA1UEAxMHT1BTLkNvbTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAxwk9moHNb3pwAFdolsVrNRCypa9MAH9NOblGJRW6av93sC5oubfjbzfIgURycVgOYoI/6G3AZijENC//tR8CiNuwfc338j4gGJCYQMKF80f0v+wsOChbWA/jSMmW0XeZ2mtn28kUzZwBN+auK+iUurYmUfZlNCIzLrM49KKqLRMCAwEAAaNHMEUwQwYDVR0BBDwwOoAQGGhusN6c4j/7WSnvieRMbKEUMBIxEDAOBgNVBAMTB09QUy5Db22CENRC1pGoLSGmQPqxpUNAwfwwDQYJKoZIhvcNAQEEBQADgYEAZ8xVxioCvG8t8iCx5Xy7JgUyGVnTgxVhP3+uMGSca0u1wqnfoPethXkykPkCP5ZEYSS5SoBLdCKhn1HqICdTBkR2m0ebo50CoXT1lAy+5MELdzlR8SH9KV6nokwCPAW3RURk1huaDi3FO1oFDVm6146rAByZrG/PjDe3w+MUaHg=" />
+        </identity>
+      </endpoint>      
+
     </client>
 
     
@@ -243,7 +263,43 @@
           <httpTransport />
         </binding>
         
+        <binding name="OpsClient_Sun_CustomBinding_MSec">
+          <security defaultAlgorithmSuite="Default" authenticationMode="AnonymousForCertificate"
+								requireDerivedKeys="false" securityHeaderLayout="Lax" includeTimestamp="true"
+								keyEntropyMode="CombinedEntropy" messageProtectionOrder="SignBeforeEncrypt"
+								messageSecurityVersion="WSSecurity11WSTrustFebruary2005WSSecureConversationFebruary2005WSSecurityPolicy11BasicSecurityProfile10"
+								requireSignatureConfirmation="true">
+
+            <localClientSettings cacheCookies="true" detectReplays="true"
+							replayCacheSize="900000" maxClockSkew="00:05:00" maxCookieCachingTime="Infinite"
+							replayWindow="00:05:00" sessionKeyRenewalInterval="10:00:00"
+							sessionKeyRolloverInterval="00:05:00" reconnectTransportOnFailure="true"
+							timestampValidityDuration="00:05:00" cookieRenewalThresholdPercentage="60" />
+            <localServiceSettings detectReplays="true" issuedCookieLifetime="10:00:00"
+							maxStatefulNegotiations="128" replayCacheSize="900000" maxClockSkew="00:05:00"
+							negotiationTimeout="00:01:00" replayWindow="00:05:00" inactivityTimeout="00:02:00"
+							sessionKeyRenewalInterval="15:00:00" sessionKeyRolloverInterval="00:05:00"
+							reconnectTransportOnFailure="true" maxPendingSessions="128"
+							maxCachedCookies="1000" timestampValidityDuration="00:05:00" />
+            <secureConversationBootstrap />
+          </security>
+          <textMessageEncoding maxReadPoolSize="64" maxWritePoolSize="16"
+						messageVersion="Default" writeEncoding="utf-8">
+            <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
+							maxBytesPerRead="4096" maxNameTableCharCount="16384" />
+          </textMessageEncoding>
+
+          <httpTransport manualAddressing="false" maxBufferPoolSize="524288"
+						maxReceivedMessageSize="65536" allowCookies="false" authenticationScheme="Anonymous"
+						bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
+						keepAliveEnabled="true" maxBufferSize="65536" proxyAuthenticationScheme="Anonymous"
+						realm="" transferMode="Buffered" unsafeConnectionNtlmAuthentication="false"
+						useDefaultWebProxy="true" />
+        </binding>
+        
       </customBinding>
+      
+      
     </bindings>
 
 
@@ -313,7 +369,15 @@
             </serviceCertificate>
           </clientCredentials>
         </behavior>
-      
+        
+        <behavior name="OpsClient_Sun_CertificateBehavior">
+          <clientCredentials>
+            <serviceCertificate>
+              <authentication certificateValidationMode="PeerOrChainTrust" />
+            </serviceCertificate>
+          </clientCredentials>
+        </behavior>
+        
       </endpointBehaviors>
     
     </behaviors>
@@ -331,4 +395,4 @@
       </providers>
     </roleManager>
   </system.web>
-</configuration>
+</configuration>
\ No newline at end of file

Modified: incubator/stonehenge/trunk/stocktrader/dotnet/setup_utilities/DataLoad/insertdbconfig.sql
URL: http://svn.apache.org/viewvc/incubator/stonehenge/trunk/stocktrader/dotnet/setup_utilities/DataLoad/insertdbconfig.sql?rev=811681&r1=811680&r2=811681&view=diff
==============================================================================
--- incubator/stonehenge/trunk/stocktrader/dotnet/setup_utilities/DataLoad/insertdbconfig.sql (original)
+++ incubator/stonehenge/trunk/stocktrader/dotnet/setup_utilities/DataLoad/insertdbconfig.sql Sat Sep  5 17:12:04 2009
@@ -36,17 +36,25 @@
      VALUES ('DOTNET_OPS','http://localhost:8000/TradeOrderProcessor', 'False');
 INSERT INTO [StockTraderDB].[dbo].[SERVICE]([SERVICENAME],[URL], [SEC])
      VALUES ('DOTNET_OPSSEC','http://localhost:8000/TradeOrderProcessor/sec', 'True');
+INSERT INTO [StockTraderDB].[dbo].[SERVICE]([SERVICENAME],[URL], [SEC])
+     VALUES ('METRO_BS','http://localhost:8090/business_service/TradeServiceWsas', 'False');
+INSERT INTO [StockTraderDB].[dbo].[SERVICE]([SERVICENAME],[URL], [SEC])
+     VALUES ('METRO_OPS','http://localhost:8090/order_processor/OrderProcessor', 'False');
+INSERT INTO [StockTraderDB].[dbo].[SERVICE]([SERVICENAME],[URL], [SEC])
+     VALUES ('METRO_OPSSEC','http://localhost:8090/order_processor/OrderProcessorSec', 'True');
 INSERT INTO [StockTraderDB].[dbo].[DBCONFIG]([DBNAME],[HOSTNAME],[PORT],[ACTIVE])
      VALUES ('MSSQL', '127.0.0.1', 1433, 'Y');
 INSERT INTO [StockTraderDB].[dbo].[CLIENTTOBS]([CLIENT],[BS])
      VALUES ('DOTNET_CLIENT','DOTNET_BS');
 INSERT INTO [StockTraderDB].[dbo].[CLIENTTOBS]([CLIENT],[BS])
      VALUES ('PHP_CLIENT','PHP_BS');
+INSERT INTO [StockTraderDB].[dbo].[CLIENTTOBS]([CLIENT],[BS])
+     VALUES ('METRO_CLIENT','METRO_BS');
 INSERT INTO [StockTraderDB].[dbo].[BSTOOPS]([BS],[OPS])
 	 VALUES ('DOTNET_BS', 'DOTNET_OPS');
 INSERT INTO [StockTraderDB].[dbo].[BSTOOPS]([BS],[OPS])
 	 VALUES ('PHP_BS', 'PHP_OPS');
 INSERT INTO [StockTraderDB].[dbo].[BSTOOPS]([BS],[OPS])
 	 VALUES ('WSAS_BS', 'WSAS_OPS');
-
-
+INSERT INTO [StockTraderDB].[dbo].[BSTOOPS]([BS],[OPS])
+	 VALUES ('METRO_BS', 'METRO_OPS');

Modified: incubator/stonehenge/trunk/stocktrader/dotnet/trader_client/Trade/Web.config
URL: http://svn.apache.org/viewvc/incubator/stonehenge/trunk/stocktrader/dotnet/trader_client/Trade/Web.config?rev=811681&r1=811680&r2=811681&view=diff
==============================================================================
--- incubator/stonehenge/trunk/stocktrader/dotnet/trader_client/Trade/Web.config (original)
+++ incubator/stonehenge/trunk/stocktrader/dotnet/trader_client/Trade/Web.config Sat Sep  5 17:12:04 2009
@@ -44,6 +44,7 @@
     <add key="DOTNET_BSSEC" value="BsClient_DotNet_WsHttpBinding"/>
     <add key="PHP_BS" value="BsClient_PHP_BasicHttpBinding"/>
     <add key="WSAS_BS" value="BsClient_WSAS_BasicHttpBinding"/>
+    <add key="METRO_BS" value="BsClient_Metro_BasicHttpBinding"/>
     <add key="BSL_USERID" value="bsloperationuser"/>
     <add key="BSL_PASSWORD" value="yyy"/>
     <add key="CLIENT_LABEL" value="DOTNET_CLIENT"/>
@@ -107,6 +108,12 @@
       					contract="Trade.BusinessServiceContract.ITradeServices"
       					binding="basicHttpBinding" bindingConfiguration="BsClient_BasicHttpBinding"
                 name="BsClient_WSAS_BasicHttpBinding"/>
+
+      <!-- Sun Metro Client  -->
+      <endpoint address="http://localhost:8090/business_service/TradeServiceWsas"
+      					contract="Trade.BusinessServiceContract.ITradeServices"
+      					binding="basicHttpBinding" bindingConfiguration="BsClient_BasicHttpBinding"
+                name="BsClient_Metro_BasicHttpBinding"/>
     </client>
     
     <!--********************************************************
@@ -296,4 +303,4 @@
         </caching>
     </system.webServer>
     -->
-</configuration>
+</configuration>
\ No newline at end of file