Grupo de Gerenciamento de Dados de Objeto

Content

Principais componentes da especificação ODMG 3.0

Object Model. This was based on the Object Management Group's Object Model. The OMG core model was designed to be a common denominator for object request brokers, object database systems, object programming languages, etc. The ODMG designed a profile by adding components to the OMG core object model.Object Specification Languages. The ODMG Object Definition Language (ODL) was used to define the object types that conform to the ODMG Object Model. The ODMG Object Interchange Format (OIF) was used to dump and load the current state to or from a file or set of files.Object Query Language (OQL). The ODMG OQL was a declarative (nonprocedural) language for query and updating. It used SQL as a basis, where possible, though OQL supports more powerful object-oriented capabilities.C++ Language Binding. This defined a C++ binding of the ODMG ODL and a C++ Object Manipulation Language (OML). The C++ ODL was expressed as a library that provides classes and functions to implement the concepts defined in the ODMG Object Model. The C++ OML syntax and semantics are those of standard C++ in the context of the standard class library. The C++ binding also provided a mechanism to invoke OQL.Smalltalk Language Binding. This defined the mapping between the ODMG ODL and Smalltalk, which was based on the OMG Smalltalk binding for the OMG Interface Definition Language (IDL). The Smalltalk binding also provided a mechanism to invoke OQL.Java Language Binding. This defined the binding between the ODMG ODL and the Java programming language as defined by the Java 2 Platform. The Java binding also provided a mechanism to invoke OQL.

Status

O ODMG 3.0 foi publicado em forma de livro em 2000. Em 2001, a maioria dos principais fornecedores de banco de dados de objetos e mapeamento de objetos reivindicou a conformidade com a ligação da linguagem Java Java. A conformidade com os outros componentes da especificação foi mista. Em 2001, a ligação do idioma Java ODMG foi enviada ao processo da comunidade Java como base para a especificação de objetos de dados Java. As empresas membros do ODMG decidiram concentrar seus esforços na especificação de objetos de dados Java. Como resultado, o ODMG dissolveu em 2001.

Em 2004, o Grupo de Gerenciamento de Objetos (OMG) recebeu o direito de revisar a especificação ODMG 3.0 como uma especificação OMG do detentor de direitos autorais, Morgan Kaufmann Publishers. Em fevereiro de 2006, o OMG anunciou a formação do Grupo de Trabalho de Tecnologia do Banco de Dados de Objetos (ODBT WG) e planeja trabalhar na 4ª geração de um padrão de banco de dados de objetos.

DBMs compatíveis com ODMG

Orient ODBMS: http://www.OrienTechnologies.comObjectivity/DB C++, Java and Smalltalk interfaces.