Interface Description Language

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 Beschreibung von Schnittstellen einer Software-Komponente.

Mit ihrer Hilfe lassen sich Objekte und die auf sie anwendbaren Methoden mitsamt den möglichen Parametern und Datentypen beschreiben, ohne dabei die Eigenschaften einer bestimmten Programmiersprache zu verwenden. Die IDL dient rein der Beschreibung, nicht jedoch der Formulierung von Algorithmen.

Ausgehend von der Schnittstellenbeschreibungssprache kann ein spezieller Compiler die Definitionen in eine bestimmte Programmiersprache und Rechnerarchitektur umsetzen, das so genannte Language Binding.

Eine Schnittstellenbeschreibungssprache findet sich meist in verteilten Systemen, bei denen ein Client auf einem anderen Rechner Methoden ausführen kann (Remote Procedure Call), beispielsweise COM (MIDL), CORBA oder SOAP.

Bei CORBA lassen sich die Definitionen auch ohne speziellen Compiler zur Laufzeit in das Interface Repository laden, und können dynamisch von der Software abgefragt werden (Dynamic Invocation Interface bzw. Dynamic Skeleton Interface).

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем написать курсовую

Schlagen Sie auch in anderen Wörterbüchern nach:

  • 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 — 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… …   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”