Next: THE CORBA ARCHITECTURE
Up: INTEGRATING CONTROL SYSTEMS TO
Previous: INTEGRATING CONTROL SYSTEMS TO
A considerable number of high-level beam dynamics (BD) applications
have been developed for the operation
and monitoring of the SLS accelerator facilities. Fig. 1 captures typical components required by BD applications.
Their number and demand on computer resources motivated, in part,
a desire for a distributed computing environment.
To this end, the Common Object Request Broker (CORBA),
an emerging standard for Distributed Object Computing (DOC), has been employed. Its use at the SLS has allowed to realize
the potential benefits of distributed computing,
and to simultaneously exploit features inherent
to CORBA such as the interoperability between objects
of different race (language) and creed (platform).
Figure 1:
DOC components serving BD applications
|
Complex tasks, such as the modeling
of the SLS accelerators, can thus be handled
by dedicated computers, and developed
into reusable components that
can be accessed
through remote method invocations.
Persevering with the notion of DOC
and developing the entire suite of BD components as
CORBA objects,
further elevates the level
at which applications are designed and implemented.
Platforms hosting high-level software applications
are no longer limited to the libraries and
extensions available to the host operating system
as the introduction of a CORBA middleware layer
serves to extend the developers chosen
programming language. BD application
developers are, henceforth, able to focus on the
specifics of the application at hand, such as
determining user-friendly Graphical User
Interfaces (GUIs), rather than struggle with
the intricate internals of numerous Application
Program Interfaces (APIs) and low-level
communication protocols.
Next: THE CORBA ARCHITECTURE
Up: INTEGRATING CONTROL SYSTEMS TO
Previous: INTEGRATING CONTROL SYSTEMS TO
Michael Boege
2003-11-23