Langage de description d'interface - Interface description language

Un langage de description d'interface ou langage de définition d'interface ( IDL ) est un terme générique désignant un langage qui permet à un programme ou à un objet écrit dans un langage de communiquer avec un autre programme écrit dans un langage inconnu. Les IDL décrivent une interface de manière indépendante du langage , permettant la communication entre des composants logiciels qui ne partagent pas un langage, par exemple entre ceux écrits en C++ et ceux écrits en Java .

Les IDL sont couramment utilisés dans les logiciels d' appel de procédure à distance . Dans ces cas, les machines à chaque extrémité du lien peuvent utiliser des systèmes d'exploitation et des langages informatiques différents. Les IDL offrent un pont entre les deux systèmes différents.

Les systèmes logiciels basés sur IDL comprennent Sun ONC RPC , The Open Group de s Distributed Computing Environment , IBM de s système modèle d'objet , le Object Management Group de CORBA (qui met en œuvre OMG IDL, un IDL basé sur DCE / RPC) et la distribution de données service , Mozilla 's XPCOM , Microsoft est Microsoft RPC (qui a évolué dans COM et DCOM ), Facebook de Thrift et WSDL pour le Web services .

Exemples

Voir également

Les références

Liens externes