Chapter 7. Provedores GDA

Table of Contents
Introdução
Implementação dos Provedores GDA
Implementação do sistema de banco de dados
Arquivos e exemplos

Introdução

Estes são executáveis ou bibliotecas compartilhadas fazendo todo o trabalho de conversão. Eles mapeam as chamadas feitas as funções CORBA para a as funções específicas de uma fonte de dados. Estes podem usar ODCD, uma biblioteca nativa para o banco de dados, geradores e leitores de XML, LDAP, POP3, o que você possa imaginar.

Há muito trabalho envolvido em provedores GDA, especialmente se a fonte de dados não é um banco de dados. Nesse caso, além de mapear a API para o modelo GDA, atenção especial tem que ser tomada para mapear a estrutura tipo banco de dados para uma estrutura diferente. Em ambos os casos, essa é a parte mais complexa da arquitetura GDA.

Existe um conjunto de ferramentas oferecidos com libgda para facilitar o processo de adicionar um novo servidor. Isso é feito principalmente através de um script chamado gda-buildserver, que pode ser usado para criar um estrutura básica para se criar um novo provedor, e também para compilá-lo. Se você escrever um novo provedor entre em contato com os desenvolvedores da libgda para conversar sobre a sua inclusão no código oficial do libgda.

Outra maneira de criar-se um provedor GDA, seria usar os arquivos IDL para gerar a implementação de um servidor. Desta maneira você pode escrever o provedor na sua linguagem e implementação CORBA ORB preferida. Se você quer fazer algo desse tipo, por favor entre em contato com os desenvolvedores da libgda.