BizTalk Server 2006 R2, the latest release of BizTalk Server, features service enablement with broad support of WS* protocols through its WCF adapters, support for integration with the enterprise edge via Microsoft BizTalk RFID, and support for integrating business partners though EDI and AS2. These new features and capabilities extend and enhance an already robust product and make BizTalk Server an even more cost-effective platform for Business to Business Integration for RFID-enabled solutions. The following new components and enhancements are included with BizTalk Server 2006 R2.
Electronic Data Interchange (EDI) is one of the most prevalent means by which business entities exchange data electronically. EDI usage entails message syntax and standards (including ANSI X12 and UN/EDIFACT), messaging protocol, and transports. The following are characteristics of EDI messaging:
EDI messaging protocols help ensure that data always arrives as expected, and that corrupted or incorrect data is automatically detected and reported.
EDI mechanisms usually specify data aggregation schemes (batching).
Users often customize EDI document definitions by implementing a subset or a specific implementation of an EDI guideline.
BizTalk Server 2006 processes EDI messages using receive and send pipelines specific to EDI that can parse and serialize EDI messages. This section describes the architecture of EDI solutions on BizTalk Server 2006 R2, including specifics of receive-side and send-side processing, message validation, and status reporting.
Microsoft BizTalk Server 2006: Enhanced EDI and AS2 performs the following EDI processing:
- Receive Functionality
Parses the EDI interchange, processing batched transaction if configured
Performs HIPAA document splitting
Validates the message
Generates the acknowledgment or acknowledgments
Receives EDIINT/AS2 encoded messages over an HTTP/HTTPS transport
Reassembles the interchange if the batch is to be preserved
- Send Functionality
Serializes the EDI interchange, batching transaction sets if configured
Validates the message to be sent
Sends EDIINT/AS2 encoded messages over an HTTP/HTTPS transport
Processes a received acknowledgment or acknowledgments to the message
- Other Functionality
Provides the capability to set processing properties for parties engaging in EDI document exchange and AS2 document transport
Provides a comprehensive status of EDI document exchange transactions through a list of EDI interchanges and their correlated acknowledgments
Provides the capability to validate schemas, validate instances, and generate instances at design time
Enables migration of BizTalk Server (BTS) 2004 XSD ‘Attributes’ in BTS 2004 XSD schemas (to ‘Elements’), BTS 2004 .xml, and BTS 2004 port-based party properties
EDI over the Internet (EDIINT) is an alternative to EDI using value-added networks (VANs). The use of the Internet for data exchange, instead of direct point-to-point connections, reduces costs, increases flexibility and efficiency, and has advantages in terms of redundancy and scalability.
To implement EDIINT, BizTalk Server 2006 R2 supports AS2 (Applicability Statement 2). AS2 is a specification that helps enables transport of business data over the Internet in a confidential, safe, and reliable manner. BizTalk Server 2006 R2 uses AS2-defined methods to send, receive, encrypt, decrypt, sign, and verify messages between partners using HTTP over the Internet. BizTalk Server helps ensure the security of messages through the use of encryption keys, digital signatures, certificates, and non-repudiation.
AS2 uses the HTTP POST operation to send EDI, XML, or other business data. AS2 is not restricted to sending EDI data. The Request-URI identifies a process to be used to unpack and handle message data. A message disposition notification (MDN) is returned either in the HTTP response message body or by a new HTTP POST operation to a URL for the original sender.