ABSTRACT

This chapter provides a detailed description of the major components and technologies of Common Object Request Broker Architecture (CORBA). In addition to CORBA, the Object Management Group has specified the Unified Modeling Language and a number of industry-specific, vertical market application frameworks. The Core Object Model is an abstract model that underlies CORBA. CORBA is logically viewed as a bus-based architecture, in which the ORB provides a bus for communication between elements. The ORB is the heart of a CORBA environment. Conceptually, the ORB is the bus that brokers requests from client objects to server objects. Although CORBA has evolved to incorporate and accommodate the Internet as a transport and to integrate with emerging Java technologies, the goals for CORBA continue to be portability and interoperability. A CORBA client object is the entity that is requesting another object to perform some action through invoking a method.