Welcome to Objectivity, Inc. -- makers of the industry leading Objectivity/DB object-oriented database management platform, Grid Certified (Levels 1 through 6), and SOA compliant We are the leader in scalable database management solutions for mission-critical, real-time and distributed applications.
Objectivity/DB Solutions -> Our Technology -> Objectivity/DB

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.

Find out more Download Free Trial


Objectivity/DB® : Advantages

Scalability
The amount of data can be arbitrarily large, because it is not restricted by a program's virtual address space. Each client thread has a single logical view of a set of distributed databases. The client does not have to know where the data is physically located. Performance remains predictable as the number of clients and the volume of data increase.

Interoperability
Objectivity/DB supports Linux, Microsoft Windows and all of the most popular Unix platforms. Furthermore, data can be shared by processes running on different kinds of processors and even using different programming languages.

Distributability
Objectivity/DB is a distributed database. Data can be distributed across any number of file server hosts. Data can be transparently replicated at different sites for fault-tolerance or to improve performance locally.

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.

Find out more Download Free Trial

Top

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.)

Eliminating the mapping layer allows you to directly represent objects, relationships and collections, including:
  • 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.

Objectivity/DB provides high performance ACID transaction management.
Objectivity/DB transactions are fully ATOMIC; transactions are serialized to ensure CONSISTENCY of data; and both the INTEGRITY and DURABILITY of data are guaranteed.

Find out more Download Free Trial

Top

Language Interfaces

Objectivity/DB supports the following languages on all available platforms: C++, C#, Java, Smalltalk, Python - as well as the SQL and XML standards for queries and data exchange.

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++: a complete ANSI-standard SQL-3 interface.

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.


Find out more Download Free Trial

Top

Objectivity: The Solution to Complex Data-Management Needs


Top


Bookmark and Share
Objectivity/DB Solutions -> Our Technology -> Objectivity/DB


    Objectivity, Inc. -- Complex Data-Management, Simplified • Level-6 Grid Certified • SOA Compliant GSA Schedule Contract