Interface description language

Interface description language

An interface description language (or alternately, interface definition language), or IDL for short, is a specification language used to describe a software component's interface. IDLs describe an interface in a language-neutral way, enabling communication between software components that do not share a language – for example, between components written in C++ and components written in Java.

IDLs are commonly used in remote procedure call software. In these cases the machines at either end of the "link" may be using different operating systems and computer languages. IDLs offer a bridge between the two different systems.

Software systems based on IDLs include Sun's ONC RPC, The Open Group's Distributed Computing Environment, IBM's System Object Model, the Object Management Group's CORBA, Facebook's Thrift and WSDL for Web services.

Interface description languages

* IDL specification language, the original Interface Description Language.
* Microsoft Interface Definition Language
* Open Service Interface Definitions
* Platform-Independent Component Modeling Language
* WSDL, the Web Services Description Language.
* Universal Network Objects, OpenOffice.org's component model
* SWIG - Simplified Wrapper and Interface Generator
* XPIDL - Mozilla's Cross-Platform IDL
* Etch (protocol) - Cisco's Etch Cross-platform Service Description Language
* Protocol Buffers - Google's IDL

ee also

*Software componentry

External links

* [http://www.omg.org/gettingstarted/omg_idl.htm OMG Tutorial on OMG IDL]
* [http://www.omg.org/cgi-bin/doc?formal/02-06-39 OMG Specification of OMG IDL]


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • Interface Description Language — Pour les articles homonymes, voir IDL. Interface description language (appelé aussi interface definition language), abrégé en IDL, est un langage voué à la définition de l interface de composants logiciels, laquelle permet de faire communiquer… …   Wikipédia en Français

  • 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… …   Wikipedia Español

  • Interface Description Language — Eine Schnittstellenbeschreibungssprache, Schnittstellendefinitionssprache bzw. Interface Definition Language, auch Interface Description Language (IDL), ist eine deklarative formale Sprache der OMG und beinhaltet eine Sprachsyntax zur… …   Deutsch Wikipedia

  • Interface description language — Pour les articles homonymes, voir IDL.  Ne doit pas être confondu avec Interactive Data Language) Interface description language (appelé aussi interface definition language), abrégé en IDL, est un langage voué à la définition de l interface… …   Wikipédia en Français

  • Interface Definition Language — Eine Schnittstellenbeschreibungssprache, Schnittstellendefinitionssprache bzw. Interface Definition Language, auch Interface Description Language (IDL), ist eine deklarative formale Sprache der OMG und beinhaltet eine Sprachsyntax zur… …   Deutsch Wikipedia

  • Interface Description Language — …   Википедия

  • Description language — may refer to: Interface description language aka interface definition language (IDL) Regular Language description for XML (RELAX) Web Services Description Language (WSDL) Page description language (PDL) Binary Format Description language… …   Wikipedia

  • Microsoft Interface Definition Language — (MIDL) is a text based interface description language by Microsoft, based on the DCE/RPC IDL which it extends for use with the Microsoft Component Object Model. Its compiler is also called MIDL. See also Object Description Language External links …   Wikipedia

  • Hardware description language — In electronics, a hardware description language or HDL is any language from a class of computer languages and/or programming languages for formal description of electronic circuits. It can describe the circuit s operation, its design and… …   Wikipedia

  • Architecture description language — An Architecture Description Language (ADL) is a computer language used to describe software and/or system architectures. This means in case of technical architecture, the architecture must be communicated to software developers. With functional… …   Wikipedia

Share the article and excerpts

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