AB Controls | SL Controls | PS Controls | LHC-CP | ST Controls

 

 

Home
Up
News
Architecture
Documents
Minutes
Industrial
Activities
The team
Development

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.

 
Copyright CERN
Modified 16/11/01 .  For comments send email to Kris.Kostro@cern.ch