One of the key value propositions of BizTalk Services is to expose operation on on-premises LOB applications as endpoints on the cloud. This tutorial demonstrates how this can be done for an on-premises SAP Server.
Here’s a quick description of the scenario demonstrated in the tutorial/sample. You can read more about this, and how it is achieved using BizTalk Services, from the above links.
Contoso sends a purchase order (PO) message to Fabrikam in an X12 Electronic Data Interchange (EDI) format using the PO (X12 850) schema. Fabrikam (that uses an SAP Server to manage partner data), accepts PO from its partners using the ORDERS05 IDOCS. To enable Contoso to send a PO directly to Fabrikam’s on-premises SAP Server, Fabrikam decides to use Windows Azure’s integration offering, Windows Azure BizTalk Services, to set up a hybrid integration scenario where the integration layer is hosted on Azure and the SAP Server is within the organization’s firewall. Fabrikam uses Azure BizTalk Services in the following ways to enable this hybrid integration scenario:
Once this is set up, Contoso drops an X12 850 PO message to the FTP location. The message is consumed by the EDI receive pipeline, which processes the message, transforms it to an ORDERS05 IDOC, and routes it to the intermediary XML bridge. The bridge then routes the message to the relay endpoint on Service Bus, which is then sent to the on-premises SAP Server. The following illustration represents the same scenario.