Application program interface
Application program interface ( Application Programming Interfaces or API ) makes it possible to define the way in which a data-processing component can communicate with another. It is thus a Interface of source code provided by a computing system or a software Bibliothèque, in order to answer requests for services which a computer program could make him. The knowledge of API is essential to the Interopérabilité between the software components.
Description
In the typical case of a library, it is generally about functions considered as useful for other components.
A Interface as such is something of abstract; components carrying out this one being implemented. Ideally there can be several implementations for the same interface. For example, under UNIX, the libc defines basic functions used by practically all the programs and is provided by or implementations free owners, under different operating systems.
An interface commonly used can sometimes become a Norme. The libc is for example a standard POSIX.
Examples of API
Types of API according to the languages and systems
There exist the API ones for:
- XML : SAX (Simple API for XML) and DOM (Document Object Model)
- Java: Java RMI, Java IDL, Java API Media,…
- Oracle
- SAS
Functions of the application program interfaces in Java
The application program interfaces can have several functions. For example, in J2EE, one finds the functions following:
- API
- of synchronous/asynchronous communication API
- of connections (Directory S, Databases, integrated Business packages) API
- of management of the transactions API
- of management of the emails API
- of serialization by XML API
- of analysis XML API
- of management of the registers XML (for example EbXML)
Conveyed data
The application program interfaces can convey Métadonnée S.
-
In the interfaces envisaged by the Business packages integrated
-
In the Computer programming languages
-
In the decisional Systems
-
In the relational Databases
-
In the applications of Engineering of knowledge
etc
See too
External bonds
- API
on 01net
- API on Dictionary of the Net
- Site of project SAX, simple API for XML
- gotapi - dynamic Research among different API
| Random links: | Saint-Arnoult-in-Yvelines | Thiers (Marseilles) | Viagrande | .ve | Soue (brook) | Memetics |