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

 

 

Minutes of MW meeting Wednesday, 18 October 2000


Present: Alessandro (secretary), Francesco, Francois, Kris, Nikolai, Steen, Vito

Excused: Marc


Progress Reports

 

1. JAVA DEVELOPMENTS

    1.1 JAVA PUBLIC CLIENT API

Vito has terminated the coding of the public API. It is implemented as a MW-technology-independent layer into which different MW
implementations can be easily plugged in.

He has already integrated both MoM and ORB APIs. 

As it was done for the Server Framework developments, the RDA Data/DataEntry classes have been wrapped by new classes, independent from the used MW transport technology. They are now called CMW Data/DataEntry.

Documentation & Test are not yet completed.

    1.2 MoM-CORBA Agent

Francois has replaced the emulation of a CORBA client with real code. In addition to the MoM interaction, the Agent is now able to communicate with the Java CORBA Server written by Nikolai. This server emulates the behavior of a few  Devices with some basic Properties. 

    1.3 SUBJECT BASED API

Francesco announced that he will implement the automatic reconnection to a redundant broker. He will also modify/correct a few things in the Subject based API.  

 

2. C++ DEVELOPMENTS

    2.1 C++ CORBA SERVER

Nikolai worked on the installation of ORBacus 4 C++ on LINUX. He had to face a few problems, mainly related to the LINUX version available on the MW development machines. The most important one is related to the difference between the expected gcc environment (compiler, linker, libs for gcc 2.95) and the available one (gcc 2.91). 

We all agreed to stop this LINUX/ORBacus trial and to fully concentrate on the LynxOS development.

In order to made available the latest gcc compiler, Kris will contact the SL LINUX administrator and  ask to install the latest available LINUX release.

Nikolai is also working on the RDA Data/DataEntry C++ classes. They will have an API as close as possible as the one available for JAVA.

    2.2 SERVER FRAMEWORK

Steen has introduced a major structural change in the Server Framework. Now the Framework and the Adapter are better isolated. He is currently developing the PLS Poller, a key piece of software for the PS environment. 

As already mentioned in the 1.1 paragraph of this minutes, the RDA Data/DataEntry classes are now exposed in the Public Server API (Adapter interfaces) with the CMW prefix.

 

3. TEST ENVIRONMENT

Nikolai recalled that the MW common directory on the SL LINUX computers should be finalized. 

This includes the regular backup of the MW directories and the access via NFS.

 

4. AOB

    4.1 New Cooperant

Vito said that Cyrill, a new cooperant, is arrived at the beginning of October. 

He is learning JNI and his first task will be the development of a SL-Equip C Client integrated via JNI to a multithreaded JVM. The new JVM uses native threads and avoid the conflict seen on another JVM, where the same UNIX signal was used for different purposed by by both SL-Equip and JNI. 

    4.2 TCHAI JVM for LynxOS 3.1

Vito said that the Chai JVM is now available. Alastair managed to install it and run the "Hello World" program easily. He also made a first positive test with JNI. However, the documentation is not complete and it appears that some classes of the Java libraries are missing. Alastair is in contact with Lynx to solve this issue.

    4.3 ORACLE

Nilo Segura from the IT division said that he met an ORACLE product manager in St.Francisco. This guy is interested in the tests that has been made by Nikolai and Fernando last May. Nilo asked more information concerning the MW project, like documents & URL links. Alessandro already sent it.

Alessandro also asked to better specify which kind of collaboration/partnership he (the ORACLE guy) is interested in.

    4.4 Integration of SL Clients with the MW

Vito said that Marc is writing a note with the aim to explain how a SL Client will integrate with the MW APIs.

    4.5 Controls Board MW Presentation

Bertrand Frammery sent a e-mail to Kris & Alessandro on October the 3rd. He asked the MW team to present his project and to show a demo during the Controls Board meeting, planned for October the 31. The time allowed for the presentation is ~ 40 minutes. It has been agreed that the demo will be announced during the presentation and held separately (e.g. 1 week later). The content of the presentation has to be discussed and validated by the MW team.

5. POINTS OF DISCUSSION POSTPONED TO NEXT MEETING 

  • JMS Product Selection
  • Public MoM API
  • OPC Development

ACTIONS

  • Follow up of LINUX problems (see 2.1 & 3.) : Kris
  • Controls Board Presentation (see 4.5): Kris, Alessandro, Marc, Vito, ...
 
Copyright CERN
Modified 19/10/00 .  For comments send email to Kris.Kostro@cern.ch