Custom Party Resolution (BizTalk Server Sample)
The Custom Party Resolution sample demonstrates how to write a custom pipeline component to resolve a custom party.
The Custom Party Resolution sample accomplishes its task using the following sequence of steps:
An XML document is retrieved from a folder.
The pipeline resolves the party.
The XML message is written to a folder.
<Samples Path>\Pipelines\CustomPartyResolution\
The following table shows the files in this sample and describes their purpose.
File(s) | Description |
---|---|
AssemblyInfo.cs | Assembly information C# source file. |
Cleanup.bat | Cleanup batch file. |
CustomPartyResolution.sln | Solution file. |
CustomPartyResolutionBinding.xml | Binding file. |
CustomPartyResolutionPipeline.btp | Pipeline file. |
CustomPartyResolutionPipeline.btproj | Pipeline project file. |
CustomPartyResolutionPipelineComponent.cs | Pipeline component C# source code. |
CustomPartyResolutionPipelineComponent.csproj | Pipeline component Visual Studio project file. |
InboundDocumentSchema.xsd | Inbound document schema. |
PartyResolutionStream.cs | Party resolution stream C# source code. |
RoutingPropertySchema.xsd | Routing property schema file. |
SampleInboundDocumentSchema.xml | Inbound document schema file. |
SampleInboundDocumentSchema_Party1.xml | Sample data instance. |
SampleInboundDocumentSchema_Party2.xml | Sample data instance. |
Setup.bat | Build and setup sample pipeline component batch file. |
In a command window, change directory (cd) to the following folder:
<Samples Path>\Pipelines\CustomPartyResolution\
Run the file Setup.bat, which will perform the following actions:
Creates the input and output directories used in the sample.
Generates a new key file.
Builds and deploys the Custom Party Resolution pipeline component.
Copies the built pipeline component to the <Installation Path>\Pipeline Components directory.
Creates the send and receive ports.
Note
You should confirm that no errors were reported during the build and initialization process before attempting to run this sample.
Copy to file SampleInboundDocumentSchema_Party1.xml or SampleInboundDocumentSchema_Party2.xml to the \In folder.
The results will appear in the \Out folder with the filename guid.xml.