Using Itinerary-Based Routing

The ​Microsoft BizTalk ESB Toolkit provides itinerary-based message routing by implementing the Routing Slip pattern to enable scenarios when the sequence of processing steps for a particular message is not known at design time and may vary for each message. The implementation of this pattern uses a routing slip to represent a collection of these steps in XML format and determines which steps need to occur during at run time. A state of the routing slip, frequently referred to as an "ESB itinerary," is an ordered set of declarative instructions that define the steps that must be executed for a message as it is being processed by ​Microsoft BizTalk ESB Toolkit components and the BizTalk Server runtime. A particular processing instruction specified in ESB itinerary is associated with the ​Microsoft BizTalk ESB Toolkit component, which is also referred to as the "ESB itinerary service." The purpose of the ESB itinerary service is to execute the processing instructions and to update the state of the routing slip to indicate the next pending instruction.

This section describes the itinerary-based processing features of the ​Microsoft BizTalk ESB Toolkit. It contains the following topics:

© 2014 Microsoft Corporation. All rights reserved.