Interfaces de programmation

Interfaces de programmation

Interface de programmation

Page d'aide sur l'homonymie Pour les articles homonymes, voir API.

Une interface de programmation (Application Programming Interface ou API) est un ensemble de fonctions, procédures ou classes mises à disposition des programmes informatiques par une bibliothèque logicielle, un système d'exploitation ou un service. La connaissance des API est indispensable à l'interopérabilité entre les composants logiciels.

Sommaire

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 (ou implémentation). 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

Exemples en fonction du domaine applicatif

Fonctions des interfaces de programmation en Java

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

Des API peuvent servir à simplifier l'accès à d'autres API

  • API JAXP permet facilement l'accès à différentes implémentations des API SAX et DOM (XML4J, Apache Xerces).

Données véhiculées

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

Exemples : Oracle 9i Metadata API et Relational metadata API de SAP
Exemple du langage Java : API d'accès et de traitement des données enregistrées dans une source de données
Exemple : Métadonnées dans les API de SAS
Exemple : DB2 Cube
Exemple : Loading metadata to Livelink using Bulk Loader API's (en)
  • etc.

Voir aussi

Sur les autres projets Wikimedia :

Liens externes

  • Portail de la programmation informatique Portail de la programmation informatique
  • Portail de l’informatique Portail de l’informatique
Ce document provient de « Interface de programmation ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Interfaces de programmation de Wikipédia en français (auteurs)

Игры ⚽ Поможем написать реферат

Regardez d'autres dictionnaires:

  • Programmation de Commande Numérique — La programmation de commande numérique (CN) permet de piloter des machine outils à commande numérique. C est le directeur de commande numérique (DCN) qui interprète les instructions, reçoit les informations des capteurs et agit (par l… …   Wikipédia en Français

  • Programmation de commande numerique — Programmation de commande numérique La programmation de commande numérique (CN) permet de piloter des machine outils à commande numérique. C est le directeur de commande numérique (DCN) qui interprète les instructions, reçoit les informations des …   Wikipédia en Français

  • Programmation numérique — Programmation de commande numérique La programmation de commande numérique (CN) permet de piloter des machine outils à commande numérique. C est le directeur de commande numérique (DCN) qui interprète les instructions, reçoit les informations des …   Wikipédia en Français

  • Interfaces de programmations — Interface de programmation Pour les articles homonymes, voir API. Une interface de programmation (Application Programming Interface ou API) est un ensemble de fonctions, procédures ou classes mises à disposition des programmes informatiques par… …   Wikipédia en Français

  • Programmation de commande numérique — La programmation de commande numérique (CN) permet de piloter des machine outils à commande numérique. C est le directeur de commande numérique (DCN) qui interprète les instructions, reçoit les informations des capteurs et agit (par l… …   Wikipédia en Français

  • Programmation Web — Wikibooks propose un ouvrage abordant ce sujet : Programmation Web …   Wikipédia en Français

  • Programmation systeme — Programmation système La programmation système est un type de programmation qui vise au développement de programmes qui font partie du système d exploitation d un ordinateur ou qui en réalisent les fonctions. Elle se distingue de la programmation …   Wikipédia en Français

  • Programmation web — La programmation web peut prendre différentes formes : de la simple page statique à la page dynamique avec connexion à une base de données. Nous allons tracer ici un bref aperçu de différentes technologies possibles dans la programmation… …   Wikipédia en Français

  • Programmation générique — Généricité En programmation, la généricité d une fonction repose sur son indépendance vis à vis du type, et éventuellement du nombre, de ses arguments. C est un concept important pour un langage de haut niveau car il permet d augmenter le niveau… …   Wikipédia en Français

  • Programmation système — La programmation système est un type de programmation qui vise au développement de programmes qui font partie du système d’exploitation d’un ordinateur ou qui en réalisent les fonctions. Elle se distingue de la programmation des applications en… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”