API – REST, SOAP, JCO, IDOC

  • Rversion finale: Washingtondc
  • Mis à jour 10 janv. 2026
  • 1 minute de lecture
  • Utilisez des API pour vous connecter et communiquer avec n’importe quelle application logicielle.

    Il existe 2 types de protocoles API qui sont populaires.

    • API REST : REST s’appuie sur une approche client/serveur qui sépare le front-end et le back-end de l’API et offre une flexibilité considérable dans le développement et la mise en œuvre. REST est sans état, ce qui signifie que l’API ne stocke aucune donnée ni aucun état entre les requêtes.
    • API SOAP : Le protocole SOAP (Simple Object Access Protocol) est une norme de messagerie définie par le World Wide Web Consortium et largement utilisée pour créer des API Web, généralement avec XML. SOAP prend en charge un large éventail de protocoles de communication présents sur Internet, tels que HTTP, SMTP et TCP/IP.

    SAP ne prend pas en charge les protocoles ci-dessus « en l’état », mais dispose de protocoles légèrement différents pour se connecter au système SAP. Vous trouverez ci-dessous quelques-unes des façons d’établir la connexion à un système SAP :

    • SAP Java Connector est un produit middleware proposé par SAP {SAP JCo} qui permet à une application Java (ServiceNow SAP Connector Jar) de communiquer avec les systèmes SAP via le protocole RFC/BAPI. SAP JCo prend en charge les deux sens de communication : les appels de fonction distants entrants (Java appelle ABAP) ainsi que les appels de fonction distants sortants (ABAP appelle Java). Lien vers la documentation SAP.
    • IDOC - IDoc est un objet SAP qui transporte les données d’une transaction commerciale d’un système à un autre sous forme de message électronique. IDoc est l’acronyme de Intermediate Document (document intermédiaire). L’objectif d’un IDoc est de transférer des données ou des informations de SAP vers d’autres systèmes et vice versa.
    • OData est un protocole Open Data utilisé dans les technologies web. OData est utilisé par SAP pour rendre les données SAP accessibles à d’autres plates-formes afin que les utilisateurs non-SAP puissent également accéder à ces données pour développer des applications Web, des sites Web, des applications mobiles, etc.