CORBA History
OMG (Object Management Group)
- Established in 1989 with 8 members
- whose charter is to “provide a common architectural framework for object-oriented applications based on widely available interface specifications.”
- Object Management Architecture is a set of standards deliver the common architectural framework on which applications are built.
- CORBA’s role in OMA is to implement the ORB functions.
CORBA 1.0
- Was introduced and adopted in December 1990.
- It was followed in early 1991 by CORBA 1.1, which defined the Interface Definition Language (IDL) as well as API for applications to communicate with an ORB.
CORBA 2.0 and IIOP
- CORBA 1.x was an important first step is providing distributed object interoperability, but wasn’t a complete specification.
- Although it provided standards for IDL and for accessing an ORB through an application, its chief limitation was that it did not specify a standard protocol through which ORBs could communicate with each other.
- As a result, a CORBA ORB from one vendor could not communicate with an ORB from another vendor, a restriction that severely limited interoperability among distributed objects.
- CORBA 2.0 is adopted in December 1994.
- The primary accomplishment was to define a standard protocol by which ORB from various CORBA vendors could communicate.
- This protocol, known as the IIOP is required to be implemented by all vendors who want to call their products CORBA 2.0 compliant.
- IIOP ensures true interoperability among products from numerous vendors, thus enabling CORBA applications to be more vendor-independent.