Objectivity/DB® : Overview
Objectivity/DB: Development With Less Effort.
Objectivity/DB is an Object-Oriented Database Management System (ODBMS). Unlike Relational Database Management Systems (RDBMS), which impose their own model of how data is structured and accessed, an ODBMS directly stores instances of the programming language's classes.
Where a RDBMS has to explicitly convert data back and forth between the programming language's representation and the database's representation, an ODBMS implements direct, persistent storage of structured data objects. No O-R mapping layer is required.
Eliminating the mapping layer needed to store objects in legacy databases can save as much as 35% of your development effort.Eliminating the mapping layer needed to store objects in legacy databases can save as much as 35% of your development effort. It also allows the data to be used by other processes later, or to be shared by multiple processes at the same time. Programmers have complete freedom to define their own way of structuring and organizing the data.
Objectivity/DB® : Advantages
Objectivity/DB has C++, Java, Python, Smalltalk, and SQL (ODBC) application programming interfaces. It also supports SQL and XML. It includes database design and administration tools that plug into an Eclipse framework.
The Objectivity/DB management product line is available on most major platforms, including:
- Windows Server 2008 / Server 2003 / 2000 / XP / Vista / x64
- UNIX & Linux operating systems
- Hewlett-Packard 11i V2 Itanium / PA-Risc
- IBM AIX
- Intel RHEL and SUSE
- Silicon Graphics Altix
- Sun Microsystems Solaris
- AMD Opteron RHEL / Solaris
- Linux for zSeries
- Motorola LynxOS
We also provide full interoperability across all 32 and 64 bit platforms. Additional options and support services are available depending on your implementation requirements. Just contact us today with any questions.
The Objectivity/DB® Object Database Engine:
Exceptional Scalability and Performance.
With a rich set of development and administration tools, Objectivity/DB provides a simplified approach to managing complex data. It provides predictable scalability and complete interoperability across heterogeneous platforms and languages. Plus, it fully supports multi-threading in the client application.
The result is reduced operational costs and faster product development cycles. Objectivity/DB has been certified at Level 6 of IBM's Grid Readiness model. Objectivity/DB lock and data servers can be placed on nodes in a grid. Applications started under the control of a grid scheduler can be started anywhere on the grid and will find transparently – and use – the correct servers. (The grid must support high bandwidth, low latency communications.)- dynamically sized objects;
- composite objects;
- collections;
- objects related through dynamic bi-directional links.
As well, a sophisticated object clustering mechanism allows logically related objects to be physically grouped to minimize I/O and locking overhead.
Language Interfaces
The Objectivity ODBMS provides full support for Java, including a language binding compliant with the ODMG 2.0 standard. It offers the highest performing solution in the industry due to its unique "single process model" architecture for Java-based applications.
This architecture, where the Objectivity database interface runs in the same process as the Java Virtual Machine, is faster because valuable processing cycles are not wasted on constant process switching. Objectivity for Java fully supports Java multi-threading and transactions can share threads or have a thread dedicated to a particular transaction.
Objectivity/SQL++ provides powerful access to Objectivity/DB object databases using readily available SQL-compliant tools running on a number of Windows and UNIX platforms. It includes SQL3 object extensions that support the expanded modeling and object database capabilities available through Objectivity/DB.
Objectivity/SQL++ requests can use ANSI-standard SQL and object extensions for inheritance, relationships, and methods as well as non-SQL data types such as arrays. Tools can use an industry standard ODBC Level 3 interface to access the object database as if it were a relational database.
Objectivity: The Solution to Complex Data-Management Needs
- Download Objectivity/DB FREE!
A 60-Day full evaluation of our product is available for download now (requires valid email address (registration) for license key receipt) - Contact us today with any questions.
Many options and support services are available depending on your implementation requirements. - Accelerating Your Object-Oriented Development
(PDF) - Hitting the Relational Wall
(PDF) - Choosing a Higher Performance Database
(PDF) - Objectivity Insider Blog
|
|





