Business to Business Integration
EDI Processing
The EDI capabilities have been completely rewritten in BizTalk Server 2009. The BizTalk Server Administration console has a new EDI section for managing trading partner configuration and reporting and auditing of EDI message activity. The EDI parser/serializer uses the existing BizTalk pipeline architecture and supports both EDI and AS2 transactions.
Both inbound de-batching and outbound batching is supported. Batches can include different transaction sets and would be processed properly as long as the corresponding schemas are deployed. Batches can be initiated based on a schedule, based on number of messages received, or based on some kind of external trigger (for example, contents of a message).
BizTalk EDI and AS2 receive processing capabilities include:
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.
Re-assembles the interchange if the batch is to be preserved
BizTalk EDI and AS2 send processing capabilities include:
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
Trading Partner Management
Maintaining the information required to manage trading partner relationships can be unwieldy when many organizations are involved or when the parties change frequently. BizTalk Server includes several services and tools to simplify the integration of your business processes with your trading partners and the management of trading partner relationships.
Some examples of trading partner integration scenarios:
Modifying the business process criteria. Consider three separate shipping companies that ship orders depending on the order destination and the total order amount. You can integrate these three shippers into an orchestration by using role links, and configure the orchestration to dynamically select the correct shipper configuration based on the order criteria. To change the criteria when a particular business process should use a specific shipper or add a fourth shipper, you can use the BizTalk Trading Partner Management (TPM) functionality without modifying the existing business process.
Adding new partners. Consider a cosmetics company with hundreds of trading partners that supply necessary ingredients for its products. To add a new supplier, an information worker can easily input the required information and specify the agreements and rules for interacting with the supplier. You can make such changes in a central location instead of the hard coding the rules into the business processes.
Processing student loans. Consider a company that processes student loans for thousands of universities that use its services. Each university is different and has different rules for interacting with the student loan processing company. In this situation, you can use TPM to configure and maintain trading partners.