Upload
brianna-hamilton
View
212
Download
0
Embed Size (px)
Citation preview
Feb, 10th 2000 Oleg Lodygensky - LAL, Orsay 1
CORBA scripting in HEP and beyond
Serge Dû LALOleg Lodygensky LALPhilippe Merle LIFL
Feb, 10th 2000 Oleg Lodygensky - LAL, Orsay 2
ServerServer
CORBA context in BaBar
Object DB
Server
Server
One server per data type
Feb, 10th 2000 Oleg Lodygensky - LAL, Orsay 3
Server
Server
CORBA context in BaBar
Server
Server
CSClient
C++Client
JavaClient
Servers can’t be multithreaded
=> one client at a time
(Wired)
JavaClient
Feb, 10th 2000 Oleg Lodygensky - LAL, Orsay 4
ServerServer
CORBA context in BaBar
Server
ServerServerFactory
Manages:• server pool;• server states. CS
Client
C++Client
JavaClient
(Wired)
JavaClient
Feb, 10th 2000 Oleg Lodygensky - LAL, Orsay 5
CORBA context in BaBar
CSServerFactory
CSrecovering
&playback
CSmonitoring
Feb, 10th 2000 Oleg Lodygensky - LAL, Orsay 6
C++Server
Server
Serverstate
Factory
ioTools
uses
getState()
Recovering servers
Feb, 10th 2000 Oleg Lodygensky - LAL, Orsay 7
C++Server
Server
Serverstate
Factory
ioTools
uses
setState()
Recovering servers
Feb, 10th 2000 Oleg Lodygensky - LAL, Orsay 8
C++Server
Server
Data
PlaybackServer
ioTools
uses
getData()
Playing back
Feb, 10th 2000 Oleg Lodygensky - LAL, Orsay 9
Javaclient
Server
Data
PlaybackServer
ioTools
uses
getData()
Playing back
Cloner
uses
Feb, 10th 2000 Oleg Lodygensky - LAL, Orsay 10
nsTools
objet reference
object name
Connecting objects
Feb, 10th 2000 Oleg Lodygensky - LAL, Orsay 11
irTools
objet interface
object reference
Retreiving interfaces
Feb, 10th 2000 Oleg Lodygensky - LAL, Orsay 12
objet reference
Private description file : - ref; - attrs.
ioToolsirToolsuses
Saving objects
Feb, 10th 2000 Oleg Lodygensky - LAL, Orsay 13
structureobject
Descriptionfile
ioTools
irToolsuses
Restoring objects
Feb, 10th 2000 Oleg Lodygensky - LAL, Orsay 14
cloner
new objet ref:local attributes;local methods
objet referenceirTools uses
invokessrc methods
Cloning objects
Feb, 10th 2000 Oleg Lodygensky - LAL, Orsay 15
cloner new passive objet ref:local attributes;empty methods
objet reference
irTools uses
Cloning objects
Feb, 10th 2000 Oleg Lodygensky - LAL, Orsay 16
nsBrowser
nsToolsuses
irToolsuses
CorbaWebuses
Browsing objects
Feb, 10th 2000 Oleg Lodygensky - LAL, Orsay 17
CORBA scripting collaboration
•LAL : Serge Dû, Oleg Lodygenky;•LIFL : Philippe Merle, Raphael Marvie;•SLAC : ...
Feb, 10th 2000 Oleg Lodygensky - LAL, Orsay 18
• http://www.omg.com– http://www.omg.com/techprocess/meetings/schedule/tech2a.html
• http://corbaweb.lifl.fr
• http://www.lal.in2p3.fr/~lodygens/Corba/GenTools
References