<?xml version="1.0" encoding="UTF-8"?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:wx="http://ilps.science.uva.nl/WikiXML/wx" xml:lang="pt" lang="pt">
<head>
<title>Linguagem de descrição de interface</title>
<meta name="wx_namespace" content="0"/>
<meta name="wx_pagename" content="Linguagem_de_descrição_de_interface"/>
<meta name="wx_page_id" content="1001401"/>
</head>
<body>
<div id="wx_article">
<wx:section level="1" title="Linguagem de descrição de interface" id="wxsec1"><h1 class="pagetitle" id="wx1">Linguagem de descrição de interface</h1>

<p id="wx2">Uma <b id="wx3">linguagem de descrição de interface</b> ou <b id="wx4">IDL</b> (do inglês, <b id="wx5">Interface Description Language</b>) é uma <a href="/wpt/Linguagem_de_computador" title="Linguagem de computador" wx:linktype="known" wx:pagename="Linguagem_de_computador" wx:page_id="30070" id="wx6">linguagem de computador</a> utilizada para descrever a <a href="/wpt/Interface_%28ci%C3%AAncia_da_computa%C3%A7%C3%A3o%29" title="Interface (ciência da computação)" wx:linktype="known" wx:pagename="Interface_(ciência_da_computação)" wx:page_id="942088" id="wx7">interface</a> dos <a href="/wpt/Componente_de_software" title="Componente de software" wx:linktype="known" wx:pagename="Componente_de_software" wx:page_id="147258" id="wx8">componentes de software</a>. A descrição provida pela IDL é independente de qualquer <a href="/wpt/Linguagem_de_programa%C3%A7%C3%A3o" title="Linguagem de programação" wx:linktype="known" wx:pagename="Linguagem_de_programação" wx:page_id="13352" id="wx9">linguagem de programação</a> e, por isso, possibilita a comunicação entre componentes escritos em linguagens de programação diferentes.</p>

<p id="wx10">As IDLs são normalmente utilizadas em <i id="wx11"><a href="/wpt/Software" title="Software" wx:linktype="known" wx:pagename="Software" wx:page_id="1709" id="wx12">software</a></i>s que realizam <a href="/wpt/Chamada_de_procedimento_remoto" title="Chamada de procedimento remoto" wx:linktype="known" wx:pagename="Chamada_de_procedimento_remoto" wx:page_id="45405" id="wx13">chamada de procedimento remoto</a>. Elas estabelecem uma ponte entre sistemas implementados com <a href="/wpt/Sistema_operativo" title="Sistema operativo" wx:linktype="known" wx:pagename="Sistema_operativo" wx:page_id="1695" id="wx14">sistemas operacionais</a> ou linguagens de programação diferentes.</p>

<a id="Sistemas_baseados_em_IDLs" name="Sistemas_baseados_em_IDLs"/>
<wx:section level="2" title="Sistemas baseados em IDLs" id="wxsec2"><h2 id="wx15">Sistemas baseados em IDLs</h2>

<p id="wx16">Os sistemas <a href="/wpt/ONC_RPC" class="new" title="ONC RPC" wx:linktype="unknown" wx:pagename="ONC_RPC" id="wx17">ONC RPC</a> da <a href="/wpt/Sun_Microsystems" title="Sun Microsystems" wx:linktype="known" wx:pagename="Sun_Microsystems" wx:page_id="78836" id="wx18">Sun Microsystems</a>, <a href="/wpt/Distributed_Computing_Environment" class="new" title="Distributed Computing Environment" wx:linktype="unknown" wx:pagename="Distributed_Computing_Environment" id="wx19">Distributed Computing Environment</a> do <a href="/wpt/The_Open_Group" title="The Open Group" wx:linktype="known" wx:pagename="The_Open_Group" wx:page_id="964007" id="wx20">The Open Group</a>, <a href="/wpt/System_Object_Model" class="new" title="System Object Model" wx:linktype="unknown" wx:pagename="System_Object_Model" id="wx21">System Object Model</a> da <a href="/wpt/IBM" title="IBM" wx:linktype="known" wx:pagename="IBM" wx:page_id="28722" id="wx22">IBM</a>, o <a href="/wpt/CORBA" title="CORBA" wx:linktype="known" wx:pagename="CORBA" wx:page_id="53502" id="wx23">CORBA</a> do <a href="/wpt/Object_Management_Group" title="Object Management Group" wx:linktype="known" wx:pagename="Object_Management_Group" wx:page_id="194139" id="wx24">Object Management Group</a> são baseados em IDLs.</p>

