Cargando…

Building Controls Software around an Object-Oriented Database

The use of Object-Oriented (OO) techniques has become popular in all areas of software technology and HEP control systems have not been excluded from this trend. In the course of modernisation of the CERN SPS Experimental Areas control software we designed and implemented an OO database to hold the...

Descripción completa

Detalles Bibliográficos
Autor principal: Kostro, K
Lenguaje:eng
Publicado: 1997
Materias:
Acceso en línea:http://cds.cern.ch/record/337744
_version_ 1780891361588805632
author Kostro, K
author_facet Kostro, K
author_sort Kostro, K
collection CERN
description The use of Object-Oriented (OO) techniques has become popular in all areas of software technology and HEP control systems have not been excluded from this trend. In the course of modernisation of the CERN SPS Experimental Areas control software we designed and implemented an OO database to hold the configuration data for equipment and beams. With the beam lines and equipment defined in the new database, control facilities are being added by incrementally enhancing the classes and adding new methods to the database schema. Using the OO database helps to design the new system in a transparent way. Real-world objects such as beam lines or crates are uniquely mapped to the corresponding objects in the database. The new database allows seamless integration of data into programs written in OO languages such as C++ and Java. The WWW interface to the database gives a familiar look and feel and has been provided with relatively little effort. In this paper we present an overview of the project and the employed methods. The choice of the database management system, the implementation of the Beam Instrumentation (BI) database and its use in controls as well as the benefits of the approach will be discussed in some detail.
id cern-337744
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 1997
record_format invenio
spelling cern-3377442023-05-05T12:57:33Zhttp://cds.cern.ch/record/337744engKostro, KBuilding Controls Software around an Object-Oriented DatabaseAccelerators and Storage RingsThe use of Object-Oriented (OO) techniques has become popular in all areas of software technology and HEP control systems have not been excluded from this trend. In the course of modernisation of the CERN SPS Experimental Areas control software we designed and implemented an OO database to hold the configuration data for equipment and beams. With the beam lines and equipment defined in the new database, control facilities are being added by incrementally enhancing the classes and adding new methods to the database schema. Using the OO database helps to design the new system in a transparent way. Real-world objects such as beam lines or crates are uniquely mapped to the corresponding objects in the database. The new database allows seamless integration of data into programs written in OO languages such as C++ and Java. The WWW interface to the database gives a familiar look and feel and has been provided with relatively little effort. In this paper we present an overview of the project and the employed methods. The choice of the database management system, the implementation of the Beam Instrumentation (BI) database and its use in controls as well as the benefits of the approach will be discussed in some detail.CERN-SL-97-054-COoai:cds.cern.ch:3377441997-10-31
spellingShingle Accelerators and Storage Rings
Kostro, K
Building Controls Software around an Object-Oriented Database
title Building Controls Software around an Object-Oriented Database
title_full Building Controls Software around an Object-Oriented Database
title_fullStr Building Controls Software around an Object-Oriented Database
title_full_unstemmed Building Controls Software around an Object-Oriented Database
title_short Building Controls Software around an Object-Oriented Database
title_sort building controls software around an object-oriented database
topic Accelerators and Storage Rings
url http://cds.cern.ch/record/337744
work_keys_str_mv AT kostrok buildingcontrolssoftwarearoundanobjectorienteddatabase