Lenguaje de descripción de interfaz
Interface description language (también interface definition language), o su acrónimo IDL , es un lenguaje de informática utilizado para describir la interfaz de componentes software. Describe una interfaz en un lenguaje neutral, lo cual permite la comunicación entre componentes de software desarrollados en diferentes lenguajes como por ejemplo, entre las componentes escritas en C++ y otras escritas en Java.
Son utilizadas con frecuencia en el software de las llamadas a procedimiento remoto (RPC), lo que permite a los sistemas de computadoras utilizar lenguajes y sistemas operativos diferentes. IDL ofrece un puente entre dos sistemas diferentes.
La definición de IDL es utilizada por Sun Microsystems en su ONC RPC mediante el protocolo XDR, The Open Group en su sistema DCE, IBM en su "System Object Model", OMG en CORBA, también en XML-RPC, SOAP y otros servicios web.
Algunos lenguajes IDL:
- IDL specification language,el IDL original.
- Microsoft Interface Definition Language, (MIDL).
- Open Service Interface Definitions
- Platform-Independent Component Modeling Language
- WSDL, lenguaje de descripción de servicios web.
Enlaces externos
- OMG Tutorial on OMG IDL (en inglés)
- OMG Specification of OMG IDL (en inglés)