BizTalk.org - a briefing
Neil Hutson
Find


Abstract
The Microsoft® BizTalk™ Framework is an Extensible Markup Language (XML) framework for application integration and electronic commerce. It includes a design framework for implementing an XML schema and a set of XML tags used in messages sent between applications. Microsoft Corp., other software companies and industry standards bodies will use the BizTalk Framework to produce XML schemas in a consistent manner. The BizTalk Framework itself is not a standard. XML is the standard. The goal of the BizTalk Framework is to accelerate the rapid adoption of XML.

Contents
  1. BizTalk Framework overview
  2. Benefits
  3. BizTalk Framework architecture principles

BizTalk Framework overview
BizTalk Framework schemas - business documents and messages expressed in XML - will be registered and stored on the BizTalk.Org Web site. Any individual or organization can download the framework and use it to implement and submit XML schemas to the Web site. As long as the schemas pass a verification test, they are valid BizTalk Framework schemas. The BizTalk.Org Web site will provide an automated submission and validation process. Individuals or organizations can freely use XML schemas from the BizTalk.Org Web site within their applications, as long as the schema is published for public use.
Businesses will also have the option of publishing their schemas on the BizTalk.Org Web site in a secure area for private use between trading partners. A steering committee composed of software companies, end users and industry standards bodies will provide guidance on how the BizTalk.Org Web site is organized and managed.
The BizTalk Framework schema design will be based on World Wide Web Consortium (W3C) standards for XML schemas as these standards are adopted.
Previous Previous Table of Contents
Benefits
The BizTalk Framework provides the following benefits:
Microsoft will natively support the BizTalk Framework in its product line and will publish XML schemas to the BizTalk Framework Web site for public use. Other software vendors supporting the BizTalk Framework have also made this commitment.
Previous Previous Table of Contents
BizTalk Framework architecture principles
The BizTalk Framework is designed to foster application integration and electronic commerce through data interchange standards based on XML. It assumes that application programs are distinct entities, and application integration takes place using a loosely coupled, message-passing approach. There is no need for a common object model, programming language, network protocol, database or operating system for two applications to exchange XML messages formatted using the BizTalk Framework. The two applications simply need to be able to format, transmit, receive and consume a standardized XML message.
Messages are the basis for the most significant contributions of the BizTalk Framework. A message flow between two or more applications is a means to integrate applications at the business-process level by defining a loosely coupled, request-based communication process. Since many business processes involve one party performing a service at the request of another party, the mapping of messages to requests is natural. Approaches making tighter integration demands, such as those based on special programming languages or shared distributed computing "platforms," are highly appropriate to tightly connected applications on single machines or in controlled environments, but they do not adequately support distributed, loosely coupled, extensible business process integration. An XML-based messaging system with open, extensible wire formats captures the essentials of a business communication while allowing flexible implementations.
Microsoft anticipates that the vast majority of interchanges - the exchange of XML documents and messages between trading partners or applications - implemented using the BizTalk Framework will use a simple HTTP post transport, but business can also use other transports including FTP and message queuing technologies including IBM Corp.'s MQSeries and the Microsoft Message Queue Server.
Since few software applications today provide native support for XML, Microsoft anticipates businesses and software companies implementing layers of adapters to enable their existing applications to participate in the first generation of BizTalk Framework interchanges. For many applications, these adapters take an existing function call, translate it into an XML document, and route the document to a target destination, whether it is a trading partner or another application within a corporate intranet.
Until applications have native support for XML, these types of BizTalk Framework interchanges will require layered software that transforms native data types into XML and then performs the XML document routing. The BizTalk Framework will also provide support for schemas describing more complex interchanges involving multiple documents exchanged in a sequence. End-user companies have built these types of XML document transformers and routers in-house. Microsoft is developing a BizTalk Server that automates many of the functions required in a BizTalk Framework interchange. Software products potentially capable of supporting BizTalk Framework interchanges are available today from companies like webMethods and DataChannel Inc. The important point is that BizTalk Framework interchanges do not require any specific software product from any individual software vendor.
Previous Previous Table of Contents