CORBA History

February 24, 2008 at 9:04 am (CORBA) ()

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.

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.