Title: (Changed) Interaction between GUI and DAQ Narval
1(Changed) Interaction between GUI and DAQ Narval
- Jurek Grebosz
- IFJ PAN Kraków
2(No Transcript)
3Agata detector
Chd1
Act 1
FE
FE
FE
FE
x180
Chd2
PSA
PSA
PSA
PSA
Act 2
x180
Maestro
Intermediary
Intermediary
Intermediary
Chd4
Act 3
EB
EB
EB
EB
Chdn
TR
TR
TR
TR
Act n
Chdn
This is very naive view of DAQ For details see
documentsmade by Xavier Grave
consumer
consumer
consumer
4GUI and DAQare two different programs running on
different computers
NarvalMaestro
GUI
SOAP
Starting GUI with parameter name of the
computer where the DAQ is running (for
weeks) (defaults)
5GUI and DAQare two different programs running on
different computers
SOAP
SOAP
Maestro
GUI
Instrument Manager (Run Controll)
NARVAL DAQ
Super Maestro
6New object Instrument Manager (IM)
Some advantages- Security. All components of
NARVAL can be hidden behind some firewall. The
only contact can be just IM.
- Many GUIs can talk with one IM. They can be
registered by username and password.
7New object Instrument Manager (IM)Some
disadvantages
- One more level of complication.
- GUI can not talk directly to NARVAL components
8Does it complicate the modelling idea?
J
GUI
Narval (real or fake)
Modelling the reality
We can easily reconstruct the structure (and
display it as a diagram)
9It was never directly anyway
GUI
Narval (real or fake)
gSOAP controll
10anyway - it is only one pipe
gSOAP controll
IM
All components of Narval
GUIs model of Narval
11First tests of GUI ? Instrument Manager
successfully passed
December 2006 Padova-Legnaro
It works!
Lucky the wsdl files given to me by Francesco
are fully compatibile with my gSOAP standard
12Flexibility of IM has its cost
IM does not want to care about the number of the
parameters given by some actor and or about the
meaning of them
By this any new parameters introduced by XAVIER
will not demand any change of IM.
However, the GUI must care about this - to
produce the logical and convincing GUI
13Modes of Interaction
client ? server
client ? server
GUI
IM
NAR-VAL
14Even the basic version will be useful!
- Virtual Control Room made by Trieste group.
- It is the object which will supply
- log-booking,
- chatting,
- video conferencing, (between many GUI users)
- The Trieste team still work on is, but - in my
opinion - no panic. - Even if it will not be done on time - the Agata
Demonstrator can work without it.
15Status of GUI
Bottleneck is the communication, so I wait
impatiently
16Thank you
- Jurek Grebosz
- IFJ PAN Kraków
17Jurek ?? Xavier collaboration
WSDL description of the services provided by
a particular type of actor
WSDL
J
X
GUI Client procedures to talk to the particular
type of actor
Imitation of the service provided by the
particular actor
Program which is kind of Narval imitation
GUI program
Narval (real)