<?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="nl" lang="nl">
<head>
<title>Common Object Request Broker Architecture</title>
<meta name="wx_namespace" content="0"/>
<meta name="wx_pagename" content="Common_Object_Request_Broker_Architecture"/>
<meta name="wx_page_id" content="27273"/>
</head>
<body>
<div id="wx_article">
<wx:section level="1" title="Common Object Request Broker Architecture" id="wxsec1"><h1 class="pagetitle" id="wx1">Common Object Request Broker Architecture</h1>

<p id="wx2"><b id="wx3">Common Object Request Broker Architecture</b>, kortweg <b id="wx4">CORBA</b>, is een <a href="/wnl/Standaard_%28techniek%29" class="new" title="Standaard (techniek)" wx:linktype="unknown" wx:pagename="Standaard_(techniek)" id="wx5">standaard</a> voor de communicatie tussen objecten, geschreven in verschillende <a href="/wnl/Programmeertaal" title="Programmeertaal" wx:linktype="known" wx:pagename="Programmeertaal" wx:page_id="1438" id="wx6">programmeertalen</a> en draaiend op verschillende machines. <a href="/wnl/Object_Request_Broker" title="Object Request Broker" wx:linktype="known" wx:pagename="Object_Request_Broker" wx:page_id="128784" id="wx7">ORB</a>'s (Object Request Brokers) worden geleverd door verschillende bedrijven en zijn gebaseerd op <a href="/wnl/Internet_Inter_Orb_Protocol" title="Internet Inter Orb Protocol" wx:linktype="known" wx:pagename="Internet_Inter_Orb_Protocol" wx:page_id="825870" id="wx8">IIOP</a> (Internet Inter Orb Protocol), waardoor in principe <a href="/wnl/Client" title="Client" wx:linktype="known" wx:pagename="Client" wx:page_id="26730" id="wx9">clients</a> en <a href="/wnl/Server" title="Server" wx:linktype="known" wx:pagename="Server" wx:page_id="18372" id="wx10">servers</a>, onafhankelijk van de gebruikte ORB, met elkaar kunnen praten.</p>

<a id="Interface" name="Interface"/>
<wx:section level="2" title="Interface" id="wxsec2"><h2 id="wx11">Interface</h2>

<p id="wx12">Omdat een server op zijn beurt weer als client kan dienen voor het stellen van subvragen, spreekt men meestal van een <a href="/wnl/Stub" title="Stub" wx:linktype="known" wx:pagename="Stub" wx:page_id="12692" id="wx13">stub</a> als interface voor het stellen van vragen en een <a href="/wnl/Skeleton_%28CORBA%29" class="new" title="Skeleton (CORBA)" wx:linktype="unknown" wx:pagename="Skeleton_(CORBA)" id="wx14">skeleton</a> als interface voor het verlenen van diensten.</p>

<a id="IDL" name="IDL"/>
</wx:section><wx:section level="2" title="IDL" id="wxsec3"><h2 id="wx15">IDL</h2>

<p id="wx16">De vragen van een client worden net als de diensten van een server met behulp van <a href="/wnl/Interface_Definition_Language" title="Interface Definition Language" wx:linktype="known" wx:pagename="Interface_Definition_Language" wx:page_id="226187" id="wx17">IDL</a> (Interface Definition Language) vastgelegd. Er ontstaan op deze wijze .idl bestanden aan zowel de client- als serverzijde. De server implementeert de diensten en kan de serverobjecten registreren bij de <a href="/wnl/Domain_Name_Server" title="Domain Name Server" wx:linktype="known" wx:pagename="Domain_Name_Server" wx:page_id="89452" id="wx18">CORBA name server</a>. Een client zoekt <a href="/wnl/Remote_server" class="new" title="Remote server" wx:linktype="unknown" wx:pagename="Remote_server" id="wx19">remote serverobjecten</a> op en roept methoden ervan aan.</p>

<a id="Object_Management_Group" name="Object_Management_Group"/>
</wx:section><wx:section level="2" title="Object Management Group" id="wxsec4"><h2 id="wx20">Object Management Group</h2>

