Naar inhoud springen

Common Object Request Broker Architecture

Uit Wikipedia, de vrije encyclopedie
Dit is een oude versie van deze pagina, bewerkt door Qzagnix (overleg | bijdragen) op 18 dec 2006 om 14:28.
Deze versie kan sterk verschillen van de huidige versie van deze pagina.

Common Object Request Broker Architecture, kortweg CORBA, is een standaard voor de communicatie tussen objecten, geschreven in verschillende programmeertalen en draaiend op verschillende machines. ORB's (Object Request Brokers) worden geleverd door verschillende bedrijven en zijn gebaseerd op IIOP (Internet Inter Orb Protocol), waardoor in principe cliënten en servers, onafhankelijk van de gebruikte ORB, met elkaar kunnen praten.

Interface

Omdat een server op zijn beurt weer als cliënt kan dienen voor het stellen van subvragen spreekt men meestal van een stub als interface voor het stellen van vragen en een skeleton als interface voor het verlenden van diensten.

IDL

De vragen van een cliënt worden net als de diensten van een server met behulp van IDL (Interface Definition Language) vastgelegd. Er ontstaan op deze wijze .idl bestanden aan zowel de cliënt- als serverzijde. De server implementeert de diensten en registreert serverobjecten bij de name server. Een cliënt zoekt remote serverobjecten op en roept methoden ervan aan.

Object Management Group

De standaard is bedacht door de The Object Management Group (OMG).