CORBA

The Common Object Request Broker Architecture (CORBA) allows distributed applications to communicate in a standard but flexible way. At the heart of CORBA is the ORB (Object Request Broker) which is the middleware that establishes client-server relationships between objects.

The CORBA standard is maintained by the Object Management Group (OMG), a consortium of over 800 leading high-tech corporations; pretty much every company not based in Redmond, WA. Microsoft offers their Component Object Model (COM) as an alternative to CORBA. COM-based technologies are a complex, fragile collection of incremental solutions whose success is due more to Microsoft's platform dominance rather than any intrinsic merit.

Leading CORBA vendors and their products include Iona's Orbix and Inprise's Visibroker. There are a number of robust open-source implementations as well, including TAO (The ACE ORB) and MICO. The examples in these tutorials are based on TAO.

Why is CORBA good?

Why is CORBA bad?

Make no mistake about it: CORBA is difficult to learn and impossible to master. Ironically, CORBA is bad for many of the same reasons it is good.

Good CORBA references

Back to... [ Corba Tutorials ]


Jim Crossley
Last modified: Fri Mar 19 16:17:17 EST 1999