Uma das características importantes do Caché é permitir uma integração entre dois mundos: SQL e Objetos. A sua arquitetura unificada de dados constrói uma camada de descrição para objetos e tabelas relacionais que são mapeadas diretamente em sua estrutura multidimensional. Assim, aplicações relacionais podem coexistir como novos componentes de negócio construídos com a tecnologia OO.
Entre as classes disponíveis no Caché, duas são utilizadas como superclasses de negócio na hierarquia de quase todas elas: são as classes persistentes (possuem representação permanente no armazenamento do banco de dados e cada objeto recebe um identificador único) e as classes seriais, que só podem ser armazenadas no banco de dados quando embutidas em um objeto persistente, e são freqüentemente utilizadas para representar relacionamentos do tipo “todo-parte”.
Construímos a definição de classes no Banco de Dados Caché utilizando o Arquiteto de Objetos. Essa ferramenta permite que o desenvolvedor monte visualmente a estrutura de sua classe. Quando essa classe é compilada, o Caché gera automaticamente as tabelas relacionais necessárias para representar sua estrutura. Uma classe pode também ser criada a partir de um arquivo de definição chamado CDL (Class Definition Language). No Caché, os métodos das classes são escritos utilizando a linguagem Caché Object Script (COS). Para cada atributo público de uma classe são criados automaticamente os métodos de acesso, no estilo getxxx e setxxx. Uma técnica muito eficiente é utilizar os recursos de persistência dos objetos no Caché e implementar as regras de negócio na sua linguagem de programação favorita. Podemos também gerar automaticamente o código Java para classes definidas no Caché.
Apesar de enfatizar a linguagem Java neste artigo, o Caché trabalha também com várias outras tecnologias, como as linguagens C++, Delphi, Visual Basic e PHP, e os padrões ActiveX, COM, CORBA etc. O Caché possibilita também a visão relacional da base de dados; para tal, estão disponíveis ODBC e JDBC.
Por: Carício Afonso Junior
Mais em: http://www.linhadecodigo.com.br/Artigo.aspx?id=69
(:
Nenhum comentário:
Postar um comentário