Author: drewbai Date: Fri Jun 12 23:36:00 2009 New Revision: 784314 URL: http://svn.apache.org/viewvc?rev=784314&view=rev Log: STONEHENGE-57 Remove the InProcess Mode from .NET COMMIT FOR BEN DEWEY.
Thanks Ben! Modified: incubator/stonehenge/trunk/stocktrader/dotnet/business_service/BusinessServiceConfigurationSettings/Settings.cs incubator/stonehenge/trunk/stocktrader/dotnet/business_service/BusinessServiceConsole/App.config incubator/stonehenge/trunk/stocktrader/dotnet/business_service/BusinessServiceConsole/BusinessServiceConsole.csproj incubator/stonehenge/trunk/stocktrader/dotnet/business_service/BusinessServiceImplementation/TradeService.cs incubator/stonehenge/trunk/stocktrader/dotnet/common/BasicClient/BasicClient.cs incubator/stonehenge/trunk/stocktrader/dotnet/common/BasicClient/BasicClient.csproj incubator/stonehenge/trunk/stocktrader/dotnet/common/ServiceConfigurationSettings/Settings.cs incubator/stonehenge/trunk/stocktrader/dotnet/common/StockTraderUtility/Utility.cs incubator/stonehenge/trunk/stocktrader/dotnet/common/StockTraderUtility/Utility.csproj incubator/stonehenge/trunk/stocktrader/dotnet/trader_client/StockTraderWebAppSolution.sln incubator/stonehenge/trunk/stocktrader/dotnet/trader_client/StockTraderWebApplicationClients/BSLClient.cs incubator/stonehenge/trunk/stocktrader/dotnet/trader_client/StockTraderWebApplicationClients/StockTraderWebApplicationServiceClient.csproj incubator/stonehenge/trunk/stocktrader/dotnet/trader_client/Trade/Global.asax incubator/stonehenge/trunk/stocktrader/dotnet/trader_client/Trade/Web.config Modified: incubator/stonehenge/trunk/stocktrader/dotnet/business_service/BusinessServiceConfigurationSettings/Settings.cs URL: http://svn.apache.org/viewvc/incubator/stonehenge/trunk/stocktrader/dotnet/business_service/BusinessServiceConfigurationSettings/Settings.cs?rev=784314&r1=784313&r2=784314&view=diff ============================================================================== --- incubator/stonehenge/trunk/stocktrader/dotnet/business_service/BusinessServiceConfigurationSettings/Settings.cs (original) +++ incubator/stonehenge/trunk/stocktrader/dotnet/business_service/BusinessServiceConfigurationSettings/Settings.cs Fri Jun 12 23:36:00 2009 @@ -156,12 +156,6 @@ { switch (ORDER_PROCESSING_MODE) { - - case StockTraderUtility.ORDER_STRING_Sync: - { - orderMode = StockTraderUtility.ORDER_Sync; - break; - } case StockTraderUtility.ORDER_STRING_ASync_DotNet_Http: { 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=784314&r1=784313&r2=784314&view=diff ============================================================================== --- incubator/stonehenge/trunk/stocktrader/dotnet/business_service/BusinessServiceConsole/App.config (original) +++ incubator/stonehenge/trunk/stocktrader/dotnet/business_service/BusinessServiceConsole/App.config Fri Jun 12 23:36:00 2009 @@ -31,7 +31,6 @@ <add key="ORDER_PROCESSING_MODE" value="ASync_DotNet_Http" /> <!-- //Valid Config Values for user-set "OrderMode" config setting. - public const string ORDER_STRING_Sync = "Sync_InProcess"; public const string ORDER_STRING_ASync_DotNet_Http = "ASync_DotNet_Http"; public const string ORDER_STRING_ASync_DotNet_WsHttp_MSec = "ASync_DotNet_WsHttp_MSecurity"; public const string ORDER_STRING_ASync_PHP_Http = "ASync_PHP_Http"; Modified: incubator/stonehenge/trunk/stocktrader/dotnet/business_service/BusinessServiceConsole/BusinessServiceConsole.csproj URL: http://svn.apache.org/viewvc/incubator/stonehenge/trunk/stocktrader/dotnet/business_service/BusinessServiceConsole/BusinessServiceConsole.csproj?rev=784314&r1=784313&r2=784314&view=diff ============================================================================== --- incubator/stonehenge/trunk/stocktrader/dotnet/business_service/BusinessServiceConsole/BusinessServiceConsole.csproj (original) +++ incubator/stonehenge/trunk/stocktrader/dotnet/business_service/BusinessServiceConsole/BusinessServiceConsole.csproj Fri Jun 12 23:36:00 2009 @@ -17,10 +17,14 @@ <UpgradeBackupLocation> </UpgradeBackupLocation> <OldToolsVersion>2.0</OldToolsVersion> - <SccProjectName>Svn</SccProjectName> - <SccLocalPath>Svn</SccLocalPath> - <SccAuxPath>Svn</SccAuxPath> - <SccProvider>SubversionScc</SccProvider> + <SccProjectName> + </SccProjectName> + <SccLocalPath> + </SccLocalPath> + <SccAuxPath> + </SccAuxPath> + <SccProvider> + </SccProvider> <PublishUrl>publish\</PublishUrl> <Install>true</Install> <InstallFrom>Disk</InstallFrom> Modified: incubator/stonehenge/trunk/stocktrader/dotnet/business_service/BusinessServiceImplementation/TradeService.cs URL: http://svn.apache.org/viewvc/incubator/stonehenge/trunk/stocktrader/dotnet/business_service/BusinessServiceImplementation/TradeService.cs?rev=784314&r1=784313&r2=784314&view=diff ============================================================================== --- incubator/stonehenge/trunk/stocktrader/dotnet/business_service/BusinessServiceImplementation/TradeService.cs (original) +++ incubator/stonehenge/trunk/stocktrader/dotnet/business_service/BusinessServiceImplementation/TradeService.cs Fri Jun 12 23:36:00 2009 @@ -538,17 +538,12 @@ /// <summary> /// Performs a holding sell operation. - /// Note orderProcessing mode param is not used by StockTrader or IBM Trade 6.1; instead - /// both apps pick this up from the application configuration. /// </summary> /// <param name="userID">User id to create/submit order for.</param> /// <param name="holdingID">Holding id to sell off.</param> /// <param name="orderProcessingMode">Not used, set to zero.</param> public OrderDataModel sell(string userID, int holdingID, int orderProcessingMode) { - //In the case of running in 'Sync_InProcess' mode, then the PlaceOrder method - //will synchronously invoke the processOrder method as part of this service, and not make an - //additional remote service-to-sevice call via WCF. See ProcessOrder.cs. //note, this method always sells entire holding, quantity is not passed in. This is default behavior of WebSphere Trade 6.1 return placeOrder(StockTraderUtility.ORDER_TYPE_SELL, userID, holdingID, null, (double)0); } @@ -617,39 +612,31 @@ //Business Step 1: create the order header. order = createOrder(orderType, userID, holdingID, symbol, quantity, ref holding); - //Business Step 2: Determine which order processing mode to use, - //and either process order right away (sync) and in-process with - //calling ASP.NET Web app; or interface with the - //async WCF Order Processing Service (cooler) via a service-to-service call, + //Business Step 2: Sets up the interface with the + //async WCF Order Processing Service via a service-to-service call, //distributed/remote. - if (Settings.orderMode != StockTraderUtility.ORDER_Sync) - { - //Fire up our async client; we follow the same model here as with the - //StockTrader Web App in that we do not talk 'directly' to the generated proxy - //for the service; rather we channel all calls through a single - //class that then talks to the service proxy. This will aid in more - //easily knowing where communication and proxy logic sits; and make changes to services - //you might want to interface with vs. littering proxy calls throughout the - //business tier itself. - TradeOrderServiceAsyncClient asyncclient = new TradeOrderServiceAsyncClient(Settings.orderMode); - asyncclient.processOrderASync(order); - } - else - { - processOrderSync(order, holding); - } + + //Fire up our async client; we follow the same model here as with the + //StockTrader Web App in that we do not talk 'directly' to the generated proxy + //for the service; rather we channel all calls through a single + //class that then talks to the service proxy. This will aid in more + //easily knowing where communication and proxy logic sits; and make changes to services + //you might want to interface with vs. littering proxy calls throughout the + //business tier itself. + TradeOrderServiceAsyncClient asyncclient = new TradeOrderServiceAsyncClient(Settings.orderMode); + asyncclient.processOrderASync(order); tx.Complete(); Console.WriteLine("Order placed of type " + orderType + " for the user " + userID + " in the quantity of " + quantity); return order; } - //If per chance you are doing step-through debugging through here and are getting a - // "TRANSACTION HAS ABORTED" exception and do not know why, - //it's quite likely you are hitting the 15-second timeout we set in - //ConfigurationSettings for the System.Transaction options so its just doing what we told it to. - //Simply adjust timeout higher, recompile if you need to. catch { + //If per chance you are doing step-through debugging through here and are getting a + // "TRANSACTION HAS ABORTED" exception and do not know why, + //it's quite likely you are hitting the 15-second timeout we set in + //ConfigurationSettings for the System.Transaction options so its just doing what we told it to. + //Simply adjust timeout higher, recompile if you need to. throw; } finally @@ -669,30 +656,22 @@ //Business Step 1: create the order header. order = createOrder(orderType, userID, holdingID, symbol, quantity, ref holding); - //Business Step 2: Determine which order processing mode to use, - //and either process order right away (sync); or interface with the - //async WCF Order Processing Service (cooler) via a service-to-service call. - if (Settings.orderMode != StockTraderUtility.ORDER_Sync) - { - //Fire up our async client; we follow the same model here as with the - //StockTrader Web App in that we do not talk 'directly' to the generated proxy - //for the service; rather we channel all calls through a single - //class that then talks to the service proxy. This will aid in more - //easily knowing where communication and proxy logic sits; and make changes to services - //you might want to interface with vs. littering proxy calls throughout the - //business tier itself. - TradeOrderServiceAsyncClient asyncclient = new TradeOrderServiceAsyncClient(Settings.orderMode); - asyncclient.processOrderASync(order); - dalOrder.CommitADOTransaction(); - } - else - { - processOrderSync(order, holding); - } + //Business Step 2: Sets up an interface with the + //async WCF Order Processing Service via a service-to-service call. + + //Fire up our async client; we follow the same model here as with the + //StockTrader Web App in that we do not talk 'directly' to the generated proxy + //for the service; rather we channel all calls through a single + //class that then talks to the service proxy. This will aid in more + //easily knowing where communication and proxy logic sits; and make changes to services + //you might want to interface with vs. littering proxy calls throughout the + //business tier itself. + TradeOrderServiceAsyncClient asyncclient = new TradeOrderServiceAsyncClient(Settings.orderMode); + asyncclient.processOrderASync(order); dalOrder.CommitADOTransaction(); return order; } - catch + catch { dalOrder.RollBackTransaction(); throw; Modified: incubator/stonehenge/trunk/stocktrader/dotnet/common/BasicClient/BasicClient.cs URL: http://svn.apache.org/viewvc/incubator/stonehenge/trunk/stocktrader/dotnet/common/BasicClient/BasicClient.cs?rev=784314&r1=784313&r2=784314&view=diff ============================================================================== --- incubator/stonehenge/trunk/stocktrader/dotnet/common/BasicClient/BasicClient.cs (original) +++ incubator/stonehenge/trunk/stocktrader/dotnet/common/BasicClient/BasicClient.cs Fri Jun 12 23:36:00 2009 @@ -38,7 +38,6 @@ using System.Reflection; using Trade.Utility; using Trade.BusinessServiceContract; -using Trade.OrderProcessorContract; namespace Trade.Client Modified: incubator/stonehenge/trunk/stocktrader/dotnet/common/BasicClient/BasicClient.csproj URL: http://svn.apache.org/viewvc/incubator/stonehenge/trunk/stocktrader/dotnet/common/BasicClient/BasicClient.csproj?rev=784314&r1=784313&r2=784314&view=diff ============================================================================== --- incubator/stonehenge/trunk/stocktrader/dotnet/common/BasicClient/BasicClient.csproj (original) +++ incubator/stonehenge/trunk/stocktrader/dotnet/common/BasicClient/BasicClient.csproj Fri Jun 12 23:36:00 2009 @@ -70,10 +70,6 @@ <Project>{36FA3564-9AF5-496A-805B-6ED262CAAE2B}</Project> <Name>BusinessServiceContract</Name> </ProjectReference> - <ProjectReference Include="..\..\order_processor\OrderProcessorContract\OrderProcessorContract.csproj"> - <Project>{1AD6DBB4-CA83-460F-BDCD-45E1ECE318B4}</Project> - <Name>OrderProcessorContract</Name> - </ProjectReference> <ProjectReference Include="..\StockTraderUtility\Utility.csproj"> <Project>{382E6E1C-E430-4F6C-BC41-5D84A3798B02}</Project> <Name>Utility</Name> Modified: incubator/stonehenge/trunk/stocktrader/dotnet/common/ServiceConfigurationSettings/Settings.cs URL: http://svn.apache.org/viewvc/incubator/stonehenge/trunk/stocktrader/dotnet/common/ServiceConfigurationSettings/Settings.cs?rev=784314&r1=784313&r2=784314&view=diff ============================================================================== --- incubator/stonehenge/trunk/stocktrader/dotnet/common/ServiceConfigurationSettings/Settings.cs (original) +++ incubator/stonehenge/trunk/stocktrader/dotnet/common/ServiceConfigurationSettings/Settings.cs Fri Jun 12 23:36:00 2009 @@ -128,12 +128,6 @@ { switch (ACCESS_MODE) { - case StockTraderUtility.ACCESS_STRING_InProcess: - { - //no endpoint needs to be set in this mode. - interfaceMode = StockTraderUtility.ACCESS_Direct; - break; - } case StockTraderUtility.ACCESS_STRING_DotNet_Http_WcfService: { interfaceMode = StockTraderUtility.ACCESS_DotNet_Http_WcfService; Modified: incubator/stonehenge/trunk/stocktrader/dotnet/common/StockTraderUtility/Utility.cs URL: http://svn.apache.org/viewvc/incubator/stonehenge/trunk/stocktrader/dotnet/common/StockTraderUtility/Utility.cs?rev=784314&r1=784313&r2=784314&view=diff ============================================================================== --- incubator/stonehenge/trunk/stocktrader/dotnet/common/StockTraderUtility/Utility.cs (original) +++ incubator/stonehenge/trunk/stocktrader/dotnet/common/StockTraderUtility/Utility.cs Fri Jun 12 23:36:00 2009 @@ -56,7 +56,7 @@ public static readonly string EXCEPTION_WEBSPHERE_DUPLICATE_PRIMARY_KEY = "org.omg.CORBA.portable.UnknownException"; public static readonly string EXCEPTION_MESSAGE_INVALID_ORDERMODE_CONFIG = "This 'OrderMode' setting is not a valid setting (settings are case-sensitive)."; public static readonly string EXCEPTION_MESSAGE_INVALID_TXMMODEL_CONFIG = "This 'Use System.Transactions Globally' setting is not a valid setting. Valid settings are 'true' or 'false'. Please fix in: "; - public static readonly string EXCEPTION_MESSAGE_VALID_ORDERMODEVALUES = "Valid values are: 'Sync_InProcess', 'ASync_Msmq', 'ASync_Msmq_Volatile', 'ASync_Tcp', 'ASync_Http'."; + public static readonly string EXCEPTION_MESSAGE_VALID_ORDERMODEVALUES = "Valid values are: 'ASync_DotNet_Http', 'ASync_DotNet_WsHttp_MSecurity', 'ASync_PHP_Http', 'ASync_PHP_WsHttp_MSecurity', 'ASync_WSAS_Http', 'ASync_WSAS_WsHttp_MSecurity'."; public static readonly string EXCEPTION_MESSAGE_INVALID_HOLDING_BAD_QUOTE = "Holding with non-valid Quote Symbol: holdingID="; public static readonly string EXCEPTION_MESSAGE_INVALID_HOLDING_NOT_FOUND = "Holding not found!"; public static readonly string EXCEPTION_MESSAGE_INVALID_HOLDING_ZERO_BASIS = "Holding with zero basis!: holdingID="; @@ -70,12 +70,12 @@ public static readonly string EXCEPTION_MESSAGE_BADORDERTYPE = "Sorry, this order type is not allowed."; public static readonly string EXCEPTION_MESSAGE_INVALID_ORDERFORWARDBEHAVIOR_CONFIG = "This 'Order Processing Behavior' setting is not a valid setting (settings are case-sensitive). Please fix in: "; public static readonly string EXCEPTION_MESSAGE_INVALID_ORDERFORWARDMODE_CONFIG = "This 'OrderForwardMode' setting is not a valid setting (settings are case-sensitive). Please fix in: "; - public static readonly string EXCEPTION_MESSAGE_VALID_ORDERFORWARDMODEVALUES = "Valid values are: 'ASync_Msmq', 'ASync_Msmq_Volatile', 'ASync_Tcp', 'ASync_Http'."; + public static readonly string EXCEPTION_MESSAGE_VALID_ORDERFORWARDMODEVALUES = "Valid values are: 'ASync_DotNet_Http', 'ASync_DotNet_WsHttp_MSecurity', 'ASync_PHP_Http', 'ASync_PHP_WsHttp_MSecurity', 'ASync_WSAS_Http', 'ASync_WSAS_WsHttp_MSecurity'."; public static readonly string EXCEPTION_MESSAGE_VALID_ORDERFORWARDBEHAVIORVALUES = "Valid values are: 'Forward' and 'Standard'."; public static readonly string EXCEPTION_WEBSPHERE_USERID_NOTFOUND = "javax.ejb.ObjectNotFoundException"; public static readonly string EXCEPTION_WEBSPHERE_INVALID_PASSWORD = "Incorrect password"; public static readonly string EXCEPTION_MESSAGE_INVALID_ACCESSMODE_CONFIG = "This 'AccessMode' setting is not a valid setting (settings are case-sensitive)."; - public static readonly string EXCEPTION_MESSAGE_VALID_ACCESSMODEVALUES = "Valid values are: 'InProcess' (for in-process activation), 'Http_WebService' (for SOA activation via WCF Self-Host/Http), 'Tcp_WebService' (for SOA activation via WCF Self-Host/Tcp), 'Asmx_WebService' (for SOA activation via ASMX) and 'WebSphere_WebService' (for SOA activation via WCF against IBM Trade 6.1 services)."; + public static readonly string EXCEPTION_MESSAGE_VALID_ACCESSMODEVALUES = "Valid values are: 'DotNet_Http_WcfService' (for SOA activation via WCF Self-Host/Http), 'DotNet_WsHttp_WcfService' (for SOA activation via WCF Self-Host/WsHttp), 'PHP_Http_WebService' (for SOA activation via WCF against PHP (WSF) services) and 'WSAS_Http_WebService' (for SOA activation via WCF against WSAS services)."; public static readonly string EXCEPTION_MESSAGE_DUPLICATE_PRIMARY_KEY = "User ID Already Exists! Please Try a Different User ID."; public static readonly string EXCEPTION_MESSAGE_INVALID_LOGIN = "Error Logging In. Invalid Username or Password!"; @@ -103,21 +103,18 @@ //Valid Config Values for user-set "AccessMode" config setting. Note in all cases, the same //WCF client (that inherits from LoadBalancingClient) is used. Just the binding and service host name varies. - public const string ACCESS_STRING_InProcess = "InProcess"; public const string ACCESS_STRING_DotNet_Http_WcfService = "DotNet_Http_WcfService"; public const string ACCESS_STRING_DotNet_WsHttp_WcfService = "DotNet_WsHttp_WcfService"; public const string ACCESS_STRING_PHP_Http_WebService = "PHP_Http_WebService"; public const string ACCESS_STRING_WSAS_Http_WebService = "WSAS_Http_WebService"; //Map string/user-friendly modes to ints for faster lookups - public const int ACCESS_Direct = 0; public const int ACCESS_DotNet_Http_WcfService = 1; public const int ACCESS_DotNet_WsHttp_WcfService = 2; public const int ACCESS_PHP_Http_WebService = 3; public const int ACCESS_WSAS_Http_WebService = 4; //Valid Config Values for user-set "OrderMode" config setting. - public const string ORDER_STRING_Sync = "Sync_InProcess"; public const string ORDER_STRING_ASync_DotNet_Http = "ASync_DotNet_Http"; public const string ORDER_STRING_ASync_DotNet_WsHttp_MSec = "ASync_DotNet_WsHttp_MSecurity"; public const string ORDER_STRING_ASync_PHP_Http = "ASync_PHP_Http"; @@ -126,7 +123,6 @@ public const string ORDER_STRING_ASync_WSAS_WsHttp_MSec = "ASync_WSAS_WsHttp_MSecurity"; //OrderMode constants - public const int ORDER_Sync = 0; public const int ORDER_ASync_DotNet_Http = 1; public const int ORDER_ASync_DotNet_WsHttp_MSec = 2; public const int ORDER_ASync_PHP_Http = 3; Modified: incubator/stonehenge/trunk/stocktrader/dotnet/common/StockTraderUtility/Utility.csproj URL: http://svn.apache.org/viewvc/incubator/stonehenge/trunk/stocktrader/dotnet/common/StockTraderUtility/Utility.csproj?rev=784314&r1=784313&r2=784314&view=diff ============================================================================== --- incubator/stonehenge/trunk/stocktrader/dotnet/common/StockTraderUtility/Utility.csproj (original) +++ incubator/stonehenge/trunk/stocktrader/dotnet/common/StockTraderUtility/Utility.csproj Fri Jun 12 23:36:00 2009 @@ -16,10 +16,14 @@ <UpgradeBackupLocation> </UpgradeBackupLocation> <OldToolsVersion>2.0</OldToolsVersion> - <SccProjectName>Svn</SccProjectName> - <SccLocalPath>Svn</SccLocalPath> - <SccAuxPath>Svn</SccAuxPath> - <SccProvider>SubversionScc</SccProvider> + <SccProjectName> + </SccProjectName> + <SccLocalPath> + </SccLocalPath> + <SccAuxPath> + </SccAuxPath> + <SccProvider> + </SccProvider> <TargetFrameworkVersion>v3.5</TargetFrameworkVersion> </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> Modified: incubator/stonehenge/trunk/stocktrader/dotnet/trader_client/StockTraderWebAppSolution.sln URL: http://svn.apache.org/viewvc/incubator/stonehenge/trunk/stocktrader/dotnet/trader_client/StockTraderWebAppSolution.sln?rev=784314&r1=784313&r2=784314&view=diff ============================================================================== --- incubator/stonehenge/trunk/stocktrader/dotnet/trader_client/StockTraderWebAppSolution.sln (original) +++ incubator/stonehenge/trunk/stocktrader/dotnet/trader_client/StockTraderWebAppSolution.sln Fri Jun 12 23:36:00 2009 @@ -2,20 +2,15 @@ Microsoft Visual Studio Solution File, Format Version 10.00 # Visual Studio 2008 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StockTraderWebApplicationServiceClient", "StockTraderWebApplicationClients\StockTraderWebApplicationServiceClient.csproj", "{3A1AB418-60B7-44BF-AE17-E74F425CD5C9}" - ProjectSection(ProjectDependencies) = postProject - {623BC346-84FA-4B9E-B043-811DB7FBEC2A} = {623BC346-84FA-4B9E-B043-811DB7FBEC2A} - {1AD6DBB4-CA83-460F-BDCD-45E1ECE318B4} = {1AD6DBB4-CA83-460F-BDCD-45E1ECE318B4} - {B28867CC-DD77-4F17-BA01-92625C235F6C} = {B28867CC-DD77-4F17-BA01-92625C235F6C} - EndProjectSection EndProject -Project("{E24C65DC-7377-472B-9ABA-BC803B73C61A}") = "Trade", "Trade", "{7550FE25-72BF-4059-8786-08741D8E7154}" +Project("{E24C65DC-7377-472B-9ABA-BC803B73C61A}") = "Trade", "Trade\", "{7550FE25-72BF-4059-8786-08741D8E7154}" ProjectSection(WebsiteProperties) = preProject SccProjectName = "" SccAuxPath = "" SccLocalPath = "" SccProvider = "" TargetFramework = "3.5" - ProjectReferences = "{97F8A696-9918-4DC4-8D6E-9E574B9A4059}|Trade.StockTraderWebApplicationModelClasses.dll;{3A1AB418-60B7-44BF-AE17-E74F425CD5C9}|Trade.StockTraderWebApplicationServiceClient.dll;{D8E1ECD5-2D86-4994-A37B-BF4D24334A2E}|Trade.StockTraderWebApplicationSettings.dll;{382E6E1C-E430-4F6C-BC41-5D84A3798B02}|Trade.Utility.dll;{A4759510-6CE9-4692-B348-B8483BCD1447}|BasicClient.dll;{B28867CC-DD77-4F17-BA01-92625C235F6C}|Trade.OrderProcessorServiceConfigurationSettings.dll;{018CF591-E45C-4E74-B613-CA5C1FCAFE89}|Trade.BusinessServiceImplementation.dll;{36FA3564-9AF5-496A-805B-6ED262CAAE2B}|Trade.BusinessServiceContract.dll;{EBB1604B-3F50-4A81-87C3-1AE4029EEEC6}|Trade.BusinessServiceDataContract.dll;{1AD6DBB4-CA83-460F-BDCD-45E1ECE318B4}|Trade.OrderProcessorContract.dll;{F67C8D85-6DC0-45CD-A748-636E3881E2F5}|Trade.DALFactory.dll;{509EB16A-6586-4200-8323-32438C9B47DC}|Trade.IDAL.dll;{ED14B721-A6F1-4B65-89FA-18B78345CB5A}|Trade.BusinessServiceConfigurationSettings.dll;{62 3BC346-84FA-4B9E-B043-811DB7FBEC2A}|Trade.OrderProcessorAsyncClient.dll;" + ProjectReferences = "{97F8A696-9918-4DC4-8D6E-9E574B9A4059}|Trade.StockTraderWebApplicationModelClasses.dll;{3A1AB418-60B7-44BF-AE17-E74F425CD5C9}|Trade.StockTraderWebApplicationServiceClient.dll;{D8E1ECD5-2D86-4994-A37B-BF4D24334A2E}|Trade.StockTraderWebApplicationSettings.dll;{382E6E1C-E430-4F6C-BC41-5D84A3798B02}|Trade.Utility.dll;{A4759510-6CE9-4692-B348-B8483BCD1447}|BasicClient.dll;{36FA3564-9AF5-496A-805B-6ED262CAAE2B}|Trade.BusinessServiceContract.dll;{EBB1604B-3F50-4A81-87C3-1AE4029EEEC6}|Trade.BusinessServiceDataContract.dll;" Debug.AspNetCompiler.VirtualPath = "/Trade" Debug.AspNetCompiler.PhysicalPath = "Trade\" Debug.AspNetCompiler.TargetPath = "PrecompiledWeb\Trade\" @@ -37,28 +32,14 @@ EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BasicClient", "..\common\BasicClient\BasicClient.csproj", "{A4759510-6CE9-4692-B348-B8483BCD1447}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BusinessServiceConfigurationSettings", "..\business_service\BusinessServiceConfigurationSettings\BusinessServiceConfigurationSettings.csproj", "{ED14B721-A6F1-4B65-89FA-18B78345CB5A}" -EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BusinessServiceContract", "..\business_service\BusinessServiceContract\BusinessServiceContract.csproj", "{36FA3564-9AF5-496A-805B-6ED262CAAE2B}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BusinessServiceDataContract", "..\business_service\BusinessServiceDataContract\BusinessServiceDataContract.csproj", "{EBB1604B-3F50-4A81-87C3-1AE4029EEEC6}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BusinessServiceImplementation", "..\business_service\BusinessServiceImplementation\BusinessServiceImplementation.csproj", "{018CF591-E45C-4E74-B613-CA5C1FCAFE89}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OrderProcessorAsyncClient", "..\business_service\OrderProcessorASyncClient\OrderProcessorAsyncClient.csproj", "{623BC346-84FA-4B9E-B043-811DB7FBEC2A}" -EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Utility", "..\common\StockTraderUtility\Utility.csproj", "{382E6E1C-E430-4F6C-BC41-5D84A3798B02}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StockTraderWebApplicationSettings", "..\common\ServiceConfigurationSettings\StockTraderWebApplicationSettings.csproj", "{D8E1ECD5-2D86-4994-A37B-BF4D24334A2E}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OrderProcessorContract", "..\order_processor\OrderProcessorContract\OrderProcessorContract.csproj", "{1AD6DBB4-CA83-460F-BDCD-45E1ECE318B4}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StockTraderDALFactory", "..\common\DALFactory\StockTraderDALFactory.csproj", "{F67C8D85-6DC0-45CD-A748-636E3881E2F5}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StockTraderIDAL", "..\common\IDAL\StockTraderIDAL.csproj", "{509EB16A-6586-4200-8323-32438C9B47DC}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OrderProcessorServiceConfigurationSettings", "..\common\OrderProcessorServiceConfigurationSettings\OrderProcessorServiceConfigurationSettings.csproj", "{B28867CC-DD77-4F17-BA01-92625C235F6C}" -EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|.NET = Debug|.NET @@ -109,16 +90,6 @@ {A4759510-6CE9-4692-B348-B8483BCD1447}.Release|Any CPU.Build.0 = Release|Any CPU {A4759510-6CE9-4692-B348-B8483BCD1447}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU {A4759510-6CE9-4692-B348-B8483BCD1447}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {ED14B721-A6F1-4B65-89FA-18B78345CB5A}.Debug|.NET.ActiveCfg = Debug|Any CPU - {ED14B721-A6F1-4B65-89FA-18B78345CB5A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {ED14B721-A6F1-4B65-89FA-18B78345CB5A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {ED14B721-A6F1-4B65-89FA-18B78345CB5A}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {ED14B721-A6F1-4B65-89FA-18B78345CB5A}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {ED14B721-A6F1-4B65-89FA-18B78345CB5A}.Release|.NET.ActiveCfg = Release|Any CPU - {ED14B721-A6F1-4B65-89FA-18B78345CB5A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {ED14B721-A6F1-4B65-89FA-18B78345CB5A}.Release|Any CPU.Build.0 = Release|Any CPU - {ED14B721-A6F1-4B65-89FA-18B78345CB5A}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {ED14B721-A6F1-4B65-89FA-18B78345CB5A}.Release|Mixed Platforms.Build.0 = Release|Any CPU {36FA3564-9AF5-496A-805B-6ED262CAAE2B}.Debug|.NET.ActiveCfg = Debug|Any CPU {36FA3564-9AF5-496A-805B-6ED262CAAE2B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {36FA3564-9AF5-496A-805B-6ED262CAAE2B}.Debug|Any CPU.Build.0 = Debug|Any CPU @@ -139,26 +110,6 @@ {EBB1604B-3F50-4A81-87C3-1AE4029EEEC6}.Release|Any CPU.Build.0 = Release|Any CPU {EBB1604B-3F50-4A81-87C3-1AE4029EEEC6}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU {EBB1604B-3F50-4A81-87C3-1AE4029EEEC6}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {018CF591-E45C-4E74-B613-CA5C1FCAFE89}.Debug|.NET.ActiveCfg = Debug|Any CPU - {018CF591-E45C-4E74-B613-CA5C1FCAFE89}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {018CF591-E45C-4E74-B613-CA5C1FCAFE89}.Debug|Any CPU.Build.0 = Debug|Any CPU - {018CF591-E45C-4E74-B613-CA5C1FCAFE89}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {018CF591-E45C-4E74-B613-CA5C1FCAFE89}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {018CF591-E45C-4E74-B613-CA5C1FCAFE89}.Release|.NET.ActiveCfg = Release|Any CPU - {018CF591-E45C-4E74-B613-CA5C1FCAFE89}.Release|Any CPU.ActiveCfg = Release|Any CPU - {018CF591-E45C-4E74-B613-CA5C1FCAFE89}.Release|Any CPU.Build.0 = Release|Any CPU - {018CF591-E45C-4E74-B613-CA5C1FCAFE89}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {018CF591-E45C-4E74-B613-CA5C1FCAFE89}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {623BC346-84FA-4B9E-B043-811DB7FBEC2A}.Debug|.NET.ActiveCfg = Debug|Any CPU - {623BC346-84FA-4B9E-B043-811DB7FBEC2A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {623BC346-84FA-4B9E-B043-811DB7FBEC2A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {623BC346-84FA-4B9E-B043-811DB7FBEC2A}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {623BC346-84FA-4B9E-B043-811DB7FBEC2A}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {623BC346-84FA-4B9E-B043-811DB7FBEC2A}.Release|.NET.ActiveCfg = Release|Any CPU - {623BC346-84FA-4B9E-B043-811DB7FBEC2A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {623BC346-84FA-4B9E-B043-811DB7FBEC2A}.Release|Any CPU.Build.0 = Release|Any CPU - {623BC346-84FA-4B9E-B043-811DB7FBEC2A}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {623BC346-84FA-4B9E-B043-811DB7FBEC2A}.Release|Mixed Platforms.Build.0 = Release|Any CPU {382E6E1C-E430-4F6C-BC41-5D84A3798B02}.Debug|.NET.ActiveCfg = Debug|Any CPU {382E6E1C-E430-4F6C-BC41-5D84A3798B02}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {382E6E1C-E430-4F6C-BC41-5D84A3798B02}.Debug|Any CPU.Build.0 = Debug|Any CPU @@ -179,52 +130,8 @@ {D8E1ECD5-2D86-4994-A37B-BF4D24334A2E}.Release|Any CPU.Build.0 = Release|Any CPU {D8E1ECD5-2D86-4994-A37B-BF4D24334A2E}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU {D8E1ECD5-2D86-4994-A37B-BF4D24334A2E}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {1AD6DBB4-CA83-460F-BDCD-45E1ECE318B4}.Debug|.NET.ActiveCfg = Debug|Any CPU - {1AD6DBB4-CA83-460F-BDCD-45E1ECE318B4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1AD6DBB4-CA83-460F-BDCD-45E1ECE318B4}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1AD6DBB4-CA83-460F-BDCD-45E1ECE318B4}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {1AD6DBB4-CA83-460F-BDCD-45E1ECE318B4}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {1AD6DBB4-CA83-460F-BDCD-45E1ECE318B4}.Release|.NET.ActiveCfg = Release|Any CPU - {1AD6DBB4-CA83-460F-BDCD-45E1ECE318B4}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1AD6DBB4-CA83-460F-BDCD-45E1ECE318B4}.Release|Any CPU.Build.0 = Release|Any CPU - {1AD6DBB4-CA83-460F-BDCD-45E1ECE318B4}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {1AD6DBB4-CA83-460F-BDCD-45E1ECE318B4}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {F67C8D85-6DC0-45CD-A748-636E3881E2F5}.Debug|.NET.ActiveCfg = Debug|Any CPU - {F67C8D85-6DC0-45CD-A748-636E3881E2F5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F67C8D85-6DC0-45CD-A748-636E3881E2F5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F67C8D85-6DC0-45CD-A748-636E3881E2F5}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {F67C8D85-6DC0-45CD-A748-636E3881E2F5}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {F67C8D85-6DC0-45CD-A748-636E3881E2F5}.Release|.NET.ActiveCfg = Release|Any CPU - {F67C8D85-6DC0-45CD-A748-636E3881E2F5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F67C8D85-6DC0-45CD-A748-636E3881E2F5}.Release|Any CPU.Build.0 = Release|Any CPU - {F67C8D85-6DC0-45CD-A748-636E3881E2F5}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {F67C8D85-6DC0-45CD-A748-636E3881E2F5}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {509EB16A-6586-4200-8323-32438C9B47DC}.Debug|.NET.ActiveCfg = Debug|Any CPU - {509EB16A-6586-4200-8323-32438C9B47DC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {509EB16A-6586-4200-8323-32438C9B47DC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {509EB16A-6586-4200-8323-32438C9B47DC}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {509EB16A-6586-4200-8323-32438C9B47DC}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {509EB16A-6586-4200-8323-32438C9B47DC}.Release|.NET.ActiveCfg = Release|Any CPU - {509EB16A-6586-4200-8323-32438C9B47DC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {509EB16A-6586-4200-8323-32438C9B47DC}.Release|Any CPU.Build.0 = Release|Any CPU - {509EB16A-6586-4200-8323-32438C9B47DC}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {509EB16A-6586-4200-8323-32438C9B47DC}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {B28867CC-DD77-4F17-BA01-92625C235F6C}.Debug|.NET.ActiveCfg = Debug|Any CPU - {B28867CC-DD77-4F17-BA01-92625C235F6C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B28867CC-DD77-4F17-BA01-92625C235F6C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B28867CC-DD77-4F17-BA01-92625C235F6C}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {B28867CC-DD77-4F17-BA01-92625C235F6C}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {B28867CC-DD77-4F17-BA01-92625C235F6C}.Release|.NET.ActiveCfg = Release|Any CPU - {B28867CC-DD77-4F17-BA01-92625C235F6C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B28867CC-DD77-4F17-BA01-92625C235F6C}.Release|Any CPU.Build.0 = Release|Any CPU - {B28867CC-DD77-4F17-BA01-92625C235F6C}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {B28867CC-DD77-4F17-BA01-92625C235F6C}.Release|Mixed Platforms.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection - GlobalSection(SubversionScc) = preSolution - Svn-Managed = True - Manager = AnkhSVN - Subversion Support for Visual Studio - EndGlobalSection EndGlobal Modified: incubator/stonehenge/trunk/stocktrader/dotnet/trader_client/StockTraderWebApplicationClients/BSLClient.cs URL: http://svn.apache.org/viewvc/incubator/stonehenge/trunk/stocktrader/dotnet/trader_client/StockTraderWebApplicationClients/BSLClient.cs?rev=784314&r1=784313&r2=784314&view=diff ============================================================================== --- incubator/stonehenge/trunk/stocktrader/dotnet/trader_client/StockTraderWebApplicationClients/BSLClient.cs (original) +++ incubator/stonehenge/trunk/stocktrader/dotnet/trader_client/StockTraderWebApplicationClients/BSLClient.cs Fri Jun 12 23:36:00 2009 @@ -29,7 +29,6 @@ using System.Web; using Trade.StockTraderWebApplicationSettings; using Trade.StockTraderWebApplicationModelClasses; -using Trade.BusinessServiceImplementation; using Trade.BusinessServiceDataContract; using Trade.BusinessServiceContract; using Trade.Utility; @@ -37,44 +36,28 @@ namespace Trade.StockTraderWebApplicationServiceClient { /// <summary> - /// This is the business services client class that is called from StockTrader Web pages. It will actually - /// call into our WCF BusinessServiceClient class, if configured for remote activation. + /// This is the business services client class that is called from StockTrader Web pages. /// </summary> public class BSLClient { - ITradeServices BSL; + private readonly ITradeServices BSL; /// <summary> - /// Depending on AccessMode, this constructor returns an instance of our WCF client class, or - /// a direct instance of our TradeServices implementation class. + /// Creating an Instance of BSLClient initializes the WCF Business Service from Config /// </summary> public BSLClient() { - switch (Settings.interfaceMode) - { - //In-process activation---instantiate BSL directly, no need for client interface. - case StockTraderUtility.ACCESS_Direct: - { - BSL = new TradeService(); - break; - } - - //Remote activation. - //Note the same WCF client is used regardless of the - //specific webservice implementation platform. For StockTrader, our client - //interface for SOA modes is always the same: BusinessServiceClient. - //We differentiate WebSphere only becuase StockTrader has some additional UI and - //backend service functionality not provided by J2EE/Trade 6.1, and we need to detect - //in just a couple of places in the Web app so we do not make method calls to an - //implementation that has not implemented those methods. But as you see here, the - //WCF client is always the same regardless. - default: - { - BSL = new BusinessServiceClient(); - break; - } - } + //Remote activation. + //Note the same WCF client is used regardless of the + //specific webservice implementation platform. For StockTrader, our client + //interface for SOA modes is always the same: BusinessServiceClient. + //We differentiate WebSphere only becuase StockTrader has some additional UI and + //backend service functionality not provided by J2EE/Trade 6.1, and we need to detect + //in just a couple of places in the Web app so we do not make method calls to an + //implementation that has not implemented those methods. But as you see here, the + //WCF client is always the same regardless. + BSL = new BusinessServiceClient(); } Modified: incubator/stonehenge/trunk/stocktrader/dotnet/trader_client/StockTraderWebApplicationClients/StockTraderWebApplicationServiceClient.csproj URL: http://svn.apache.org/viewvc/incubator/stonehenge/trunk/stocktrader/dotnet/trader_client/StockTraderWebApplicationClients/StockTraderWebApplicationServiceClient.csproj?rev=784314&r1=784313&r2=784314&view=diff ============================================================================== --- incubator/stonehenge/trunk/stocktrader/dotnet/trader_client/StockTraderWebApplicationClients/StockTraderWebApplicationServiceClient.csproj (original) +++ incubator/stonehenge/trunk/stocktrader/dotnet/trader_client/StockTraderWebApplicationClients/StockTraderWebApplicationServiceClient.csproj Fri Jun 12 23:36:00 2009 @@ -94,10 +94,6 @@ <Project>{EBB1604B-3F50-4A81-87C3-1AE4029EEEC6}</Project> <Name>BusinessServiceDataContract</Name> </ProjectReference> - <ProjectReference Include="..\..\business_service\BusinessServiceImplementation\BusinessServiceImplementation.csproj"> - <Project>{018CF591-E45C-4E74-B613-CA5C1FCAFE89}</Project> - <Name>BusinessServiceImplementation</Name> - </ProjectReference> <ProjectReference Include="..\..\common\BasicClient\BasicClient.csproj"> <Project>{A4759510-6CE9-4692-B348-B8483BCD1447}</Project> <Name>BasicClient</Name> Modified: incubator/stonehenge/trunk/stocktrader/dotnet/trader_client/Trade/Global.asax URL: http://svn.apache.org/viewvc/incubator/stonehenge/trunk/stocktrader/dotnet/trader_client/Trade/Global.asax?rev=784314&r1=784313&r2=784314&view=diff ============================================================================== --- incubator/stonehenge/trunk/stocktrader/dotnet/trader_client/Trade/Global.asax (original) +++ incubator/stonehenge/trunk/stocktrader/dotnet/trader_client/Trade/Global.asax Fri Jun 12 23:36:00 2009 @@ -16,8 +16,6 @@ limitations under the License. --%> <%@ Import Namespace = "Trade.StockTraderWebApplicationSettings" %> -<%@ Import Namespace = "Trade.BusinessServiceConfigurationSettings" %> -<%@ Import Namespace = "Trade.OrderProcessorServiceConfigurationSettings" %> <%@ Import Namespace = "Trade.Utility" %> <script runat="server"> @@ -25,9 +23,6 @@ void Application_Start(object sender, EventArgs e) { Trade.StockTraderWebApplicationSettings.Settings settings = new Trade.StockTraderWebApplicationSettings.Settings(); - //This will initialize Business Service settings in case we are running with ACCESS_MODE=InProcess - Trade.BusinessServiceConfigurationSettings.Settings thisSettings = new Trade.BusinessServiceConfigurationSettings.Settings(); - Trade.OrderProcessorServiceConfigurationSettings.Settings thisOPSSettings = new Trade.OrderProcessorServiceConfigurationSettings.Settings(); } void Application_End(object sender, EventArgs e) 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=784314&r1=784313&r2=784314&view=diff ============================================================================== --- incubator/stonehenge/trunk/stocktrader/dotnet/trader_client/Trade/Web.config (original) +++ incubator/stonehenge/trunk/stocktrader/dotnet/trader_client/Trade/Web.config Fri Jun 12 23:36:00 2009 @@ -31,7 +31,6 @@ <add key="ACCESS_MODE" value="DotNet_Http_WcfService"/> <!-- //Valid Config Values for user-set "AccessMode" config setting. - public const string ACCESS_STRING_InProcess = "InProcess"; public const string ACCESS_STRING_DotNet_Http_WcfService = "DotNet_Http_WcfService"; public const string ACCESS_STRING_DotNet_WsHttp_WcfService = "DotNet_WsHttp_WcfService"; public const string ACCESS_STRING_PHP_Http_WebService = "PHP_Http_WebService"; @@ -49,28 +48,6 @@ <add key="BSL_WSAS_ENDPOINT_CONFIG_HTTP" value="BsClient_WSAS_BasicHttpBinding"/> <add key="BSL_USERID" value="bsloperationuser"/> <add key="BSL_PASSWORD" value="yyy"/> - - <!-- This is duplicated from Business Service to support ACCESS_MODE=InProcess--> - <add key="ORDER_PROCESSING_MODE" value="Sync_InProcess"/> - - <add key="BSL_VALID_USERID" value="bsloperationuser"/> - <add key="BSL__VALID_PASSWORD" value="yyy"/> - <add key="DBServer" value="localhost"/> - <add key="Database" value="StockTraderDB"/> - <add key="UserID" value="trade"/> - <add key="Password" value="yyy"/> - <add key="MinDBConnections" value="20"/> - <add key="MaxDBConnections" value="20"/> - <add key="DAL" value="Trade.DALSQLServer"/> - <add key="ENABLE_GLOBAL_SYSTEM_DOT_TRANSACTIONS_CONFIGSTRING" value="true"/> - <add key="SYSTEMDOTTRANSACTION_TIMEOUT" value="0"/> - <add key="MAX_QUERY_ORDERS" value="10"/> - <add key="MAX_QUERY_TOP_ORDERS" value="10"/> - <add key="DISPLAY_WEBSERVICE_LOGINS" value="true"/> - <add key="LOGIN_ITERATIONSTO_DISPLAY" value="5"/> - <!--Can't be ZERO--> - <add key="DISPLAYNUMBERORDERITERATIONS" value="3"/> - <!--Can't be ZERO--> </appSettings> <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">