Rôle des API dans l’inter-opérabilité


Pont entre systèmes hétérogènes

Les API permettent à des applications développées dans des environnements différents de communiquer via des interfaces standardisées (REST, SOAP, GraphQL, etc.).

Elles permettent à des systèmes différents de communiquer, échanger et coopérer grâce à des interfaces standardisées, documentées et stables.

Interface = Le point de contact normalisé entre deux systèmes, applications ou composants, à travers lequel ils échangent des données ou des services.

EndPoint : Chaque endpoint fait partie de la même interface, mais chacun correspond à une action ou ressource spécifique.

REST à pour communiquer sur le Web – Utilisation du protocole http – Echanges souvent en JSON



Standardisation des échanges

L’usage de protocoles et formats standard (HTTP, JSON, XML, OAuth, etc.) garantit une compréhension mutuelle entre systèmes.

une API REST utilisant JSON est lisible par presque n’importe quel système moderne


Interopérabilité fonctionnelle et sémantique

Les API définissent 

  • non seulement la syntaxe des échanges (les données), 
  • mais aussi leur signification (la logique métier partagée), 

 Cela garantit que les systèmes se comprennent vraiment.



Avec gestion des versions des API ?