Approach to SAP Integration with Azure Logic Apps - NeosAlpha
Facebook
Twitter
LinkedIn
WhatsApp

SAP is one of the most widely used enterprise resource planning (ERP) solutions, enabling organisations across various industries to optimise critical business functions such as accounting and financial, human capital management, supplier relationship management, enterprise performance management etc. However, organisations using SAP also use other on-premise and cloud systems as part of their business supporting software systems. That means SAP systems needs to be integrated with other systems.

Moreover, some business processes require SAP to be connected to multiple systems, each of which in turn may communicate with SAP using slightly different technology. An integration layer is thus needed between SAP and these different systems. Microsoft Azure Integration Services provide smooth and easy to maintain integration with accelerated development.

SAP Integration with Azure Integration Services:

Azure Integration Services brings together following resources as a reliable, scalable platform for integrating on-premises and cloud-based SAP and non-SAP applications.

SAP Integration with Microsoft Dynamics

The SAP connector available in Azure Logic Apps provides facilities to integrate non-SAP application to SAP systems through Intermediate Document (IDoc), Business Application Programming Interface (BAPI), or Remote Function Call (RFC).

  1. Intermediate document or IDOCs are standard data format objects that serve as a medium for transferring data to and from SAP and is typically used for asynchronous transactions between SAP and non-SAP applications. IDOCs are useful when we need to communicate with a business partner who accepts / sends information as per industry standards (example EDIFACT / ANSI). IDOCs could be used for transaction processing (example Orders, Invoice etc) as well as exchange of master data.
  2. Business Application Programming Interface or BAPI is a core SAP technology that allows reading data from the ERP system. BAPI is used in synchronous scenarios where two-way communication is required. One of the many advantages of BAPI is that it can achieve seamless real-time SAP integration with non-SAP systems and external applications.
  3. Remote Function Cell or RFC supports both communication directions: inbound Remote Function Calls as well as outbound Remote Function Calls. An example is SAP Java Connector (SAP JCo is a development library) ,that enables a Java application to communicate with on-premise SAP systems via SAP’s RFC protocol.  

Key operations provided by SAP Connector

Integration Approaches

Point-to-Point Direct Integration: Point-to-point integration architecture is one of the approaches that offers rapid point-to-point integration between two specific applications. This approach, however, is a more complex, expensive, and cumbersome way to SAP Integration than the Integration Layer approach. This integration architecture can only support tight coupling with SAP, thereby making it a less flexible approach since the SAP landscape is prone to changes.

Integration Layer (IL): Some business processes require SAP to be connected to multiple systems (on-premise or cloud), each of which in turn may communicate with SAP using slightly different technology and protocol. An integration layer is thus needed between SAP and these different systems. In this architecture, applications are loosely coupled and, in case changes are needed, the IL effectively addresses them. This integration architecture is also responsible for reducing application maintenance costs and is considered a more reliable platform than the point-to-point. Finally, as business needs change, new use cases will undoubtedly emerge. The Integration Layer architecture will accommodate future use cases and enable developers to quickly build new integrations between the applications including SAP.

Microsoft Azure Integration Services with its tools like Logic Apps, Service Bus, API Management and Event Grid offers comprehensive toolset to build the integration layer to connect to SAP Systems.