APIs: REST, SOAP, JCO, IDOC

  • Freigeben Version: Xanadu
  • Aktualisiert 17. Juni 2026
  • 1 Minute Lesedauer
  • Verwenden Sie APIs, um eine Verbindung zu einer beliebigen Softwareanwendung herzustellen und mit ihr zu kommunizieren.

    Es gibt zwei Arten von API-Protokollen, die beliebt sind.

    • REST APIs: REST basiert auf einem Client/Server-Ansatz, der Front- und Back-Ends der API voneinander trennt und erhebliche Flexibilität bei der Entwicklung und Implementierung bietet. REST ist zustandslos, was bedeutet, dass die API keine Daten oder Status zwischen Anforderungen speichert.
    • SOAP-APIs: Das Simple Object Access Protocol (SOAP) ist ein Messaging-Standard, der vom World Wide Web Cement definiert wurde und häufig zur Erstellung von Web-APIs verwendet wird, normalerweise mit XML. SOAP unterstützt eine Vielzahl von Kommunikationsprotokollen im Internet, z. B. HTTP, SMTP und TCP/IP.

    SAP unterstützt die oben genannten Protokolle „as is“ nicht, verfügt jedoch über etwas andere Protokolle für die Verbindung mit dem SAP-System. Im Folgenden finden Sie einige Möglichkeiten, wie die Verbindung zu einem SAP-System hergestellt werden kann:

    • SAP Java Connector ist ein von SAP {SAP JCo} angebotenes Middleware-Produkt, das einer Java-Anwendung (ServiceNow SAP Connector JAR) die Kommunikation mit SAP-Systemen über das RFC/BAPI-Protokoll ermöglicht. SAP JCo unterstützt beide Kommunikationsrichtungen: eingehende Remotefunktionsaufrufe (Java-Anrufe ABAP) sowie ausgehende Remotefunktionsaufrufe (ABAP-Anrufe Java). Linkzur SAP-Dokumentation.
    • IDOC: IDoc ist ein SAP-Objekt, das Daten einer Geschäftstransaktion in Form einer E-Mail von einem System in ein anderes überträgt. IDoc ist eine Abkürzung für Intermediate Document. Der Zweck eines IDoc besteht in der Übertragung von Daten oder Informationen aus SAP in andere Systeme und umgekehrt.
    • OData ist ein offenes Datenprotokoll, das in Webtechnologien verwendet wird. OData wird von SAP verwendet, um SAP-Daten für andere Plattformen zugänglich zu machen, sodass auch Nicht-SAP-Anwender auf diese Daten zugreifen können, um Webanwendungen, Websites, mobile Apps usw. zu entwickeln.