File Inventory for the Service Oriented Solution

This section lists subdirectories and source files for the Service Oriented solution. The default installation directory for the Service Oriented solution source files is \Program Files (x86)\Microsoft BizTalk Server <VERSION>SDK\Scenarios\SO. Descriptions before the following tables replace this path with <Install Directory>.

Files in <Install Directory>\BTSSoln

File Description
Microsoft.Samples.BizTalk.WoodgroveBank.sln Visual Studio solution file.
ReplacePKToken.vbs VBScript to fix public key tokens in solution files when solution is built.
ReplacePKToken.wsf Windows Script File for the ReplacePKToken VBScript.
SetupBTSSoln.bat Creates a public key, updates references to the public key, and compiles the solution. For information about deploying the solution, see Deploying the Service Oriented Solution.

Files in <Install Directory>\BTSSoln\BAM

File Description
ServiceLevelTracking.xls Excel spreadsheet for the BAM data.
ServiceLevelTracking.xml Schema defining the types of the BAM data items.

Files in <Install Directory>\BTSSoln\Bindings

File Description
AdapterSOAOrchBindings.xml Binding files for the adapter version of the solution.
InlineSOAOrchBindings.xml Binding files for the inline version of the solution.
StubSOAOrchBindings.xml Binding files for the stub version of the solution.

Files in <Install Directory>\BTSSoln\ConfigHelper

File Description
AssemblyInfo.cs Assembly information file.
ConfigHelper.csproj C# project file.
ConfigParameters.cs C# code file for the SSO configuration helper methods.
ConfigPropertyBag.cs C# code file for the property bag used by the SSO configuration helper methods.

Files in <Install Directory>\BTSSoln\ErrorHelper

File Description
CustomerServiceErrors.cs C# code file for the customer service errors.
ErrorHelper.csproj C# project file.

Files in <Install Directory>\BTSSoln\InPipeline

File Description
InPipeline.btp Receive pipeline that adds an SSO ticket to the message.
InPipeline.btproj BizTalk project file.

Files in <Install Directory>\BTSSoln\InPipelineComp

File Description
AssemblyInfo.cs Assembly information file.
InPipelineComp.csproj C# project file.
SSOTicketIssuer.cs C# code file for the pipeline component that issues SSO tickets.
SSOTicketIssuer.resx Resource file.
SSOTicketIssuerIcon.bmp Icon file for pipeline component.

Files in <Install Directory>\BTSSoln\Maps

File Description
Aggregate_To_CustomerServiceResponse.btm Map to convert the aggregation of the three responses from the back-end systems into a single response message.
Aggregate_To_ErrorResponse.btm Map to convert aggregation of the three responses into a single error response when an error occurs.
CustomerServiceRequest_To_CreditLimiRequest.btm Map to convert customer service request to a message to request the credit limit.
CustomerServiceRequest_To_CreditLimitResponse.btm Map to convert customer service request to a message to respond with the credit limit.
CustomerServiceRequest_To_CustomerServiceResponseDenied.btm Map to convert a customer service request to a request denied message.
CustomerServiceRequest_To_LastPaymentRequest.btm Map to convert customer service request to a message to request the last payment information.
CustomerServiceRequest_To_LastPaymentResponseTimeout.btm Map to convert a customer service request to a last payment response message.
CustomerServiceRequest_To_PendingTransactionResponse.btm Map to convert a customer service request to a pending transaction response message.
CustomerServiceRequest_To_PendingTransactionsRequest.btm Map to convert customer service request to a message to request the pending transaction information.
Maps.btproj BizTalk project file.

Files in <Install Directory>\BTSSoln\Orchestrations\Adapter

File Description
CustomerService.odx Adapter version of the CustomerService orchestration.
CustomerServiceNativeRequestResponse.odx Adapter version of orchestration serving as front-end to the CustomerService orchestration.
CustomerServiceReceiveSend.odx Adapter version of orchestration serving as front-end to the CustomerService orchestration.
Orchestrations.Adapter.btproj BizTalk project file.

Files in <Install Directory>\BTSSoln\Orchestrations\Adapter\Web References\PendTransWS

File Description
PendTransWS.disco Generated file.
PendTransWS.wsdl Generated file.
Reference.map Generated file.
Reference.map.cs Generated file
Reference.odx Generated file.
Reference.xsd Generated file.
Reference1.xsd Generated file.

Files in <Install Directory>\BTSSoln\Orchestrations\Adapter\Web References\StubSAPWS

File Description
Reference.map Generated file.
Reference.map.cs Generated file.
Reference.odx Generated file.
Reference.xsd Generated file.
StubSAPWS.disco Generated file.
StubSAPWS.wsdl Generated file.

