dbo:abstract
|
- Eine Schnittstellenbeschreibungssprache oder Schnittstellendefinitionssprache ist eine deklarative formale Sprache 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 Schnittstellenbeschreibungssprache dient rein der Beschreibung der Schnittstelle, 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), gRPC, CORBA oder Java RMI. (de)
- An interface description language or interface definition language (IDL), is a generic term for a language that lets a program or object written in one language communicate with another program written in an unknown language. IDLs describe an interface in a language-independent way, enabling communication between software components that do not share one language, for example, between those written in C++ and those 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 (which implements OMG IDL, an IDL based on DCE/RPC) and Data Distribution Service, Mozilla's XPCOM, Microsoft's Microsoft RPC (which evolved into COM and DCOM), Facebook's Thrift and WSDL for Web services. (en)
- El lenguaje de descripción de interfaz o también lenguaje de definición de interfaz (en inglés, interface description language o respectivamente interface definition language, y su acrónimo IDL) es un lenguaje informático utilizado para describir la interfaz de componentes de software. Describe una interfaz en un lenguaje neutral, que permite la comunicación entre componentes de software desarrollados en diferentes lenguajes de programación, como por ejemplo entre componentes escritos en C++ y otros escritas en Java. (es)
- En génie logiciel, 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 des modules implémentés dans des langages différents, ou déployés à travers un réseau sur des systèmes hétérogènes (Windows, Linux, Mac OS X, VMS, etc.) dans la perspective d'architecture distribuée. Le standard IDL est défini par l'OMG et utilisé notamment dans le cadre d'applications ORB telles que CORBA. (fr)
- 인터페이스 정의 언어(Interface Description Language 또는 Interface Definition Language, IDL)는 소프트웨어 컴포넌트의 인터페이스를 묘사하기 위한 명세 언어이다. IDL은 어느 한 언어에 국한되지 않는 언어중립적인 방법으로 인터페이스를 표현함으로써, 같은 언어를 사용하지 않는 소프트웨어 컴포넌트 사이의 통신을 가능하게 한다.예를 들면, C++을 사용하여 작성한 컴포넌트와 자바를 사용한 컴포넌트 사이에서 국한되지 않고, 인터페이스를 묘사하는 개념이다. IDL 은 보통 RPC를 이용한 소프트웨어에서 사용된다. 이때, RPC "연결"의 양 쪽에 있는 컴퓨터는 다른 운영 체제와 프로그래밍 언어를 사용할 수 있다. IDL은 다른 두 개의 시스템을 연결하는 다리 역할을 한다. (ko)
- インタフェース記述言語(英: Interface Description Language)またはインタフェース定義言語(英: Interface Definition Language)は、ソフトウェアコンポーネント間のインタフェースを記述するのに使われるコンピュータ言語の総称である。IDL と略記されることもある。IDL にはプログラミング言語に依存するものもあればしないものもある。依存しないものは、異なるプログラミング言語で書かれたソフトウェアコンポーネント間の通信を可能にする。例えば、C++とJavaで書かれたコンポーネント間などに利用できる。 IDL は遠隔手続き呼出し (RPC) ソフトウェアで一般に使われる。この場合、「リンク」の両端にあるシステムは異なるオペレーティングシステムを使っていて、言語も異なることが多い。IDL はこのような異なる2つのシステム間の橋渡しをする。 (ja)
- 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. (it)
- Een interface description language of interface definition language (IDL), vertaald interface beschrijvingstaal, is een computertaal of een eenvoudige syntaxis die de interface naar een 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 gebruikt 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 (DCE), het Component Object Model (COM), , , CORBA, en SOAP voor webservices. (nl)
- Język opisu interfejsu, język definiowania interfejsu, IDL (od ang. interface definition language lub interface description language – stosowany do opisu interfejsu, używany na przykład w standardzie CORBA. IDL opisuje interfejs w sposób niezależny od języka, umożliwiając komunikację między komponentami programu na poziomie kodu źródłowego, które nie współdzielą danego języka programowania, przykładowo między składnikami napisanymi w C++ i składnikami napisanymi w języku Java. IDL jest używany głównie w programowaniu zdalnego wywoływania procedur, tak aby współdziałające systemy komputerowe mogły używać zarówno różnych systemów operacyjnych jak i różnych języków programowania. W takim ujęciu IDL zapewnia pomost między dwoma różnymi systemami (ściślej: pomost między dwoma systemami używającymi różnych interfejsów). IDL umożliwia opisowe definiowanie interfejsu w postaci obiektu z wykazem procedur i opisami parametrów wejściowych i wyjściowych. Każdy parametr jest określony przez typ i kierunek (in, out, inout), określający sposób przekazywania parametru, na przykład in to przekazanie parametru przez klienta do obiektu. Opisy interfejsów tłumaczone są na różne języki programowania, zależnie od intencji programisty zamierzającego z nich skorzystać. Przykładowo: jeżeli programista opanował język Java, to wykonuje tłumaczenie interfejsu do języka Java i w nim wykorzystuje właściwości oferowane przez obiekt opisany w IDL. Przykład IDL wzorowanego na C: interface Hello {string prosta_metoda (in string argument);} (pl)
- 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 anropsargument, 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 (det vill säga Sun Microsystems Unix) 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 kompilering för man så kallad skelett och stubbe. Stubbkällkod anropas av klientprogrammet, det vill säga av det programmet som anropar metoderna sokKund och blockeraKund i exemplet ovan. Skelettkällkod används av serverprogrammet för att ta emot anropen. (sv)
- 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. (pt)
- Мо́ва опису інтерфе́йсів (англ. Interface Description Language, або англ. Interface Definition Language, скорочено IDL) — мова специфікацій, яка використовується для описання інтерфейсів програмних компонентів (англ. API). Мови описання інтерфейсів описують інтерфейс нейтрально по відношенню до різних мов програмування, що дає можливість взаємодії між програмними компонентами, які написано на різних мовах програмування — наприклад, між компонентами написаними на мові програмування C++ та на Java. Мови описання інтерфейсів, як правило, використовуються в технології виклику віддалених процедур. В цьому випадку, машини на різних кінцях лінії зв'язку можуть мати різні операційні системи, або бути написаними на різних мовах програмування. Мови описання інтерфейсів виступають як міст між ними. До програмних систем, які базуються на мовах описання інтерфейсів, належать: ONC RPC від Sun, від , COM від Microsoft, від IBM, XPCOM від Mozilla, CORBA від Object Management Group, та SOAP для вебслужб. Відомі мови опису інтерфейсів:
* XML-RPC, попередник SOAP
* SOAP IDL від W3C
*
* Частина як COM так і CORBA
*
*
* Protocol Buffers (uk)
- IDL, или язык описания интерфейсов (англ. Interface Description Language или Interface Definition Language) — язык спецификаций для описания интерфейсов, синтаксически похожий на описание классов в языке C++. (ru)
- 接口描述语言(Interface description language,缩写IDL),是用来描述软件组件介面的一种计算机语言。IDL通过一种獨立於編程語言的方式来描述接口,使得在不同平台上运行的对象和用不同语言编写的程序可以相互通信交流;比如,一个组件用C++写成,另一个组件用Java写成。 IDL通常用于远程调用软件。在这种情况下,一般是由远程客户终端调用不同操作系统上的对象组件,并且这些对象组件可能是由不同计算机语言编写的。IDL建立起了两个不同操作系统间通信的桥梁。 在IDL基础上开发出来的软件系统有Sun的ONC RPC,The Open Group的分散式運算環境,IBM的,Object Management Group的CORBA,和SOAP(用于Web service)。 (zh)
|
rdfs:comment
|
- El lenguaje de descripción de interfaz o también lenguaje de definición de interfaz (en inglés, interface description language o respectivamente interface definition language, y su acrónimo IDL) es un lenguaje informático utilizado para describir la interfaz de componentes de software. Describe una interfaz en un lenguaje neutral, que permite la comunicación entre componentes de software desarrollados en diferentes lenguajes de programación, como por ejemplo entre componentes escritos en C++ y otros escritas en Java. (es)
- En génie logiciel, 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 des modules implémentés dans des langages différents, ou déployés à travers un réseau sur des systèmes hétérogènes (Windows, Linux, Mac OS X, VMS, etc.) dans la perspective d'architecture distribuée. Le standard IDL est défini par l'OMG et utilisé notamment dans le cadre d'applications ORB telles que CORBA. (fr)
- 인터페이스 정의 언어(Interface Description Language 또는 Interface Definition Language, IDL)는 소프트웨어 컴포넌트의 인터페이스를 묘사하기 위한 명세 언어이다. IDL은 어느 한 언어에 국한되지 않는 언어중립적인 방법으로 인터페이스를 표현함으로써, 같은 언어를 사용하지 않는 소프트웨어 컴포넌트 사이의 통신을 가능하게 한다.예를 들면, C++을 사용하여 작성한 컴포넌트와 자바를 사용한 컴포넌트 사이에서 국한되지 않고, 인터페이스를 묘사하는 개념이다. IDL 은 보통 RPC를 이용한 소프트웨어에서 사용된다. 이때, RPC "연결"의 양 쪽에 있는 컴퓨터는 다른 운영 체제와 프로그래밍 언어를 사용할 수 있다. IDL은 다른 두 개의 시스템을 연결하는 다리 역할을 한다. (ko)
- インタフェース記述言語(英: Interface Description Language)またはインタフェース定義言語(英: Interface Definition Language)は、ソフトウェアコンポーネント間のインタフェースを記述するのに使われるコンピュータ言語の総称である。IDL と略記されることもある。IDL にはプログラミング言語に依存するものもあればしないものもある。依存しないものは、異なるプログラミング言語で書かれたソフトウェアコンポーネント間の通信を可能にする。例えば、C++とJavaで書かれたコンポーネント間などに利用できる。 IDL は遠隔手続き呼出し (RPC) ソフトウェアで一般に使われる。この場合、「リンク」の両端にあるシステムは異なるオペレーティングシステムを使っていて、言語も異なることが多い。IDL はこのような異なる2つのシステム間の橋渡しをする。 (ja)
- 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. (it)
- 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. (pt)
- IDL, или язык описания интерфейсов (англ. Interface Description Language или Interface Definition Language) — язык спецификаций для описания интерфейсов, синтаксически похожий на описание классов в языке C++. (ru)
- 接口描述语言(Interface description language,缩写IDL),是用来描述软件组件介面的一种计算机语言。IDL通过一种獨立於編程語言的方式来描述接口,使得在不同平台上运行的对象和用不同语言编写的程序可以相互通信交流;比如,一个组件用C++写成,另一个组件用Java写成。 IDL通常用于远程调用软件。在这种情况下,一般是由远程客户终端调用不同操作系统上的对象组件,并且这些对象组件可能是由不同计算机语言编写的。IDL建立起了两个不同操作系统间通信的桥梁。 在IDL基础上开发出来的软件系统有Sun的ONC RPC,The Open Group的分散式運算環境,IBM的,Object Management Group的CORBA,和SOAP(用于Web service)。 (zh)
- Eine Schnittstellenbeschreibungssprache oder Schnittstellendefinitionssprache ist eine deklarative formale Sprache 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 Schnittstellenbeschreibungssprache dient rein der Beschreibung der Schnittstelle, nicht jedoch der Formulierung von Algorithmen. (de)
- An interface description language or interface definition language (IDL), is a generic term for a language that lets a program or object written in one language communicate with another program written in an unknown language. IDLs describe an interface in a language-independent way, enabling communication between software components that do not share one language, for example, between those written in C++ and those written in Java. (en)
- Een interface description language of interface definition language (IDL), vertaald interface beschrijvingstaal, is een computertaal of een eenvoudige syntaxis die de interface naar een 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. Er is een IDL terug te vinden in het (DCE), het Component Object Model (COM), , , CORBA, en SOAP voor webservices. (nl)
- Język opisu interfejsu, język definiowania interfejsu, IDL (od ang. interface definition language lub interface description language – stosowany do opisu interfejsu, używany na przykład w standardzie CORBA. IDL opisuje interfejs w sposób niezależny od języka, umożliwiając komunikację między komponentami programu na poziomie kodu źródłowego, które nie współdzielą danego języka programowania, przykładowo między składnikami napisanymi w C++ i składnikami napisanymi w języku Java. Przykład IDL wzorowanego na C: interface Hello {string prosta_metoda (in string argument);} (pl)
- 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: Exempel på en IDL-specifikation: Efter kompilering för man så kallad skelett och stubbe. Stubbkällkod anropas av klientprogrammet, det vill säga av det programmet som anropar metoderna sokKund och blockeraKund i exemplet ovan. Skelettkällkod används av serverprogrammet för att ta emot anropen. (sv)
- Мо́ва опису інтерфе́йсів (англ. Interface Description Language, або англ. Interface Definition Language, скорочено IDL) — мова специфікацій, яка використовується для описання інтерфейсів програмних компонентів (англ. API). Мови описання інтерфейсів описують інтерфейс нейтрально по відношенню до різних мов програмування, що дає можливість взаємодії між програмними компонентами, які написано на різних мовах програмування — наприклад, між компонентами написаними на мові програмування C++ та на Java. Відомі мови опису інтерфейсів: (uk)
|