The transaction in BizTalk, a good article
BizTalk Orchestration: Transactions, Exceptions, and Debugging Chinese BizTalk Orchestration: Transaction, Unusual and Debug
The BizTalk2000's transaction mechanism is described. At that time, BizTalk is built on the COM, COM model. Have such a sentence - "The first level of transaction support provided by BizTalk Orchestration Services makes the entire plan For a transaction component. The planned transactional support is the declaration setting, which is similar to the Com component declaration transactional support. Plan is then initially initiated by a COM component, the component may have run in a transactional context, It may not be the case. In essence, it is planned to implement the transaction COM component. "I don't know if the BizTalk2004 is built on .NET Framework if you can also use the entire plan as a transaction component. Different SQL transaction processing people, It may be necessary to figure out, like sending a message, send a message document to a folder, although it can be included in the Orchestration transaction, but not can rollback, you need to write an error handling code, and divide two pieces in Orchestration ExceptionHandle and Compensation, specific distinctions are described above
Examples of transaction processing and compensation in the BizTalk installation directory, you can take a look at the SDK / EXAMPLES / ORCHESTRATION / CompensationorCheStration