Files in <Install Directory>\BTSSoln\Orchestrations\Inline

File Description
CustomerService.odx Inline version of the CustomerService orchestration.
CustomerServiceNativeRequestResponse.odx Inline version of orchestration serving as front-end to the CustomerService orchestration.
CustomerServiceReceiveSend.odx Inline version of orchestration serving as front-end to the CustomerService orchestration.
Orchestrations.Inline.btproj BizTalk project file.

Files in <Install Directory>\BTSSoln\Orchestrations\Stub

File Description
CustomerService.odx Stub version of the CustomerService orchestration.
CustomerServiceNativeRequestResponse.odx Stub version of orchestration serving as front-end to the CustomerService orchestration.
Orchestrations.Stub.btproj BizTalk project file.

Files in <Install Directory>\BTSSoln\Orchestrations\Stub\Web References\StubPendTransWS

File Description
Reference.map Generated file.
Reference.map.cs Generated file.
Reference.odx Generated file.
Reference.xsd Generated file.
Reference1.xsd Generated file.
StubPendTransWS.disco Generated file.
StubPendTransWS.wsdl Generated file.

Files in <Install Directory>\BTSSoln\Orchestrations\Stub\Web References\StubPmntTrckWS

File Description
Reference.map Generated file.
Reference.map.cs Generated file.
Reference.odx Generated file.
Reference.xsd Generated file.
Reference1.xsd Generated file.
StubPmntTrckWS.disco Generated file.
StubPmntTrckWS.wsdl Generated file.

Files in <Install Directory>\BTSSoln\Orchestrations\Stub\Web References\StubSAPWS

File Description
Reference.map Generated file.
Reference.map.cs Generated file.
Reference.odx Generated file.
Reference.xsd Generated file.
StubSAPWS.disco Generated file.
StubSAPWS.wsdl Generated file.

Files in <Install Directory>\BTSSoln\OrchProxy\Adapter

File Description
CustomerServicePort.asmx Generated file.
Global.asax Generated file.
Global.asax.resx Generated file.
OrchProxy.Adapter.csproj.webinfo Generated file.
TraceExtension.cs Generated file.
Web.config Generated file.
WsdlExtension.cs Generated file.

Files in <Install Directory>\BTSSoln\OrchProxy\Adapter\app_code

File Description
assemblyinfo.cs Generated file.
customerserviceport.asmx.cs Generated file.
datatypes.cs Generated file.
global.asax.cs Generated file.

Files in <Install Directory>\BTSSoln\OrchProxy\Inline

File Description
CustomerServicePort.asmx Generated file.
Global.asax Generated file.
Global.asax.resx Generated file.
OrchProxy.Inline.csproj.webinfo Generated file.
TraceExtension.cs Generated file.
Web.config Generated file.
WsdlExtension.cs Generated file.

Files in <Install Directory>\BTSSoln\OrchProxy\Inline\app_code

File Description
assemblyinfo.cs Generated file.
customerserviceport.asmx.cs Generated file.
datatypes.cs Generated file.
global.asax.cs Generated file.

Files in <Install Directory>\BTSSoln\OrchProxy\Stub

File Description
CustomerServicePort.asmx Generated file.
Global.asax Generated file.
Global.asax.resx Generated file.
OrchProxy.Stub.csproj.webinfo Generated file.
TraceExtension.cs Generated file.
Web.config Generated file.
WsdlExtension.cs Generated file.

Files in <Install Directory>\BTSSoln\OrchProxy\Stub\app_code

File Description
assemblyinfo.cs Generated file.
customerserviceport.asmx.cs Generated file.
datatypes.cs Generated file.
global.asax.cs Generated file.

Files in <Install Directory>\BTSSoln\PaymentTracker

File Description
App.ico Icon file for the payment tracker simulator.
AssemblyInfo.cs Assembly information file.
MessageProcessor.cs C# code for a class to process payment tracker messages and return appropriate responses.
PaymentTracker.cs C# code for the class simulating the payment tracker system.
PaymentTracker.csproj C# project file.
PaymentTrackerSimulator.cs C# code for the server for the payment tracker simulator.
runit.cmd Command file to start the payment tracker simulator.

Files in <Install Directory>\BTSSoln\PaymentTrackerCall

File Description
AssemblyInfo.cs Assembly information file.
Exceptions.cs C# code defining exceptions for the payment tracking system.
PaymentTrackerCall.csproj C# project file.
PaymentTrackerCaller.cs C# code to call the payment tracking system inline from orchestrations.

Files in <Install Directory>\BTSSoln\PendTransCall

