DocumentCode
1422850
Title
The OKS persistent in-memory object manager
Author
Jones, R. ; Mapelli, L. ; Ryabov, Yu ; Soloviev, I.
Author_Institution
Eur. Lab. for Particle Phys., CERN, Geneva, Switzerland
Volume
45
Issue
4
fYear
1998
fDate
8/1/1998 12:00:00 AM
Firstpage
1958
Lastpage
1964
Abstract
The OKS (Object Kernel Support) is a library to support a simple, active persistent in-memory object manager. It is suitable for applications which need to create persistent structured information with fast access but do not require full database functionality. It can be used as the frame of configuration databases and real-time object managers for Data Acquisition and Detector Control Systems in such fields as setup, diagnostics and general configuration description. OKS is based on an object model that supports objects, classes, associations, methods, inheritance, polymorphism, object identifiers, composite objects, integrity constraints, schema evolution, data migration and active notification. OKS stores the class definitions and their instances in portable ASCII files. It provides query facilities, including indices support. The OKS has a C++ API (Application Program Interface) and includes Motif based GUI applications to design class schema and to manipulate objects. OKS has been developed on top of the Rogue Wave Tools h++ C++ class library
Keywords
data acquisition; high energy physics instrumentation computing; inheritance; object-oriented databases; software libraries; Motif based GUI applications; OKS persistent in-memory object manager; Object Kernel Support; active notification; associations; class definitions; classes; composite objects; configuration databases; data migration; inheritance; integrity constraints; methods; object identifiers; objects; persistent structured information; polymorphism; portable ASCII files; query facilities; real-time object managers; schema evolution; Data acquisition; Distributed databases; Knowledge management; Libraries; Nuclear physics; Object oriented databases; Object oriented modeling; Prototypes; Real time systems; Relational databases;
fLanguage
English
Journal_Title
Nuclear Science, IEEE Transactions on
Publisher
ieee
ISSN
0018-9499
Type
jour
DOI
10.1109/23.710971
Filename
710971
Link To Document