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