Download a PDF version of this Article
Learning Center Home
Table of contents:
Objectivity/DB - Flexible Deployment
|
Replaceable Components
Objectivity/DB strikes a balance between the free-for-all of open source software and traditional closed (proprietary) products by providing replaceable components in key subsystems. If the developer can run the verification suite for a replaceable component then Objectivity will provide standard support for applications that use modified or replaced components.
- The main replaceable components (shown in Figure 3, below) are:
- User defined plugins for the open source Eclipse® Integrated Development Environment - invoke Objectivity/DB database administration and schema management functionality.
- Object Oriented SQL++ server methods - used in support of SQL++ queries, e.g. to interpret “Age” as a method that must compute an age from the Date_of_Birth field in a Person object.
- Task Splitters – used by Parallel Query Engine to direct the scope of a query, e.g. to direct fragments of a query about cities in Europe to Query Agents that service each Country database.
- Filter Components – used by Query Agents to further qualify an object found using generic query predicates.
- Object Oriented File System [OOFS] – sits between a data server and the file system or specialized storage devices.
- Generalized Security Architecture [GSA] Component - used within OOFS to allow system or database administrators to control access to files.

|