
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.
The Objectivity/DB database management product line is available on most major computing platforms including:
Full interoperability is provided across platforms. As well, data created by applications on a 32-bit Windows platform can be read, updated or deleted by applications on a 64-bit UNIX or Linux platform.