Language bindings

Instructor's Guide


introduction example types operations inheritance bindings
A language binding for IDL must satisfy a number of requirements. See CORBA Reference.

Language bindings

The Object interface


  interface Object { 
PIDL
InterfaceDef get_interface(); Object duplicate(); ... }

slide: Language bindings

Naturally, the mapping must support IDL basic and constructed types, references to objects and constants, and access to attributes and operations.

In addition it must provide the signatures for operations defined by the Object Request Broker (which transmits requests over the network) and the Basic Object Adaptor (which translates method requests to actual object method or function invocations).

Access to the ORB and BOA is usually provided by means of so-called pseudo-objects, objects described by interfaces in IDL which are not necessarily implemented as ordinary objects. As an example, the Object interface describes the functionality that each IDL-defined object has.