Next: A COMPLEX CORBA APPLICATION
Up: INTEGRATING CONTROL SYSTEMS TO
Previous: The Event Service
Server objects, typically of persistent type, have been developed using the CORBA 2.3 compliant product MICO [1]. The services which these objects provide are briefly reported here (for a more details see [2] and [3]):
Accelerator Model: A dedicated host (``
Model Server'' in Fig. 3) runs the servers (``TRACY Servers'') that perform the modeling of transfer-lines, booster and storage ring. Procedures utilize selected routines from the TRACY accelerator physics library [4], enabling clients to employ accelerator optimization methods online.
Device Controls: The CDEV C++ class controls library
provides the API to the EPICS-based accelerator device control system. The ``CDEV Server'' running on the host ``
CORBA Server'' supplies functionality for both synchronous and asynchronous interactions with the control system. Monitored devices and recalibrated data are propagated to clients through CORBA event channels. Recently an interface to the EZCA C controls library (``EZCA Server'') has been added for increased performance.
Database Access: A database server provides access to
Oracle instances through the Oracle Template
Library (OTL) and the Oracle Call Interface (OCI).
Methods executing SQL statements that perform database retrieval and
modification operations have been provided.
Logging Facility: A CORBA message server has been developed
using the the UNIX syslog logging facility. Run-time messages are sent to the logger with various priority levels, the threshold
for which can be adjusted dynamically for any given servant.
Next: A COMPLEX CORBA APPLICATION
Up: INTEGRATING CONTROL SYSTEMS TO
Previous: The Event Service
Michael Boege
2003-11-23