|
C++ (GAUDI) |
Integration method |
Java (WIRED) |
Ease of implementation |
1 |
Event Data Service delivers events to a converter |
XML converter based on event_dump. Static. |
XML loader loads event into WIRED |
Basically ready today, need to update event_dump |
2 |
Event Data Service delivers events to a CGI script on a Web
server |
Event can be dynamically selected and converted to XML on the
fly. |
XML loader loads event into WIRED |
All components ready, need to understand how the GAUDI
eventselector works |
3 |
Event Data Service delivers events to a GAUDI Corba server |
Corba server delivers the event object in a language
independent fashion. |
CORBA client hands the event to the CORBA loader. Pointers to
GAUDI are kept - could look at transient events. |
Need to implement a CORBA server for GAUDI. |
4 |
Rewrite parts of GAUDI in Java using the RNI
(Remote Native Interface) |
Now use Java's RMI (Remote Method Invocation) to access event
objects remotely |
WIRED can now be packaged in an applet. |
Possibly less complex than implementing a CORBA server. |