Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Enable the integration between Power Platform and SAP to announce changes in SAP to Power Platform asynchronously and so not in realtime, without coupling the both systems. A good design will take in consideration the existing design related to SAP (see image below).

...

Context and Problem

  1. Current architecture implying a front door (micro-service) is mandatory. Direct access to SAP is not allowed.

  2. No current integration between Power Platform and SAP. Power Platform is a SAAS in the public Internet even if it’s in the backbone of Microsoft.

  3. For now, there is only a one-way communication, from SAP to Power Platform. Data transfered from SAP is not considered as confidential.

  4. Data volume is not substantial : about 2 thousand records could be affected in Power Platform. Not a case of intensive computing and long-running functions.

  5. Hybrid scenario is highly recommended regarding the current architecture related to SAP and the willing to upgrade the latter to Hana.

...

Solutions

Technology choices

Information below is established according the context (data volume, etc.). We know that Azure provides a multitude of services (as IAAS & ad PAAS).

...

Regarding the fact that the Azure ecosystem is not ready, the privileged solution would be the service deployed in an on-premise server.

...

  1. Daily schedule will trigger the service (executable with extension .exe) in the Windows Server.

  2. The executable will initiate an FTP connection (ftps) to connect to the root folder in the file server.

  3. The executable will extract the CSV files stored in a specific folder in the file server.

  4. With the app registration in Azure Active Directory (AAD), the executable will connect to Power Platform.

  5. The executable will push the data coming from SAP to Power Platform Database using the SDK Client (Software Development Kit).

  6. During the process and at the end (failure or success), it will log the transaction in a file stored in the file server and in the server in which it has been deployed.

 

Different scenarios for the 2nd step of the integration

The integration between is not really complex because the system A (Power platform) sending data to system B (SAP) does not expect a response from the latter. And, vice versa, the system B (SAP) does not expect a response from system A (Power Platform).