<a id="Linguagens_de_descri.C3.A7.C3.A3o_de_interface" name="Linguagens_de_descri.C3.A7.C3.A3o_de_interface"/>
</wx:section><wx:section level="2" title="Linguagens de descrição de interface" id="wxsec3"><h2 id="wx25">Linguagens de descrição de interface</h2>

<ul id="wx26">
<li id="wx27"><a href="/wpt/IDL_specification_language" class="new" title="IDL specification language" wx:linktype="unknown" wx:pagename="IDL_specification_language" id="wx28">IDL specification language</a>
<p id="wx29">, a versão original da "linguagem para descrição de interface".</p>
</li>

<li id="wx30"><a href="/wpt/Java_IDL" title="Java IDL" wx:linktype="known" wx:pagename="Java_IDL" wx:page_id="1001464" id="wx31">Java IDL</a></li>

<li id="wx32"><a href="/wpt/Microsoft_Interface_Definition_Language" class="new" title="Microsoft Interface Definition Language" wx:linktype="unknown" wx:pagename="Microsoft_Interface_Definition_Language" id="wx33">Microsoft Interface Definition Language</a></li>

<li id="wx34"><a href="/wpt/Open_Service_Interface_Definitions" class="new" title="Open Service Interface Definitions" wx:linktype="unknown" wx:pagename="Open_Service_Interface_Definitions" id="wx35">Open Service Interface Definitions</a></li>

<li id="wx36"><a href="/wpt/Platform-Independent_Component_Modeling_Language" class="new" title="Platform-Independent Component Modeling Language" wx:linktype="unknown" wx:pagename="Platform-Independent_Component_Modeling_Language" id="wx37">Platform-Independent Component Modeling Language</a></li>

<li id="wx38"><a href="/wpt/WDDX" class="new" title="WDDX" wx:linktype="unknown" wx:pagename="WDDX" id="wx39">WDDX</a></li>
</ul>

<a id="Ver_tamb.C3.A9m" name="Ver_tamb.C3.A9m"/>
</wx:section><wx:section level="2" title="Ver também" id="wxsec4"><h2 id="wx40"><wx:template id="wx_t1" pagename="Predefinição:Ver_também" page_id="62492"/>Ver também<wx:templateend start="wx_t1"/></h2>

