Skip to main content

Home
About Us
Profile
Contact Us
Publications
Presentations
Resources
Site Map
Member Login
Publications
Integration Patterns

This guide is the third patterns release in the pattern & practices series from Microsoft. Building on the application patterns presented in Enterprise Solution Patterns Using Microsoft .NET. The guide applies patterns to solve integration problems within the enterprise. The design concepts in this guide include implementations on the Microsoft platform that use BizTalk Server 2004, Host Integration Server 2004, ASP.NET, Visual Studio, Visio 2003 and the .NET Framework.

The scenario is an online bill payment application in the banking industry. To meet the needs of this scenario, the team used a pattern-based approach to build and validate a baseline architecture. Because a well-designed architecture must be traceable to the needs of the business, the guide also includes a set of artefacts that trace from high-level business processes down to code.

 

 


Guidelines for Application Integration examines in detail what application integration means and describes the capabilities needed to enable application integration, including important application integration concepts, important challenges to understanding your business problems, security and operations considerations, and the capabilities of Microsoft products and services that you can use in your application integration environment. 
 
 

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.