www.all2know.com Google WWW All2know fr
  Accueil Accueil | À propos À propos 
  Navigation
» Accueil
» Page des catégories
» Liste des listes
» Alphabétique indexes
» Biographies
» Une page au hasard
» Éditer Liens externes
Dernière modification: 2007-12-01
  Autres langues 
daAPI
fiOhjelmointirajapinta
noAPI
svApplication Programming Interface
Catégorie: Programmation informatique Interopérabilité

Interface de programmation

Interface de programmation (Application Programming Interface ou API) permet de définir la manière dont un composant informatique peut communiquer avec un autre. C'est donc une interface de code source fournie par un système informatique ou une bibliothèque logicielle, en vue de répondre à des requêtes pour des services qu'un programme informatique pourrait lui faire. La connaissance des API est indispensable à l'interopérabilité entre les composants logiciels.

1 Description
2 Exemples d'API
3 Données véhiculées
4 Voir aussi
5 Liens externes

Description

Dans le cas typique d'une bibliothèque, il s'agit généralement de fonctions considérées comme utiles pour d'autres composants.

Une interface en tant que telle est quelque chose d'abstrait ; les composants réalisant celle-ci étant des mises en œuvre. Idéalement il peut y avoir plusieurs mises en œuvre pour une même interface. Par exemple, sous UNIX, la libc définit des fonctions de base utilisées par pratiquement tous les programmes et est fournie par des mises en œuvre propriétaires ou libres, sous différents systèmes d'exploitation.

Une interface communément utilisée peut parfois devenir une norme. La libc est par exemple une norme POSIX.

Exemples d'API

Types d'API en fonction des langages et systèmes

Il existe des API pour :

  • XML : SAX (Simple API for XML) et DOM (Document Object Model)
  • Java : Java RMI, Java IDL, Java Media API,...
  • Oracle
  • SAS

Fonctions des interfaces de programmation en Java

Les interfaces de programmation peuvent avoir plusieurs fonctions. Par exemple, dans J2EE, on trouve les fonctions suivantes :

Données véhiculées

Les interfaces de programmation peuvent véhiculer des métadonnées.

Exemples : Oracle 9i Metadata API Liens externes et Relational metadata API de SAP Liens externes

Exemple du langage Java : API d'accès et de traitement des données enregistrées dans une source de données Liens externes

Exemple : Métadonnées dans les API de SAS Liens externes

Exemple : DB2 Cube Liens externes

Exemple : Loading metadata to Livelink using Bulk Loader API's Liens externes

etc.

Voir aussi

Liens externes

Un article de Wikipédia, l‘encyclopédie libre. Liens externes. Tous les textes sont disponibles sous les termes de la GNU Free Documentation License Liens externes.