<ul id="wx41">
<li id="wx42"><a href="/wpt/Componente_de_software" title="Componente de software" wx:linktype="known" wx:pagename="Componente_de_software" wx:page_id="147258" id="wx43">Componente de software</a></li>
</ul>
</wx:section></wx:section></div>
<div id="wx_categorylinks">
<a href="/wpt/index.php?title=Especial:Categories&amp;article=Linguagem_de_descri%C3%A7%C3%A3o_de_interface" title="Especial:Categories" wx:linktype="known" wx:pagename="Especial:Categories" id="wx44">Categorias de páginas</a>: <span dir="ltr" id="wx45"><a href="/wpt/Categoria:Linguagens_de_especifica%C3%A7%C3%A3o" title="Categoria:Linguagens de especificação" wx:linktype="known" wx:pagename="Categoria:Linguagens_de_especificação" wx:page_id="1425837" id="wx46">Linguagens de especificação</a></span> | <span dir="ltr" id="wx47"><a href="/wpt/Categoria:Linguagens_de_modelagem_de_dados" title="Categoria:Linguagens de modelagem de dados" wx:linktype="known" wx:pagename="Categoria:Linguagens_de_modelagem_de_dados" wx:page_id="1425840" id="wx48">Linguagens de modelagem de dados</a></span></div>
<div id="wx_languagelinks">
Outras línguas: <a href="http://de.wikipedia.org/wiki/Schnittstellenbeschreibungssprache" class="external" wx:linktype="interwiki" wx:pagename="de:Schnittstellenbeschreibungssprache" id="wx49">Deutsch</a> | <a href="http://en.wikipedia.org/wiki/Interface_description_language" class="external" wx:linktype="interwiki" wx:pagename="en:Interface_description_language" id="wx50">English</a> | <a href="http://es.wikipedia.org/wiki/Interface_description_language" class="external" wx:linktype="interwiki" wx:pagename="es:Interface_description_language" id="wx51">Español</a> | <a href="http://fi.wikipedia.org/wiki/Rajapintojen_kuvauskieli" class="external" wx:linktype="interwiki" wx:pagename="fi:Rajapintojen_kuvauskieli" id="wx52">Suomi</a> | <a href="http://fr.wikipedia.org/wiki/Interface_description_language" class="external" wx:linktype="interwiki" wx:pagename="fr:Interface_description_language" id="wx53">Français</a> | <a href="http://gl.wikipedia.org/wiki/Interface_description_language" class="external" wx:linktype="interwiki" wx:pagename="gl:Interface_description_language" id="wx54">Galego</a> | <a href="http://it.wikipedia.org/wiki/Interface_Description_Language" class="external" wx:linktype="interwiki" wx:pagename="it:Interface_Description_Language" id="wx55">Italiano</a> | <a href="http://ja.wikipedia.org/wiki/%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%95%E3%82%A7%E3%83%BC%E3%82%B9%E8%A8%98%E8%BF%B0%E8%A8%80%E8%AA%9E" class="external" wx:linktype="interwiki" wx:pagename="ja:インタフェース記述言語" id="wx56">日本語</a> | <a href="http://nl.wikipedia.org/wiki/Interface_description_language" class="external" wx:linktype="interwiki" wx:pagename="nl:Interface_description_language" id="wx57">Nederlands</a> | <a href="http://pl.wikipedia.org/wiki/Interface_Definition_Language" class="external" wx:linktype="interwiki" wx:pagename="pl:Interface_Definition_Language" id="wx58">Polski</a> | <a href="http://ru.wikipedia.org/wiki/%D0%AF%D0%B7%D1%8B%D0%BA_%D0%BE%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D1%8F_%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D0%BE%D0%B2" class="external" wx:linktype="interwiki" wx:pagename="ru:Язык_описания_интерфейсов" id="wx59">Русский</a> | <a href="http://sk.wikipedia.org/wiki/Interface_description_language" class="external" wx:linktype="interwiki" wx:pagename="sk:Interface_description_language" id="wx60">Slovenčina</a> | <a href="http://sv.wikipedia.org/wiki/Interface_Definition_Language" class="external" wx:linktype="interwiki" wx:pagename="sv:Interface_Definition_Language" id="wx61">Svenska</a> | <a href="http://uk.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B2%D0%B0_%D0%BE%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%BD%D1%8F_%D1%96%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D1%96%D0%B2" class="external" wx:linktype="interwiki" wx:pagename="uk:Мова_описання_інтерфейсів" id="wx62">Українська</a> | <a href="http://zh.wikipedia.org/wiki/IDL" class="external" wx:linktype="interwiki" wx:pagename="zh:IDL" id="wx63">中文</a></div>
</body>
<wx:templatearguments for="wx_t1"><wx:argument name=""/></wx:templatearguments>
</html>
