Microsoft BizTalk Server 2000 provides a complete set of messaging and orchestration services that you can use to automate your business and data-exchange processes.
BizTalk Messaging Services
BizTalk Messaging Services include receiving incoming documents, parsing the documents to determine their specific format, extracting key identifiers and identifying specific processing rules, delivering documents to their respective destinations, and tracking documents. Also included are services for data mapping, receipt generation and correlation, and services to ensure data integrity and security.
BizTalk Server 2000 provides receive functions that enable the server to monitor documents posted at specified locations. BizTalk Server 2000 supports the following receive functions, which are configured by using BizTalk Server Administration:
- Message Queuing
BizTalk Server 2000 also supports the following protocols, which are configured by using ASP pages or a Microsoft Exchange script:
- HTTP (by using an .asp page)
- HTTPS (by using an .asp page)
- SMTP (by using a Microsoft Exchange script)
BizTalk Server 2000 provides transport services that enable the transmission of documents to their destinations. BizTalk Server 2000 supports the following transport services:
- Message Queuing
- Application integration components
BizTalk Server 2000 supports data parsers for a variety of industry document standards, such as ANSI X12, UN/EDIFACT, and valid, well-formed Extensible Markup Language (XML). BizTalk Server 2000 also supports BizTalk Framework 2.0. For more information about BizTalk Framework 2.0, go to the Microsoft BizTalk Server 2000 Web site (www.microsoft.com/biztalk/). Parser support for flat files is also available. You can also register and use your own custom parser components.
BizTalk Server 2000 provides data validation by verifying each instance of a document against a specification. If the document does not adhere to the specification rules, the document is placed into a suspended queue for further analysis.
Reliable document delivery
BizTalk Server 2000 provides reliable document delivery by using configurable BizTalk Messaging Services properties. These properties include setting service windows for sending documents, sending or receiving receipts, setting the number of retries, and setting the time between retries. BizTalk Server 2000 supports the use of BizTalk Framework-compliant envelopes, which provide reliable messaging features. For more information about BizTalk Framework 2.0, go to the Microsoft BizTalk Server 2000 Web site (www.microsoft.com/biztalk/). BizTalk Server 2000 also queues documents to a central location. In the event of a server failure, rollover mechanisms enable new servers to take control of documents and process them.
BizTalk Server 2000 supports encryption and digital signatures. Public-key encryption technology is supported for all documents that are transmitted by using BizTalk Server 2000 transport services. BizTalk Server 2000 also supports decryption and signature verification for the documents that it receives.
BizTalk Orchestration Services
BizTalk Orchestration Services include the integration of long-running business processes with the applications that run those business processes. This integration is provided by an executable business-process file called an XLANG schedule. Additional services provide control for running XLANG schedule instances.
A key feature of BizTalk Orchestration Services is the ability to handle complex transactions that run as long as weeks or months, not just minutes or hours. Another important feature is the ability to implement concurrent actions within a single XLANG schedule.
An XLANG schedule is a business process implemented by connecting each step in the process to a technology component or service that executes the step. An XLANG schedule is then run by a service called the XLANG Scheduler Engine. The engine controls the instantiation, execution, dehydration, and rehydration of an XLANG schedule, or multiple instances of one or more schedules.
Implementation technologies that are supported by BizTalk Orchestration Services include BizTalk Messaging Services, COM components, Message Queuing Services, and Windows Script Components.
XLANG is a language that describes the logical sequencing of business processes, as well as the implementation of the business process by using various technology components or services. The XLANG language is expressed in Extensible Markup Language (XML).