Logo
HOW TO
Windows XP
Windows Vista
Windows 7
Windows Azure
Windows Server
Windows Phone
 
 
Windows Server

BizTalk 2006 : Getting Started with Pipeline Development (part 3) - Configuring Recoverable Interchanges, Using the Default Pipelines

8/13/2013 2:23:52 AM

5. Configuring Recoverable Interchanges

There are two places where you can configure a recoverable Interchange. The first is in the Receive Pipeline Designer as shown in Figure 5. The ability to configure Recoverable Interchange Processing is available at design time when a custom pipeline that contains either a Flat File Disassembler or an XMLDisassembler is being developed. Recoverable Interchanges is a property of that component.

Figure 5. Recoverable Interchanges property

The second place to configure Recoverable Interchange Processing is on the receive locationthat will process the inbound Interchange. The property is part of the per-instance pipeline configuration screen shown in Figure 6.[]

[] This is a good place to note that the property screen in Figure 5 is also where you would set the incoming envelope and document schemas for your receive location, which uses the XMLReceive pipeline. Most people would create a custom pipeline with the default XMLDisassembler and set these properties on the component—but starting in BizTalk 2006, the properties for this are exposed in this new UI.

Figure 6. Per-instance pipeline configuration for XMLReceive pipeline쇼/font>

6. Using the Default Pipelines

In many circumstances, the default pipelines that ship with BizTalk 2006 are able to handlemost common tasks. For example, most do 瘂ot know the default XMLReceive pipeline not only removes envelopes and disassembles, but also resolves parties and thumbprint certificates. If you examine the documentation as published in the BizTalk Server 2006 product, the default XMLReceive pipeline already includes the default XMLDisassembler and Party Resolution components. Both of these components can be configured in the per-instance pipeline configuration screen as shown in Figure 6. In short, if your send or receive pipelines look like those shown in Figure 7, you don't need to create them. All you need to do is define an envelope schema inside the schema editor and ensure that each of the documents contained in the envelope are included in the schema as XSD:Includes in the case of the receive pipeline. The default XMLReceive pipeline will do the rest of the work for you. In general, it is always preferable to use the default pipelines versus building a custom one. The same is true for the default XMLTransmit pipeline. It contains an Assembler component that will assemble all messages passed to it in the Interchange.a name="IDX-CHP-4-0848">

In many cases, developers will simply default to using the XMLReceive pipeline in all circumstancesregardless of what type of document they are processing and the end target for the message. It is important to note that you do not need this pipeline to process XML documents. You need the XMLReceive pipeline to promote properties and validate schemas, but if you know the destinations for the messages without having to route them, you can use the pass-through pipeline. The XMLReceive pipeline adds a fair bit of overhead to the鈓receive-side processes due to the fact that it is running the Disassembler and promoting properties into the context. There are several circumstances in which you need the XMLReceive pipeline, some of which are as follows:

  • Need to promote properties from the message's data: The pass-through pipeline doesnot promote properties, so any custom properties you define in the schema will not be recognized. Note that default properties that were promoted by the adapter will still be available.

  • Need to route messages to an orchestration: An orchestration needs to have the messageproperties promoted in order to determine message types. If the end target for the message is an orchestration, and the orchestration is expecting a specific schema, you need to use the XMLReceive pipeline.

  • Need to validate the schema: The pass-through pipeline has no concept of schema validation.If you need to verify that the inbound message's data is correct, you cannot use the pass-through pipeline.

Figure 7. If you have these, you probably don't need them.

7. Routing Binary Data

