CORBA
CORBA (Common Object Request Architecture) is a set of standards and
architecture definitions defined by the Object Management Group (OMG).
The strengths of CORBA are in the interoperability as it supports a multitude
of languages and operating systems with many products available off-the-shelf.
The middleware workshop presentation gives a
overview of CORBA architecture, capabilities and products.
Following products have been evaluated or considered by the middleware
project:
- Visibroker : a leading CORBA implementation
for PC's from Visigenics
- Orbix : leading CORBA implementation
supported on most existing platforms
- ORBacus : mature commercial CORBA implementation
for many platforms, free for non-commercial use
- HardPack : ORB from Lockheed Martin - real time extensions
available on LynxOS
- OmniORB2 : ORB from AT&T (Olivetti before) - available on LynxOS
- ILU : public domain ORB developed by Xerox - available on PPC LynxOS
- TAO : public Domain Real Time ORB - available on LynxOS
- ORBexpress: leading real-time ORB, particularly
for LynxOS
As of November 2001:
The middleware project has used two products: ORBexpress for
C++ on LynxOS machines and ORBacus for Java and other C++ platforms. We
retained ORBacus as it is using the standard binding and because the high
quality of the implementation. We are actually using Orbacus/E which we ported
to LynxOS 3.1.0a. with gcc2.9-gnupro-98r2. Only minor modifications were
required.
ORBacus is free-of-charge for non-profit
use. It combines the strengths of a commercial product with
support contracts available and a public-domain source code.
The fact that we use standard bindings shall allow us to stay independent
from the actual CORBA implementation.
|