next up previous
Next: THE CORBA ARCHITECTURE Up: INTEGRATING CONTROL SYSTEMS TO Previous: INTEGRATING CONTROL SYSTEMS TO

INTRODUCTION

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
\includegraphics [width=160mm]{TOPB010f1.eps}

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 up previous
Next: THE CORBA ARCHITECTURE Up: INTEGRATING CONTROL SYSTEMS TO Previous: INTEGRATING CONTROL SYSTEMS TO
Michael Boege
2003-11-23