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.

PropertyValue
dbpprop:abstract
  • 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.
  • 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, 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.
  • 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, 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.
  • Rajapintojen kuvauskieli tai rajapintojen määrittelykieli on yksinkertaista syntaksia noudattava tietokonekieli, joka kuvaa ohjelmistokomponentin rajapinnan. Se tarjoaa yhteiset merkintäsäännöt sen kuvaamiseksi, miten toinen ohjelma voi käyttää ohjelmistokomponenttia. Rajapintojen kuvauskieliä käytetään tilanteissa, joissa yhdessä toimivilla ohjelmistoilla on eri tapa kutsua aliohjelmia, esimerkiksi jos ne on kirjoitettu eri ohjelmointikielillä. Yhteisillä määrittelyillä päästään kieliriippumattomuuteen. Tavallisimmin rajapintojen kuvauskieliä käytetään, kun ohjelmiston on tarkoitus kutsua toisilla koneilla suoritettavia aliohjelmia (eli suorittaa etäproseduurikutsuja). Tällöin aliohjelmien kutsutavat voivat erota myös siksi, että laitteiden sisäinen rakenne on erilainen (niillä on eri arkkitehtuuri). Rajapintojen kuvauskieli kuuluu osana ainakin seuraaviin ohjelmistokomponenttiteknologioihin: COM, XPCOM, CORBA ja SOAP. Usein näiden kielten nimi tai osa sitä on IDL englanninkielisen nimityksen interface description (tai definition) language mukaan.
  • 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 les modules implémentés dans des langages différents. IDL est défini par l'OMG et utilisé notamment dans le cadre d'applications CORBA.
  • L'interface Description Language è l’astrazione usata in CORBA per separare le interfacce degli oggetti dalle loro implementazioni. Utilizzato per descrivere le interfacce degli oggetti e i tipi dei parametri, non è un linguaggio di programmazione (non serve per implementare gli oggetti o per realizzare client che accedano agli oggetti). È volutamente semplice per essere facilmente mappabile a linguaggi di programmazione poco evoluti.
  • インタフェース記述言語(英: Interface Description Language)またはインタフェース定義言語(英: Interface Definition Language)は、ソフトウェアコンポーネント間のインタフェースを記述するのに使われるコンピュータ言語である。IDL と略記されることもある。IDL はプログラミング言語に依存しない形式でインタフェースを記述するため、異なるプログラミング言語で書かれたソフトウェアコンポーネント間の通信を可能にする。例えば、C++とJavaで書かれたコンポーネント間などに利用できる。 IDL はRPCソフトウェアで一般に使われる。この場合、「リンク」の両端にあるシステムは異なるオペレーティングシステムを使っていて、言語も異なることが多い。IDL はこのような異なる2つのシステム間の橋渡しをする。 IDL に基づくソフトウェアとしては、以下のものがある: ONC RPC(サン・マイクロシステムズ) DCE(The Open Group) System Object Model(IBM) CORBA(OMG) SOAP(W3C)
  • Een Interface description language, (of ook Interface definition language) (IDL), of interface beschrijvingstaal is een computertaal of een eenvoudige syntaxis die de interface naar een software component beschrijft. In essentie is deze taal als het ware de handleiding die beschrijft hoe men een stuk software kan aanspreken vanuit een ander stuk software, op een gelijkwaardige manier als een gebruikershandleiding beschrijft hoe een stuk software moet gebruikt worden door de computergebruiker. IDL's worden gebruikt in situaties waar beide stukken software niet noodzakelijk op dezelfde manier subroutines aanroepen. Een C programma en een Pascal programma hebben bijvoorbeeld een verschillende manier om routines aan te roepen, en kunnen in het algemeen geen code aanroepen die geschreven is in een andere taal. IDL's voorzien in een algemene taal waaraan beide kunnen voldoen om taalonafhankelijk aanroepen mogelijk te maken. IDL's worden het meest gebruik in software die routines op andere machines wil aanroepen door middel van een Remote_procedure_call (RPC). In deze gevallen kan het gebeuren dat niet alleen de manier waarop routines worden aangeroepen verschilt, maar dat er ook verschillen zijn door de architectuur van de machine zelf. Er is een IDL terug te vinden in het Distributed computing environment (DCE), het Component Object Model (COM), SOM, XPCOM, CORBA, en SOAP voor webservices.
  • IDL (ang. Interface Definition Language) to język opisu interfejsów dla obiektów CORBA. Język określa sprzężenia między klientami i serwerami w komunikacji sieciowej. Umożliwia zdefiniowanie w kompilowalnym pliku opisu interfejsu wykazu procedur serwera wraz z opisami ich parametrów i wyników. Język IDL jest wzorowany na C: interface Hello { string prosta_metoda (in string argument); Każdy parametr jest określony przez typ i tzw. kierunek (direction): in, out, inout określający sposób przekazywania parametru, np. in – przekazanie parametru przez klienta do obiektu . Pliki opisujące obiekty podlegają translacji do różnych języków programowania zależnie od intencji programisty zamierzającego z nich skorzystać. Przykładowo: jeżeli twórca oprogramowania dobrze opanował język Java, to dokonuje translacji interfejsu do języka Java i w nim wykorzystuje właściwości oferowane przez obiekt opisany w IDL.
  • Uma linguagem de descrição de interface ou IDL (do inglês, Interface Description Language) é uma linguagem de computador utilizada para descrever a interface dos componentes de software. A descrição provida pela IDL é independente de qualquer linguagem de programação e, por isso, possibilita a comunicação entre componentes escritos em linguagens de programação diferentes. As IDLs são normalmente utilizadas em softwares que realizam chamada de procedimento remoto. Elas estabelecem uma ponte entre sistemas implementados com sistemas operacionais ou linguagens de programação diferentes.
  • IDL, или язык описания интерфейсов (англ. Interface Description Language или Interface Definition Language) — язык спецификаций для описания интерфейсов, синтаксически похожий на C++. CORBA IDL — Разработан OMG для описания интерфейсов распределенных объектов — названий методов и типов переменных-аргументов. Создан в рамках обобщенной архитектуры CORBA. COM IDL — Аналогичная CORBA IDL разработка Microsoft, созданная для описания интерфейсов между модулями COM. В общем случае может рассматриваться как подмножество CORBA IDL. Microsoft Interface Definition Language — еще одна разработка корпорации Microsoft.
  • IDL, Interface Definition Language är ett programspråk som används för att beskriva syntax för anrop mellan program, komponenter eller objekt. IDL som definieras av CORBA är standardiserat och består av begrepp som: moduler som definierar namnrymd som förhindrar namnkollisioner och strukturerar begrepp intraface som grupperar metoder metodsyntaxen för anrop med datatyper för aropsargument, angivande om ett argument är in- eller utdata och datatyper för svaret. structure som aggregerar datatyper till högre nivås datatyper unioner som tillåter alternativa typrepresentationer enum som ger uppräkneligt värdeförråd för numeriska datayper typedef typdefinitioner elementära datatyper som sträng, heltal, flyttal, boolskt värde. exception, undantag Exempel på en IDL-specifikation: module bank { /* Struktur som beskriver en kund struct Kund { string fornamn; /* kundens förnamn string efternamn; /* kundens efternamn string kundnummer; /* kundnummer /* Returkod och dess värden enum Returkod { OK, KUND_SAKNAS /* Undantag exception BlockeradKund{ unsigned int statusnod; /* Gränssnitt interface Kundhanterare { /* metod sokKund söker efter kundpost som har ett unikt kundnummer, Kundpost returneras Returkod anger om sökningen lyckades eller ej. Undantag BlockeradKund kastas om kunden var blockerad ReturKod sokKund(in string kundnummer, out Kund) raises(BlockeradKund); /* Blockera kunden som pekas ut med kundnummer och ange orsaken med statuskod void blockeraKund(in string kundnummer, in unsigned int statuskod); IDL-specifikationen kompileras med en kompilator för tillämpningens programspråk och miljö. Om till exempel gränssnittet används för samarbete mellan ett program skrivet i C++ för operativsystemet Solaris och ett Cobol-program skrivet för IBM AS/400, så kommer man kompilera samma IDL-specifikation med en IDL/C++ kompilator för Solaris och med IDL/Cobol kompilator för AS/400. Efter kopilering för man så kallad skelett och stubbe. Stubbkällkod anropas av klientprogrammet, dvs av det programmet som anropar metoderna sokKund och blockeraKund i exemplet ovan. Skelettkällkod används av serverprogrammet för att ta emot anropen.
  • Мова описання інтерфейсів (англ. Interface Description Language, або англ. Interface Definition Language, скорочено IDL) — комп'ютерна мова, яка використовується для описання інтерфейсів програмних компонент. Мови описання інтерфейсів описують інтерфейс нейтрально по відношенню до різних мов програмування, що дає можливість взаємодії між програмними компонентами, які написано на різних мовах програмування — наприклад, між компонентами написаними на мові програмування C та на Паскалі. Мови описання інтерфейсів, як правило, використовуються в технології виклику віддалених процедур. В цьому випадку, машини на різних кінцях лінії зв'язку можуть мати різні операційні системи, або бути написаними на різних мовах програмування. Мови описання інтерфейсів виступають в якості мосту між ними. До програмних систем, які базуються на мовах описання інтерфейсів, належать: ONC RPC від Sun, Середовище розподілених обчислень від Open Group, COM від Microsoft, System Object Model від IBM, XPCOM від Mozilla, CORBA від Object Management Group, та SOAP для веб служб. Відомі мови описання інтерфейсів: XML-RPC, попередник SOAP SOAP IDL від W3C WDDX Частина як COM так і CORBA Open Service Interface Definitions Platform-Independent Component Modeling Language
  • 接口描述语言即interface description language或者缩写为IDL,是用来描述软件组件接口的一种计算机语言。 IDL通过一种中立的方式来描述接口,使得在不同平台上运行的对象和用不同语言编写的程序可以相互通信交流; 比如,一个组件用C++写成,另一个组件用Java写成。 IDL 通常用于远程调用 软件。 在这种情况下,一般是由远程客户终端调用不同操作系统上的对象组件,并且这些对象组件可能是由不同计算机语言编写的。IDL 建立起了两个不同操作系统间通信的桥梁。 在IDL 基础上开发出来的软件系统有Sun的ONC RPC,The Open Group的 Distributed Computing Environment, IBM的System Object Model,Object Management Group的CORBA,和SOAP(用于Web service)。 ?==Interface definition languages== IDL specification language,the original Interface Description Language. Microsoft Interface Definition Language Open Service Interface Definitions Platform-Independent Component Modeling Language Simple Object Access Protocol (SOAP) WDDX XML-RPC,the predecessor of SOAP
dbpprop:date
  • March 2008
dbpprop:hasPhotoCollection
dbpprop:reference
dbpprop:wikiPageUsesTemplate
rdf:type
rdfs:comment
  • 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.
  • 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.
  • 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.
  • Rajapintojen kuvauskieli tai rajapintojen määrittelykieli on yksinkertaista syntaksia noudattava tietokonekieli, joka kuvaa ohjelmistokomponentin rajapinnan. Se tarjoaa yhteiset merkintäsäännöt sen kuvaamiseksi, miten toinen ohjelma voi käyttää ohjelmistokomponenttia. Rajapintojen kuvauskieliä käytetään tilanteissa, joissa yhdessä toimivilla ohjelmistoilla on eri tapa kutsua aliohjelmia, esimerkiksi jos ne on kirjoitettu eri ohjelmointikielillä.
  • 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 les modules implémentés dans des langages différents. IDL est défini par l'OMG et utilisé notamment dans le cadre d'applications CORBA.
  • L'interface Description Language è l’astrazione usata in CORBA per separare le interfacce degli oggetti dalle loro implementazioni. Utilizzato per descrivere le interfacce degli oggetti e i tipi dei parametri, non è un linguaggio di programmazione (non serve per implementare gli oggetti o per realizzare client che accedano agli oggetti). È volutamente semplice per essere facilmente mappabile a linguaggi di programmazione poco evoluti.
  • Een Interface description language, (of ook Interface definition language) (IDL), of interface beschrijvingstaal is een computertaal of een eenvoudige syntaxis die de interface naar een software component beschrijft. In essentie is deze taal als het ware de handleiding die beschrijft hoe men een stuk software kan aanspreken vanuit een ander stuk software, op een gelijkwaardige manier als een gebruikershandleiding beschrijft hoe een stuk software moet gebruikt worden door de computergebruiker.
  • IDL (ang. Interface Definition Language) to język opisu interfejsów dla obiektów CORBA. Język określa sprzężenia między klientami i serwerami w komunikacji sieciowej. Umożliwia zdefiniowanie w kompilowalnym pliku opisu interfejsu wykazu procedur serwera wraz z opisami ich parametrów i wyników. Język IDL jest wzorowany na C: interface Hello { string prosta_metoda (in string argument); Każdy parametr jest określony przez typ i tzw.
  • Uma linguagem de descrição de interface ou IDL (do inglês, Interface Description Language) é uma linguagem de computador utilizada para descrever a interface dos componentes de software. A descrição provida pela IDL é independente de qualquer linguagem de programação e, por isso, possibilita a comunicação entre componentes escritos em linguagens de programação diferentes. As IDLs são normalmente utilizadas em softwares que realizam chamada de procedimento remoto.
  • IDL, или язык описания интерфейсов (англ. Interface Description Language или Interface Definition Language) — язык спецификаций для описания интерфейсов, синтаксически похожий на C++.
  • IDL, Interface Definition Language är ett programspråk som används för att beskriva syntax för anrop mellan program, komponenter eller objekt. IDL som definieras av CORBA är standardiserat och består av begrepp som: moduler som definierar namnrymd som förhindrar namnkollisioner och strukturerar begrepp intraface som grupperar metoder metodsyntaxen för anrop med datatyper för aropsargument, angivande om ett argument är in- eller utdata och datatyper för svaret.
  • Мова описання інтерфейсів (англ. Interface Description Language, або англ. Interface Definition Language, скорочено IDL) — комп'ютерна мова, яка використовується для описання інтерфейсів програмних компонент.
rdfs:label
  • Interface description language
  • Schnittstellenbeschreibungssprache
  • Interface description language
  • Rajapintojen kuvauskieli
  • Interface description language
  • Interface Description Language
  • インタフェース記述言語
  • Interface description language
  • Interface Definition Language
  • Linguagem de descrição de interface
  • Язык описания интерфейсов
  • Interface Definition Language
  • Мова описання інтерфейсів
  • IDL
owl:sameAs
skos:subject
foaf:page
is dbpedia-owl:Work/genre of
is dbpedia-owl:genre of
is dbpprop:redirect of
is owl:sameAs of