CORBA and OMG Information Resources

The Object Management Group's 
Common Object Request Broker Architecture 

CORBA (Common Object Request Broker Architecture) is a standard for distributed objects being developed by the Object Management Group (OMG). The OMG is a consortium of software vendors and end users. Many OMG member companies are then developing commercial products that support these standards and/or are developing software that use this standard.

CORBA provides the mechanisms by which objects transparently make requests and receive responses, as defined by OMG's ORB. The CORBA ORB is an application framework that provides interoperability between objects, built in (possibly) different languages, running on (possibly) different machines in heterogeneous distributed environments. It is the cornerstone of OMG's Object Management Architecture.

Below we have links to:

NOTE (information updates):
If you can help update or extend any of the information below, please send mail to
NOTE (not affiliated with OMG):
This is a resource page for CORBA related information and is not affiliated with the OMG. It started off as a private resource page for myself and others I work with and was intended as a central place to reference CORBA related information. Most of the documents referenced were not generated here at Los Alamos. Documents indexed here are proposals, drafts, working documents, and pre-publication drafts. For finial, official standards documents you must contact the OMG directly at

OMG documents and specifications for CORBA:

Talks and papers on CORBA:

Books and other publications on CORBA:

Links to companies with CORBA (and "CORBA-like") systems:

No representation is being made as to how CORBA-compliant a product listed here is.
Products listed in alphabetical order by company:

Tools for use with CORBA:

CORBA related consortia:

Projects/companies using CORBA (quite incomplete):

Freely available implementations of parts of the CORBA specification:

Other non-CORBA distributed systems:

Parallel-Distributed systems which support Object Oriented programming:

Conferences & Workshops:

Other useful references:


NOTE (information updates):

            NOTE (files ending in ".gz"):

Files ending in .gz are compressed with GNU Zip. To create .gz files use gzip; to uncompress them use gunzip. You can use your favorite search engine to find the most recent versions of these tools or get them from the University of Texas which showed up at the top of a search I just made.

NOTE (files ending in ".pdf"):

Files ending in .pdf are Portable Distribution Format files which can be viewed with an Adobe Acrobat viewer. Such viewers are available free from Adobe.

NOTE (files ending in ".ps"):

Files ending in .ps are PostScript format files which are printable on thousands of PostScript printers or viewable with PostScript previewing software. Note that PostScript files are not entirely portable and many software packages put out not quite correct PostScript that doesn't work with one printer or software package or another. So if you have problems with one piece of software you might try another before giving up.

To view PostScript documents, you can:
  1. send the PostScript file to a PostScript printer,
  2. view the PostScript with PostScript viewer software, or
  3. convert the PostScript file to PDF format which is then viewable with PDF viewer.
Tools to view PostScript can be found with a web search. I searched for "PostScript viewer" and came up with a Ghostscript, Ghostview and GSview page at the University of Wisconsin. To convert PostScript to PDF use the "distiller" function from Adobe Acrobat. See the note on PDF for info on viewing PDF files.