  A beam physics model server (Art++) has been developed for the Jefferson Lab
accelerator. This online model server is a redesign of the ARTEMIS model
server. The need arose from an impedance mismatch between the current
requirements and ARTEMIS capabilities. The purpose of the model server is to
grant access to both static (machine lattice parameters) and dynamic (actual
machine settings) data using a single programming interface. A set of useful
optics calculations (R-matrix, orbit fit, etc.) has also been implemented and
can be invoked by clients via the model interface. Clients may also register
their own dynamic models in the server. The server interacts with clients using
the CDEV protocol and data integrity is guaranteed by a relational database
(Oracle8i) accessed through a persistence layer. By providing a centralized
repository for both data and optics calculations, the following benefits were
achieved: optimal use of network consumption, software reuse, and ease of
maintenance.

Accelerator Physics;Computational Physics