Minutes of the MW meeting 19 of July
Present: Nikolai, Francois, Alessandro, Vito, Francesco, Kris
Agenda
1. Status of Corba - based development.
Nikolai attempted to use Rose + SODA to produce the API specification
but found it not really adapted because language specifics are not well
supported. He has produced the first version with JavaDoc and
distributed the recent class diagram as paper copy.
The implementation has started but minor revisions of the design can be
expected during the next month. The anticipated development time is 2
months.
2. Status of MoM subscription.
Francois made the first implementation. The enclosed slides list what
has been implemented and what has still to be done/discussed. Some of
the discussion subjects are dealt with in the following point.
It has been agreed that this implementation has to be based on the
"topics API" proposed by Francesco. It also has been stated that
temporary subscriptions are in scope for End 2000.
3. Development issues of private and public API's
- Cycle selector: the definitive type is not decided yet. Cycle selector
has also to be included in the subject hierarchy. Kris and Alessandro
will discuss this issue and propose a solution.
- Java package structure: we agreed on common root "cmw" (stands for
controls MW) which should be unique for cern domain. Nikolai will use
cmw.rda.client, cmw.rda.server and cmw.rda.common. For MoM we shall use
cmw.mom...
- Common repository: for the time being a commonly accessible AFS server
space is sufficient. There is currently 1GB of space allocated to the
project which is located in
/afs/cern.ch/eng/PSSL_Convergence/middleware/
We are just setting up access rights to it and you should be able to use
it next week.
When we need version management we probably should use Razor
- Exceptions: We should categorise exceptions but keep the native
exception origin. Errors have to be separated in errors delivered to
users and errors which should be logged.
- Tracing and log facilities: Everybody agrees that we need something.
Alessandro will forward information on what is currently used in PS.
Vito will investigate what and when will be available in Java. Nikolai
mentioned that he implemented a statistics interface in the previous
Corba implementation which proved to be very useful and he will do the
same for the implementation he is working on. For the MoM products we
expect this facility to be part of the product.
- Private and public API's coordination: Vito, Nikolai and Francois will
meet to discuss open points.
4. Naming and configuration.
Kris presented slides on
this subject. The principles which
he proposed were accepted. We agreed that for the time being two
services should be implemented: Device (or subject) to server name
resolution and the server configuration facility based on SQL queries.
The name resolution facility should be implemented as an interface and
will use the Corba Oracle server. Nikolai proposed that the same DB view
is created for PS and SL so that the same query to the database can be
used.
Last minute news:
Franck is stepping back from the Middleware project. The PS management
felt that the resources engaged in the project from the PS side were
sufficient without Franck's participation. Alessandro has the
responsibility for the MW from the PS side.
Next meeting: Wednesday 2 of August. Agenda tbd.
Kris
|