Most people do not think that BizTalk can be used for processing binary data. Since the passthroughpipeline doesn't examine the message data, and the BizTalk Messaging Engine uses streams as its data representation, it is quite easy to move binary data from one source to another. If you need to promote properties for an incoming message, you will need to write a custom Disassembler, but if you know the locations, all you need to do is choose passthrough for both the receive and send ports and ensure that the send port has a valid subscription for the message. Most commonly this is done by creating a filter that matches based on BTS.ReceivePortName. If you want to route data based on the MessageType context property, you will need to create a custom pipeline component that promotes a value into the context. By default this will not happen with the pass-through pipeline, as technically there is no message to look at since the data is binary.
Other -----------------
- System Center Configuration Manager 2007 : Creating and Modifying Configurations (part 5) - External Authoring, Authoring with CP Studio
- System Center Configuration Manager 2007 : Creating and Modifying Configurations (part 4) - Console Authoring - Validation Criteria
- System Center Configuration Manager 2007 : Creating and Modifying Configurations (part 3) - Console Authoring - Settings
- System Center Configuration Manager 2007 : Creating and Modifying Configurations (part 2) - Console Authoring - Objects
- System Center Configuration Manager 2007 : Creating and Modifying Configurations (part 1)
- System Center Configuration Manager 2007 : Desired Configuration Management - Configurations
- Microsoft Dynamic AX 2009 : Working with .NET Business Connector (part 3) - Querying Data Across Companies, Invoking Business Logic
- Microsoft Dynamic AX 2009 : Working with .NET Business Connector (part 2) - Exception Handling, Accessing Data
- Microsoft Dynamic AX 2009 : Working with .NET Business Connector (part 1) - Processing Requests and Responses
- Integrating Systems Management Server 2003 into Patch Management Processes (part 2) - Authorizing and Distributing Software Updates
 
 
REVIEW
- First look: Apple Watch

- 10 Amazing Tools You Should Be Using with Dropbox

- 3 Tips for Maintaining Your Cell Phone Battery (part 1)

- 3 Tips for Maintaining Your Cell Phone Battery (part 2)
 
VIDEO TUTORIAL
- How to create your first Swimlane Diagram or Cross-Functional Flowchart Diagram by using Microsoft Visio 2010 (Part 1)

- How to create your first Swimlane Diagram or Cross-Functional Flowchart Diagram by using Microsoft Visio 2010 (Part 2)

- How to create your first Swimlane Diagram or Cross-Functional Flowchart Diagram by using Microsoft Visio 2010 (Part 3)
 
Popular tags
Microsoft Access Microsoft Excel Microsoft OneNote Microsoft PowerPoint Microsoft Project Microsoft Visio Microsoft Word Active Directory Biztalk Exchange Server Microsoft LynC Server Microsoft Dynamic Sharepoint Sql Server Windows Server 2008 Windows Server 2012 Windows 7 Windows 8 Adobe Indesign Adobe Flash Professional Dreamweaver Adobe Illustrator Adobe After Effects Adobe Photoshop Adobe Fireworks Adobe Flash Catalyst Corel Painter X CorelDRAW X5 CorelDraw 10 QuarkXPress 8 windows Phone 7 windows Phone 8 BlackBerry Android Ipad Iphone iOS
Popular keywords
HOW TO Swimlane in Visio Visio sort key Pen and Touch Creating groups in Windows Server Raid in Windows Server Exchange 2010 maintenance Exchange server mail enabled groups Debugging Tools Collaborating
Top 10
- Microsoft Excel : How to Use the VLookUp Function
- Fix and Tweak Graphics and Video (part 3) : How to Fix : My Screen Is Sluggish - Adjust Hardware Acceleration
- Fix and Tweak Graphics and Video (part 2) : How to Fix : Text on My Screen Is Too Small
- Fix and Tweak Graphics and Video (part 1) : How to Fix : Adjust the Resolution
- Windows Phone 8 Apps : Camera (part 4) - Adjusting Video Settings, Using the Video Light
- Windows Phone 8 Apps : Camera (part 3) - Using the Front Camera, Activating Video Mode
- Windows Phone 8 Apps : Camera (part 2) - Controlling the Camera’s Flash, Changing the Camera’s Behavior with Lenses
- Windows Phone 8 Apps : Camera (part 1) - Adjusting Photo Settings
- MDT's Client Wizard : Package Properties
- MDT's Client Wizard : Driver Properties
 
Windows XP
Windows Vista
Windows 7
Windows Azure
Windows Server
Windows Phone
2015 Camaro