File Description
AssemblyInfo.cs Assembly information file.
Exceptions.cs C# code defining exceptions for the pending transactions system.
PendingTransactionsCaller.cs C# code to call the pending transactions system inline from orchestrations.
PendingTransactionsWebService.disco Generated file.
PendingTransactionsWebService.wsdl Generated file.
PendTransCall.csproj C# project file.
WebServiceReference.cs Generated file.

Files in <Install Directory>\BTSSoln\PmTrkPipeline

File Description
PaymentTrackerReceivePipeline.btp Receive pipeline for the payment tracking system.
PaymentTrackerSendPipeline.btp Send pipeline for the payment tracking system.
PmTrkPipeline.btproj BizTalk project file.

Files in <Install Directory>\BTSSoln\PmTrkPipelineComp

File Description
AssemblyInfo.cs Assembly information file.
MQSeriesHeaderSetter.cs C# code for a pipeline component to handle some MQSeries message header settings for messages going to or coming from the payment tracking system..
MQSeriesHeaderSetter.resx Resource file.
PmTrkPipelineComp.csproj C# project file.

Files in <Install Directory>\BTSSoln\SchemaClasses

File Description
AssemblyInfo.cs Assembly information file.
BAPI_BANKACCT_GET_DETAIL.cs Generated from the corresponding schema (.xsd) file.
CustomerServiceRequest.cs Generated from the corresponding schema (.xsd) file.
CustomerServiceResponse.cs Generated from the corresponding schema (.xsd) file.
LastPaymentRequest.cs Generated from the corresponding schema (.xsd) file.
LastPaymentResponse.cs Generated from the corresponding schema (.xsd) file.
PendingTransactionsRequest.cs Generated from the corresponding schema (.xsd) file.
PendingTransactionsResponse.cs Generated from the corresponding schema (.xsd) file.
SchemaClasses.csproj C# project file.

Files in <Install Directory>\BTSSoln\Schemas

File Description
BAPI_BANKACCT_GET_DETAIL.xsd Schema for the SAP request and response message.
CustomerServiceRequest.xsd Schema for the customer service request message.
CustomerServiceResponse.xsd Schema for the customer service response message.
genClasses.cmd Command file to generate C# class files from schemas.
LastPaymentRequest.xsd Schema for the last payment request message.
LastPaymentResponse.xsd Schema for the last payment response message.
PendingTransactionsRequest.xsd Schema for the pending transaction request message.
PendingTransactionsResponse.xsd Schema for the pending transaction response message.
Schemas.btproj BizTalk project file.

Files in <Install Directory>\BTSSoln\Scripts

File Description
ConfigStoreApp.xml XML file defining the SSO configuration values.
CreateInitialConfigInSSO.cmd Command file to create the initial SSO configuration values.
DeployAllBinding.cmd Command file to deploy all of the assemblies.
DeployStubBinding.cmd Command file to deploy the stub version of the assemblies.
PendTransAffApp.xml XML file defining the values for the pending transaction affiliate application.
PendTransUserMap.xml XML file defining credential mapping for users for the pending transaction affiliate application.
PmntTrckAffApp.xml XML file defining the values for the pending transaction affiliate application.
PmntTrckUserMap.xml XML file defining credential mapping for users for the payment tracking affiliate application.
RemoveReceivePort.vbs General VBScript to remove a receive port.
RemoveSendPort.vbs General VBScript to remove a send port.
SetConfigValuesInSSO.cmd Command file to set the configuration values in SSO.
StartAll.vbs Command file to enlist and start all orchestrations.
StartStub.vbs Command file to enlist and start the stub versions of orchestrations.
UndeployAll.cmd Command file to undeploy all of the assemblies.
UndeployStub.cmd Command file to undeploy the stub versions of assemblies.
UnEnlistAll.vbs Command file to unenlist all orcehstrations.
UnEnlistStub.vbs Command file to unenlist stub versions of orcehstrations.

Files in <Install Directory>\BTSSoln\ServiceLevelTracking

File Description
AssemblyInfo.cs Assembly information file.
ServiceLevelTracking.cs C# helper functions for service level BAM tracking.
ServiceLevelTracking.csproj C# project file.

Files in <Install Directory>\BTSSoln\SimpleClient

File Description
AdapterCustomerServicePort.disco Generated file.
AdapterCustomerServicePort.wsdl Generated file.
App.ico Icon file for simple client application.
AssemblyInfo.cs Assembly information file.
InlineCustomerServicePort.disco Generated file.
InlineCustomerServicePort.wsdl Generated file.
SimpleClient.cs Simple Windows Forms application for making requests.
SimpleClient.csproj C# project file.
SimpleClient.resx Resource file.
WebServiceReferences.cs Generated file.

