• 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