Objectivity/DB and O/R Mapping - Object Relational Mapping
O/R MAPPING: Objectivity provides software developers with object database, database management system (ODBMS) and solutions that eliminate the need for O/R mapping. Objectivity/DB is a high performing database engine superior to relational database management systems (RDBMS) because it is a database software library linked to the application program rather than a separate data server process. Objectivity/DB provides real time management solutions for applications rich in complex inter-related data completely remove the O/R mapping layer allowing massive scalability and ingest rates far beyond the capability on any RDBMS.
Objectivity is a market leader in object database technology and eliminates the need and expense of O/R mapping (also known as OR mapping or O/RM). O/R mapping stands for object/relational database mapping, and is a software layer, commonly called middleware, that provides an object oriented interface to data stored in a relational database. These database links allow the use of real-world type "objects" in a virtual object database to optimize the power and speed of object oriented programming languages.
O/R mapping is necessary to access data from legacy relational databases while incorporating the real-world advantages of object-oriented programming and database engines. An object database management system directly stores instances of the programming language's classes, so no conversion is needed. Eliminating the mapping layer needed to store data can save you 35% or more of your development effort and increase application performance.
With Objectivity's new version of Objectivity/DB, there is now an expanded set of APIs to work with the most current technologies available to developers. Objectivity/DB supports C#/.Net and Python to the existing APIs for C++, Java, Smalltalk and SQL/ODBC and the query function in Objectivity/SQL++ can allow all the APIs to share the same underlying persistent objects in the Objectivity/DB database.
Objectivity/.Net for C# eliminates the OR mapping between C# and traditional databases, which both improves performance and reduces effort. It includes a managed library of Objectivity/DB access methods that can be invoked from C# and provides automatic C# code generation for persistent class definitions. These new APIs make it simpler for developers using .Net to use Objectivity/DB as their main database, or to cache relationships between complex data types stored elsewhere.
|
|
