Você está na página 1de 27

Base de Dados de Pragas Quarentenrias BD-Pragas e WikiPragas

Marcos Cezar Visoli Embrapa


Informtica Agropecuria Workshop Tecnologia da Informao Aplicada Gesto de Servios de Defesa Agropecuria Belo Horizonte, MG, 31/01 e 01/02 - 2012

Roteiro
1. Motivao 2. Contexto do projeto 3. Requisitos identificados 4. Solues implementadas 5. Arquitetura geral 6. Demonstrao 7. Consideraes finais

Motivao

Defesa Fitossanitria do Brasil

Impedir a introduo e propagao de pragas exticas de produtos vegetais e suas partes Evitar prejuzos econmicos, sociais e ambientais Proteo dos cultivos nacionais

abastecimento do mercado interno conquista de novos mercados externos

questionamento de barreiras estabelecidas por outros pases

Motivao

Regulamentao internacional

Organizao Mundial do Comrcio - OMC Conveno Internacional para Proteo dos Vegetais Organizao Nacional de Proteo Fitossanitria

Departamento de Sanidade Vegetal - DSV/MAPA

Anlise de Risco de Pragas instrumento reconhecido pela OMC para estabelecer as medidas fitossanitrias necessrias para o comrcio de produtos vegetais entre os pases.

Contexto

Articulao entre MAPA e CNPq

Edital CNPq/CT-AGRO 32/2009 - ARP

Chamada 1 - Levantamento, catalogao e estudos de ARP Chamada 2 - Desenvolvimento de banco de dados

Grupos de cultura de interesse


1. Frutferas 2. Poceas 3. Hortalias 4. Ornamentais 5. Leguminosas e

Oleaginosas 6. Florestais

Contexto

Desafios decorrentes do edital

Especificao muito genrica do BD. Quais as demais equipes proponentes? Coordenao da rede de projetos. Levantamento de dados em paralelo com o desenvolvimento do BD.
necessidade de se estabelecer rapidamente meios provisrios para armazenar os dados (p.ex. planilhas eletrnicas).

Contexto

Configurao com o resultado do edital


Epamig Frutferas Cenargen Poceas UFRGS Ornamentais UnB Leguminosas Oleaginosas

Banco de Dados sobre Pragas Embrapa Informtica Agropecuria

Rede Anlise de Risco de Pragas


www.arp.cnptia.embrapa.br

Requisitos
R e q u is ito s d a A R P

C r it r io s t c n ic o - c ie n tfic o s r ig o r o s o s J u lg a m e n to c o e r e n te a p a r tir d e d a d o s o b tid o s F o n te s d e c o n s u lta d e v id a m e n te d o c u m e n ta d a s A p r e s e n ta o d a s in c e r te z a s T r a n s p a r n c ia

Requisitos
R e q u is ito s d o B D

C a ta lo g a o d a s p r a g a s E la b o r a o d e fic h a s d a s p r a g a s O r g a n iz a o d e r e f. b ib lio g r fic a s /p u b lic a e s

Requisitos

Catalogao das pragas

Contedo bem determinado e estruturado Preenchimento controlado

Estrutura fixa Edio delimitada Alterao/atualizao eventual praga / hospedeiro / pas / parte vegetal afetada

Consultas precisas

Soluo provisria: planilha eletrnica

Requisitos

Fichas das pragas

Contedo descritivo e bem elaborado

Composio de texto com tabelas, figuras e mapas. Estrutura modelo, mas no fixa Edio incremental e coletiva Mais sujeita a alterao/atualizao

Preenchimento mais livre

Consultas indeterminadas (por palavra-chave) Soluo provisria: editor de texto

Solues

BD-Pragas: catalogao das pragas


Sistema Web com banco de dados relacional

Edio com interface amigvel Melhor controle no preenchimento Maior poder de consulta

Solues

Fichas das pragas: soluo diferente


Armazenar em banco de dados traria problemas A edio ficaria engessada e o texto perderia a sua unidade.

Textos longos no se ajustam bem e no so visualizados de forma adequada. Dificuldade para compor o texto com figuras, tabelas e mapas. Possveis efeitos indesejveis.

Solues

WikiPragas: fichas das pragas


Sistema wiki - Web 2.0 Maior liberdade na edio

Editor de texto integrado / Suporte multimdia Organizao do contedo em categorias Consultas por qualquer palavra Edio remota e colaborativa Histrico das atualizaes

Permite recuperar verses anteriores

Proposta
Planilhas Formato estruturado Dados classificatrios Relao Pragas x Publicaes Buscas precisas Fichas de pragas Edio de fichas por grupos dispersos geograficamente Suporte imagens Suporte documentos de referncia Incorporao dos dados de planilhas

Proposta
Planilhas Formato estruturado Dados classificatrios Relao Pragas x Publicaes Buscas precisas Fichas de pragas Edio de fichas por grupos dispersos geograficamente Suporte imagens Suporte documentos de referncia Incorporao dos dados de planilhas

Banco de Dados Relacional

Wiki

Proposta
Planilhas Formato estruturado Dados classificatrios Relao Pragas x Publicaes Buscas precisas Fichas de pragas Edio de fichas por grupos dispersos geograficamente Suporte imagens Suporte documentos de referncia Incorporao dos dados de planilhas

Banco de Dados Relacional

Wiki

Arquitetura Geral
Planilhas BD Pragas Repositrio Publicaes Fichas

WikiPragas

Importador

Exportador

Agente de Integrao

BD Pragas

Sistema Web (100% software livre)


Java EE PostgreSQL Hibernate Primefaces

Interfaces para cadastros bsicos, pragas e publicaes Mecanismo de controle de acesso Interface de pesquisa relacional

BD Pragas

WikiPragas

Sistema Web (100% software livre)


Baseada em MediaWiki PostgreSQL Editor de texto sofisticado Uso de ferramenta de apoio Odt Wiki

Organizao de categorias (pragas, hospedeiros, etc) Pragas so pginas de wiki

WikiPragas

Processo de Desenvolvimento

Processo de desenvolvimento gil Gesto de requisitos, defeitos e tarefas: FusionForge Redmine


Testes unitrios: JUnit Testes de interface: Selenium Testes de sobrecarga: JUnit e Selenium Integrao contnua: Jenkins Controle de verso: CVS SVN

Demonstrao

BD-Pragas: catalogao das pragas


www.bdpragas.cnptia.embrapa.br

WikiPragas: fichas das pragas


www.wikipragas.cnptia.embrapa.br

Prximos passos

Finalizao da carga dos dados das planilhas e das fichas

Definio, por parte da DSV/MAPA da liberao do acesso aos dados

O acesso aberto s informaes uma alternativa

Definio sobre a implantao do sistema no MAPA

Consideraes Finais
A utilizao de um mdulo wiki para contedos descritivos compostos de texto, imagens, tabelas e mapas uma alternativa bastante apropriada e pode ser adotada em muitas situaes em que as aplicaes requerem funcionalidades semelhantes; A integrao do mdulo de catalogao das pragas, que gerencia um banco de dados relacional, com o mdulo wiki se adequou muito bem s necessidades de organizao de informao para o processo de anlise de risco de pragas.

Obrigado pela ateno!

Marcos C. Visoli
visoli@cnptia.embrapa.br www.cnptia.embrapa.br www.arp.cnptia.embrapa.br www.bdpragas.cnptia.embrapa.br www.wikipragas.cnptia.embrapa.br

Você também pode gostar