An XML Web service is programmable application logic that is accessible using standard Internet protocols. XML Web services combine the best aspects of component-based development and the World Wide Web. Like components, XML Web services represent black-box functionality that can be reused without regard to how the service is implemented. In Microsoft® BizTalk™ Server, XML Web services can be implemented using Microsoft SOAP Toolkit 2.0 and Microsoft Visual Studio® .NET.
BizTalk Orchestration introduces some remarkable synergies for the application developer who wants to deploy scalable, highly available Web services. BizTalk Orchestration provides a long-running, loosely coupled business process that includes implementation services, such as transactions—both Microsoft Distributed Transaction Coordinator (DTC)-style transactions, and timed and long-running transactions—exception handling, and transaction compensation, to enable the application designer to create robust business processes. A BizTalk Server Orchestration is a process created in the Microsoft Visio®-based BizTalk Orchestration Designer, serialized in XML, and executed under the control of COM+ services.
This article examines the transactional support available in Microsoft BizTalk Orchestration Services and looks at how to use the transactions and exception-handling support to handle errors that might occur in schedules. In addition, it looks at how to debug schedules and components in schedules. This article is targeted at designers and developers implementing long-running business processes using BizTalk Orchestration Services.