Common Object Request Broker Architecture
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.
[bewerk] 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 verlenen van diensten.
[bewerk] 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.
[bewerk] Object Management Group
De standaard is bedacht door de The Object Management Group (OMG).