Linguagem de descrição da interface - Interface description language

Uma linguagem de descrição de interface ou linguagem de definição de interface ( IDL ) é um termo genérico para uma linguagem que permite que um programa ou objeto escrito em uma linguagem se comunique com outro programa escrito em uma linguagem desconhecida. IDLs descrevem uma interface de uma forma independente de linguagem , permitindo a comunicação entre componentes de software que não compartilham uma linguagem, por exemplo, entre aqueles escritos em C ++ e aqueles escritos em Java .

IDLs são comumente usados ​​em software de chamada de procedimento remoto . Nesses casos, as máquinas nas duas extremidades do link podem usar sistemas operacionais e linguagens de computador diferentes. IDLs oferecem uma ponte entre os dois sistemas diferentes.

Sistemas de software baseados em IDLs incluem Sun ONC RPC , The Open Group 's Distributed Computing Environment , IBM ' s Object Model Sistema , o Object Management Group 's CORBA (que implementa OMG IDL, uma IDL baseado em DCE / RPC) e de Distribuição de Dados serviço , Mozilla 's XPCOM , Microsoft ' s Microsoft RPC (que evoluiu para COM e DCOM ), Facebook 's Thrift e WSDL para web serviços .

Exemplos

Veja também

Referências

links externos