Files in <Install Directory>\BTSSoln\StubWebServices\PaymentTrack

File Description
Global.asax Generated file.
Global.asax.resx Generated file.
StubPmntTrck.csproj.webinfo Generated file.
StubPmntTrckWS.asmx Generated file.
StubPmntTrckWS.asmx.resx Generated file.
Web.config Generated file.

Files in <Install Directory>\BTSSoln\StubWebServices\PaymentTrack\app_code

File Description
assemblyinfo.cs Assembly information file.
global.asax.cs Generated file.
StubPmntTrckWS.asmx.cs Generated file.

Files in <Install Directory>\BTSSoln\StubWebServices\PendingTrans

File Description
Global.asax Generated file.
Global.asax.resx Generated file.
StubPendTransWS.asmx Generated file.
StubPendTransWS.asmx.resx Generated file.
StubPendTransWS.csproj.webinfo Generated file.
Web.config Generated file.

Files in <Install Directory>\BTSSoln\StubWebServices\PendingTrans\app_code

File Description
assemblyinfo.cs Generated file.
global.asax.cs Generated file.
StubPendTransWS.asmx.cs Generated file.

Files in <Install Directory>\BTSSoln\StubWebServices\SAP

File Description
Global.asax Generated file.
Global.asax.resx Generated file.
StubSAP.csproj.webinfo Generated file.
StubSAPWS.asmx Generated file.
StubSAPWS.asmx.resx Generated file.
Web.config Generated file.

Files in <Install Directory>\BTSSoln\StubWebServices\SAP\app_code

File Description
assemblyinfo.cs Assembly information file.
global.asax.cs Generated file.
stubsapws.asmx.cs Generated file.

Files in <Install Directory>\BTSSoln\StubWebServices\StubSAPCall

File Description
AssemblyInfo.cs Assembly information file.
Exceptions.cs C# code defining the stub SAP call timeout exception.
StubSAPCall.csproj C# project file.
StubSAPCallHelper.cs C# code for a helper assembly to call the stub SAP web service.
StubSAPWSProxy.cs C# code for a helper assembly to call the stub SAP web service.

Files in <Install Directory>\BTSSoln\Utilities

File Description
AssemblyInfo.cs Assembly information file.
CustomerServiceHelper.cs C# code for helper methods and classes.
ReceivePipelineHelper.cs C# code for helper assembly for calling pipelines from orchestratoins.
Utilities.csproj C# project file.

Files in <Install Directory>\MFAccess

File Description
Microsoft.Samples.BizTalk.WoodgroveBank.MainframeAccess.sln Visual Studio solution file.
SetupMFAccess.bat Batch file to build the mainframe access components of the solution.

Files in <Install Directory>\MFAccess\HISTIComponent

File Description
bizcbl.txt COBOL program to run on the mainframe.
HISTIComponent.tiproj Transaction Integrator project file.
MainFrameProgramVTCS2Description.txt Transaction Integrator export file.
SOHISTIUsingCOM.TLB Type library.

Files in <Install Directory>\MFAccess\HISTISimpleTester

File Description
App.ico Icon file
AssemblyInfo.cs Assembly information file.
Form1.cs Windows Forms program to test connection to the mainframe.
Form1.resx Resource file
HISTISimpleTester.csproj C# project file.
Interop.SOHISTIUsingCOM.dll.reg DLL registration file.

Files in <Install Directory>\MFAccess\PendingTransactions

File Description
AssemblyInfo.cs Assembly information file.
Global.asax Generated file.
Global.asax.cs Generated file.
Global.asax.resx Generated file.
PendingTransactions.csproj C# project file.
PendingTransactions.csproj.webinfo Generated file.
PendTransWS.asmx Generated file.
PendTransWS.asmx.cs Generated file.
PendTransWS.asmx.resx Generated file.
Web.config Generated file.

Files in <Install Directory>\MFAccess\SchemaClasses

File Description
AssemblyInfo.cs Assembly information file.
BAPI_BANKACCT_GET_DETAIL.cs C# class generated from the corresponding schema (.xsd) file.
CustomerServiceRequest.cs C# class generated from the corresponding schema (.xsd) file.
CustomerServiceResponse.cs C# class generated from the corresponding schema (.xsd) file.
LastPaymentRequest.cs C# class generated from the corresponding schema (.xsd) file.
LastPaymentResponse.cs C# class generated from the corresponding schema (.xsd) file.
PendingTransactionsRequest.cs C# class generated from the corresponding schema (.xsd) file.
PendingTransactionsResponse.cs C# class generated from the corresponding schema (.xsd) file.
SchemaClasses.csproj C# project file.

See Also

Components of the Service Oriented Solution
Service Oriented Solution Reference