- Einbettung von Objekt-Implementationen ("Server-Objekte")
- Vergabe von Objektreferenzen
- Entgegennehmen von Aufrufen vom Client
- Transport der Aufrufe zum Server ggf. Aktivierung eines Server-Objektes
- Übergabe des Aufrufs zum Server-Objekt
- Entgegennehmen von Ergebnissen und Transport /Rückgabe zum Client
- Unterstützung von Sicherheits- und Abrechnungsfunktionen
Beispiel der IDL Deklaration
module FruitsBasket {
interface Apple { void eat_me (in boolean eat_yes_or_not ); }; }; |
Beispiel : Wie es in C gemapped wird
typedef CORBA_Object FruitsBasket_Apple;
void FruitsBasket_Apple_eat_me (Fruits_Apple object, CORBA_boolean eat_yes_or_not, CORBA_Environment *ev); |