Communication with SAP
SAP uses different protocols for mediated communication.
- Following are the ways to have data in/out of SAP:
- RFC/BAPI (sync typically)
- IDOCS (async)
- REST/OData (sync)
- SOAP (async typically)
- SAP supports all these protocols, and what is used at the customer side depends on their preference and legacy footprint.
- Sometimes a customer may prefer a mediated communication, using either on-prem middleware (SAP PI/PO, or API management-Apigee for e.g.), or a cloud middleware (SAP BTP Integration Suite – API management or Cloud Platform Integration, or SAP Data intelligence/Data Suite).