Projeto Base de Dados da EMBRAPA
Sergio Aparecido Braga da Cruz
sergio@cnptia.embrapa.br
CNPTIA/EMBRAPA
Caixa Postal 6041,Campinas, SP, Brasil
Telefone:(019)239-9800 Fax:(019)239-9594
Laurimar Gonçalves Vendrusculo
laurimar@cnptia.embrapa.br
CNPTIA/EMBRAPA
Caixa Postal 6041,Campinas, SP, Brasil
Telefone:(019)239-9800 Fax:(019)239-9594
Resumo
A EMBRAPA (Empresa Brasileira de Pesquisa Agropecuária) atua
na geração, promoção e transferência de conhecimento e
tecnologia para o desenvolvimento sustentável dos segmentos
agropecuários, agroindustrial e florestal. Visando atender o
projeto prioritário estabelecido pela diretoria executiva da
EMBRAPA no ano de 1996, iniciou-se o esforço da construção e
disponibilização de base de dados contendo parte destas
informações existentes nas unidades descentralizadas da
EMBRAPA, utilizando a internet. Tal ação foi coordenada e
implementada pelo Centro Nacional de Pesquisa Tecnológica em
Informática para a Agricultura (CNPTIA) em parceria com àquelas
unidades. Este artigo descreve o processo de implementação
deste projeto.
Abstract
Embrapa (Brazilian Agricultural Research Corporation) has as
its objective the generating, promotion and transfer of knowledge
and technology for sustainable development of the agricultural,
agribusiness and forestry segments. During 1996, EMBRAPA began to
spent efforts in creation and disposing of databases using
WWW/Internet resources. Those database are composed of research
information results of EMBRAPA. This action was coordinated by
CNPTIA (National Center for Technological Research on
Agricultural Information). This paper describe how this
implementation was done.
Palavras Chave
Implementação do projeto base de dados na EMBRAPA: banco de
dados; WWW/Internet; ambiente cliente-servidor.
1. INTRODUÇÃO
A execução do projeto "Bases de Dados das Unidades
Descentralizadas" seguiu o seguinte roteiro:
- Seleção de uma base por unidade através do critério
de qualidade dos dados ou representatividade do seu
conteúdo com relação à missão da unidade;
- Criação da base de dados ( modelagem, implementação e
população da base ou conversão dos dados).
- Desenvolvimento de aplicação para consulta utilizando
como front-end os recursos permitidos pela World
Wide Web (WWW).
Em algumas unidades foi necessária a criação da base de
dados incluindo o desenvolvimento de aplicações para entrada de
dados. Em outras unidades as bases já existiam e foram
utilizadas diretamente ou após alguma conversão e/ou
reengenharia. Porém para todas as bases foram geradas
aplicações para consulta a base usando recursos da WWW; ou
seja: ambiente cliente-servidor, protocolo http, interfaces com
usuário descrita em HTML, JAVA e JAVASCRIPT e browsers HTML
(HyperText Markup Language), como por exemplo o Netscape ou
Internet Explorer.
Este conjunto de bases pode ser consultado no endereço
(Cnptia,1996):
http://www.cnptia.embrapa.br/bases
A fim de ilustrar o processo de disponibilização das bases
serão apresentadas 3 aplicações desenvolvidas neste projeto,
juntamente com os princípios que suportaram este
desenvolvimento.
2. FUNDAMENTOS
A integração entre a WWW e Sistemas Gerenciadores de Banco
de dados (SGBD) é possivel graças a alguns recursos definidos e
padronizados dentro do ambiente cliente-servidor utilizando o
protocolo http. Neste ambiente temos um cliente e um servidor
http, sendo que este servidor pode acionar programas externos
através do mecanismo conhecido como CGI (Commom Gateway
Interface) (Krol, 1992). Os clientes http são programas como o
Netscape ou Internet Explorer que interpretam arquivos na
linguagem HTML, JAVA ou JAVASCRIPT, dentre outras, e são capazes
de requisitar estes arquivos a servidores http. Arquivos HTML podem ser estáticos ou
dinâmicos. Os arquivos estáticos são aqueles criados através
de edição. Arquivos dinâmicos são criados em tempo de
execução pelo servidor a partir, por exemplo, do resultado de
consulta a bases de dados. A Figura 1 ilustra como estes
elementos se integram.
Vários produtos comercias criaram extensões específicas aos
seus SGBD´s para tratar esta crescente demanda por informações
através da WWW, e deste modo surgiram várias soluções com
diversas filosofias para acesso a banco de dados via WWW.
Figura 1: Integração cliente,
servidor http e programa CGI.
Um dos projetos desenvolvidos pelo CNPTIA chamado
"Cooperativa de dados" (Cruz, 1997) (Cruz, 1995)
desenvolveu programas CGI para acesso a banco de dados
considerando as seguintes premissas:
- Solução homogênea para acesso a banco de dados via
WWW.
- Flexibilidade em nível de plataforma de hardware, uma
vez que o programa pode ser gerado para novas plataformas
de acordo com a necessidade.
- Flexibilidade em nível de SGBD acessado, uma vez que
tendo domínio sobre a solução desenvolvida ela pode
ser extendida para outros SGBD´s.
- Domínio da tecnologia de desenvolvimento de CGI, que uma
vez adquirida pode ser extendida para permitir acesso
através da WWW das mais diferentes fontes de
informação, como por exemplo, acesso a sistemas
especialistas, sensores, ferramentas estatísticas,
sistemas de geoprocessamento, etc.., ou seja, transforma
uma série de produtos em serviços.
O programa CGI desenvolvido é capaz de acessar bancos de
dados OpenIngres, bases com acesso via ODBC (MS Access, Paradox,
Xbase), e formato interno NTIA. O programa CGI interpreta uma
arquivo com comandos específicos descrevendo como o programa CGI
deve se conectar com o banco, que questões devem ser realizadas
e como será a formatação dos resultados para geração do
documento HTML dinâmico.
3. PROJETO BASE DE DADOS
Foram implementadas cerca de 30 aplicações, utilizando a
tecnologia gerada pelo projeto "Cooperativa de Dados".
Os temas tratados pelas aplicações versaram sobre: tecnologias,
serviços e produtos das unidades, como por exemplo: cultura de
cupuaçu, guaraná, algodão, bovinos, caprinos e ovinos
tropicais e composição de alimentos. A seguir são descritas 3
aplicações com acesso de dados através da WWW.
Figura 2: Home Page do Projeto
Base de Dados.
Dados Metereológicos
Reúne dados metereológicos da estação agroclimática do
Centro Nacional de Pesquisa de Hortaliças (CNPH) no Distrito
Federal. São calculadas "on line" as médias mensais
de váriaveis como: temperatura e umidade relativa do ar,
precipitação pluviométrica, evaporação, radiação global e
horas de insolação. O período de abrangência dos dados varia
de 1971 até 1996. Os dados estão no formato do software NTIA.
Estes dados são úteis para:
- Servir de referencial a empresas de planejamento que
necessitam de dados climáticos,
- Subsidiar experimentos e análises de outros
pesquisadores que envolvam dados meteorológicos e seu
comportamento nos últimos anos,
- Auxiliar previsões meteorológicas, inclusive para
produtores rurais e técnicos agrícolas.
Catálogo de Software Agropecuário
Atualmente dispõe de cerca de 200 softwares cadastrados pelo
Centro Nacional de Pesquisa Tecnológica em Informática para a
Agricultura (CNPTIA), produzidos por mais de 100 fabricantes. A
consulta a estes pode ser realizada por área de aplicação ou
palavra chave Os dados foram armazenados no SGBD Paradox. O
usuário refina a questão através de páginas intermediárias
(Figura 3) e ao final dispõe de detalhes dos programas tais
como: fabricante, preço, endereço, características
operacionais e de suporte ao cliente. O público-alvo desta base
é, ao mesmo tempo, o proprietário rural, que procura no mercado
um produto de software, as instituições produtoras de software
e os estudiosos do mercado de informática.
Figura 3 - Interface de Consulta
ao Catálogo de Software.
Banco Ativo de Germoplasma de
Feijão Caupi
Banco ativo de germoplasma de feijão Caupi e cultivares
recomendados pelo Centro de Pesquisa Agropecuária do Meio Norte
(CPAMN) - Possui mais de 700 registros armazenados no SGBD MS
Access distribuídas em 2 bases principais. A base do Banco Ativo
de Germoplasma de Feijão Caupi disponibilizando informações
sobre o nome comum, instituição de origem da variedade, cor,
tipo e tamanho do grão dentre outras. Tais dados podem ser
utilizados por melhoristas, em vista da importância
sócio-econômica deste produto na região do meio norte
brasileiro. A base de cultivares recomendados detalham as
características das variedades produzidas por este centro.
Existem três níveis de acesso atualmente: nível de acesso
para o domínio das unidades da Embrapa, nível local no CNPTIA e
nível de acesso público a internet.
Este projeto permite a difusão e disseminação das
informações geradas pela EMBRAPA na Web a um custo altamente
reduzido se comparado as formas tradicionais, mantendo-se a
qualidade e integridade das informações. A estrutura
desenvolvida pelo projeto não impõem modificação ou
conversão relevantes aos dados e se mostra eficiente no
tratamento da heterogeneidade dos sistemas gerenciadores
existentes.
4. REFERÊNCIAS
- CNPTIA: Projeto Base de Dados, Site
CNPTIA.(1996) Disponível:
URL://www.cnptia.embrapa.br/bases. Consultado em 25 de
junho de 1997
- Cruz, S. A. B.,Gonçalves, L. (1995), Cooperativa de
Banco de Dados na EMBRAPA, Disponível: Site AGROSOFT
(1995), URL: http://www.agrosoft.com/agroport/
docs95/index.html. Consultado em 20 de maio de 1997.
- Cruz, S. A. , Gonçalves, L. (1997), Cooperativa de Banco
de Dados na EMBRAPA in Anais do GIS BRASIL 97,
CD-ROM, Curitiba.
- Krol, E. (1992) The Whole Internet: User´s Guide &
Catalog. Sebastopol, CA: O´Reilly & Associates, 376,
CA.
5. BIOGRAFIA
Sergio Aparecido Braga Cruz - Mestre em Engenharia
Elétrica pela UNICAMP, formado em Engenharia Elétrica pela
Universidade Federal de Uberlândia. Atua deste 1991 no
CNPTIA/EMBRAPA participando no desenvolvimento de sistemas para
geoprocessamento e desde 1995 no projeto para integração de
bancos de dados através da WWW/Internet na EMBRAPA.
Laurimar Gonçalves Vendrusculo - Engenheira
Eletricista com especialização em Análise de Sistemas,
trabalhou na Universidade Federal de Minas Gerais desenvolvendo
aplicações administrativas e desde 1993 trabalha no
CNPTIA/EMBRAPA na área de banco de dados científicos e sua
integração através da WWW/Internet.
Agradecimentos : A todos os pesquisadores do CNPTIA que
participaram do projeto "Base de Dados das Unidades
Descentralizadas da EMBRAPA", ao pesquisador Carlos Alberto
da Silva Oliveira do CNPH, aos pesquisadores Valdenir Queiroz
Ribeiro, Aderson Soares de Andrade Júnior e Francisco Rodrigues
Freire Filho do CPAMN, ao Programa SOFTEX 2000 e o CNPq pelo
suporte à pesquisa através do PROTEM/GEOTEC.
|