Abstract

This chapter presents the fundamental concepts of Common Object Request Broker Architecture (CORBA). CORBA is derived from an instantiation of the Object Management Architecture (OMA). The difference between the CORBA object model and the OMA object model is that the CORBA object model transforms the abstract object model of the OMA into a concrete form. For example, in contrast to the OMA, the CORBA object model defines a number of basic types as well as constructed types. Moreover, the CORBA object model defines the signature and the invocation semantics of the operations defined in an interface. The CORBA object model is based on the Interface Definition Language (IDL), which enables a formal specification of the types of the object model and the interfaces from objects. The details of the IDL language mapping heavily depend on the programming language being considered. For example, in object-oriented programming languages, IDL interfaces are mapped to classes, whereas in procedural programming languages, functions and procedures take on these tasks.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call