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

 

 

Home
Up
News
Architecture
Documents
Minutes
Industrial
Activities
The team
Development

Message oriented Middleware

Message oriented Middleware (MoM) is an alternative to systems based on remote object method calls such as CORBA and RMI.

There is no single MoM standard but rather a multitude of products with common characteristics. MoM products typically offer publish/subscribe facilities and a good scalability.  An overview of MoM characteristics and products was given at the middleware workshop. 

Java Message Service (JMS) is a Java standard which has been defined recently. The middleware project decided to restrict the product selection to products which support JMS. A recent article in Java World discusses using JMS and also contains references to other articles.

Products which have been evaluated or are under evaluation:

    SmartSockets: Mature product from Talarian used at CERN by the Technical Services, JMS API not yet available.

    Sonic: Leading JMS product from Progress Software (presentation at CERN)

    iBus: Leading JMS product from Softwire

As part of the MoM evaluations we received visits from the companies distributing  the above products. We also made the first evaluation of the products and their performance but will not publish the results on the Web until the MoM product has been selected.

As of February 2001:

SonicMQ has been selected as the messaging product for the CMW project. We have a server and a spare running and me made prototypes of interfacing it with the CORBA/RDA based part of CMW. A public API to be used for CMW, which hides some of JMS complexity has been developed.

As of August 2001:

CMW MOM API, JMS and SonicMQ are used to propagate timing events to SPS EA Java applications.

 

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