<p id="wx21">De standaard wordt beheerd door de <a href="/wnl/Object_Management_Group" title="Object Management Group" wx:linktype="known" wx:pagename="Object_Management_Group" wx:page_id="27295" id="wx22">The Object Management Group</a> (OMG).</p>
</wx:section></wx:section></div>
<div id="wx_categorylinks">
<a href="/wnl/index.php?title=Speciaal:Categories&amp;article=Common_Object_Request_Broker_Architecture" title="Speciaal:Categories" wx:linktype="known" wx:pagename="Speciaal:Categories" id="wx23">Categorie</a>: <span dir="ltr" id="wx24"><a href="/wnl/Categorie:Programmeerconcept" title="Categorie:Programmeerconcept" wx:linktype="known" wx:pagename="Categorie:Programmeerconcept" wx:page_id="147769" id="wx25">Programmeerconcept</a></span></div>
<div id="wx_languagelinks">
in andere talen: <a href="http://de.wikipedia.org/wiki/Common_Object_Request_Broker_Architecture" class="external" wx:linktype="interwiki" wx:pagename="de:Common_Object_Request_Broker_Architecture" id="wx26">Deutsch</a> | <a href="http://en.wikipedia.org/wiki/Common_Object_Request_Broker_Architecture" class="external" wx:linktype="interwiki" wx:pagename="en:Common_Object_Request_Broker_Architecture" id="wx27">English</a> | <a href="http://es.wikipedia.org/wiki/CORBA" class="external" wx:linktype="interwiki" wx:pagename="es:CORBA" id="wx28">Español</a> | <a href="http://eu.wikipedia.org/wiki/CORBA" class="external" wx:linktype="interwiki" wx:pagename="eu:CORBA" id="wx29">Euskara</a> | <a href="http://fr.wikipedia.org/wiki/Common_Object_Request_Broker_Architecture" class="external" wx:linktype="interwiki" wx:pagename="fr:Common_Object_Request_Broker_Architecture" id="wx30">Français</a> | <a href="http://ga.wikipedia.org/wiki/CORBA" class="external" wx:linktype="interwiki" wx:pagename="ga:CORBA" id="wx31">Gaeilge</a> | <a href="http://gl.wikipedia.org/wiki/CORBA" class="external" wx:linktype="interwiki" wx:pagename="gl:CORBA" id="wx32">Galego</a> | <a href="http://hu.wikipedia.org/wiki/Common_Object_Request_Broker_Architecture" class="external" wx:linktype="interwiki" wx:pagename="hu:Common_Object_Request_Broker_Architecture" id="wx33">Magyar</a> | <a href="http://it.wikipedia.org/wiki/CORBA" class="external" wx:linktype="interwiki" wx:pagename="it:CORBA" id="wx34">Italiano</a> | <a href="http://ja.wikipedia.org/wiki/Common_Object_Request_Broker_Architecture" class="external" wx:linktype="interwiki" wx:pagename="ja:Common_Object_Request_Broker_Architecture" id="wx35">日本語</a> | <a href="http://lt.wikipedia.org/wiki/CORBA" class="external" wx:linktype="interwiki" wx:pagename="lt:CORBA" id="wx36">Lietuvių</a> | <a href="http://pl.wikipedia.org/wiki/CORBA" class="external" wx:linktype="interwiki" wx:pagename="pl:CORBA" id="wx37">Polski</a> | <a href="http://pt.wikipedia.org/wiki/CORBA" class="external" wx:linktype="interwiki" wx:pagename="pt:CORBA" id="wx38">Português</a> | <a href="http://ru.wikipedia.org/wiki/CORBA" class="external" wx:linktype="interwiki" wx:pagename="ru:CORBA" id="wx39">Русский</a> | <a href="http://sl.wikipedia.org/wiki/CORBA" class="external" wx:linktype="interwiki" wx:pagename="sl:CORBA" id="wx40">Slovenščina</a> | <a href="http://sv.wikipedia.org/wiki/CORBA" class="external" wx:linktype="interwiki" wx:pagename="sv:CORBA" id="wx41">Svenska</a> | <a href="http://tr.wikipedia.org/wiki/CORBA" class="external" wx:linktype="interwiki" wx:pagename="tr:CORBA" id="wx42">Türkçe</a> | <a href="http://uk.wikipedia.org/wiki/CORBA" class="external" wx:linktype="interwiki" wx:pagename="uk:CORBA" id="wx43">Українська</a> | <a href="http://zh.wikipedia.org/wiki/CORBA" class="external" wx:linktype="interwiki" wx:pagename="zh:CORBA" id="wx44">中文</a></div>
</body>
</html>
