WikiPragas-WTIDA-JAN2012
Transcript of WikiPragas-WTIDA-JAN2012
5/12/2018 WikiPragas-WTIDA-JAN2012 - slidepdf.com
http://slidepdf.com/reader/full/wikipragas-wtida-jan2012 1/27
Base de Dados de Pragas
QuarentenáriasBD-Pragas e WikiPragas
Marcos Cezar Visoli
EmbrapaInformática Agropecuária
Workshop Tecnologia da Informação Aplicada à Gestão de Serviços de Defesa
Agropecuária
Belo Horizonte, MG, 31/01 e 01/02 - 2012
5/12/2018 WikiPragas-WTIDA-JAN2012 - slidepdf.com
http://slidepdf.com/reader/full/wikipragas-wtida-jan2012 2/27
1. Motivação
2. Contexto do projeto
3. Requisitos identificados
4. Soluções implementadas
5. Arquitetura geral
6. Demonstração
7. Considerações finais
Roteiro
5/12/2018 WikiPragas-WTIDA-JAN2012 - slidepdf.com
http://slidepdf.com/reader/full/wikipragas-wtida-jan2012 3/27
Motivação
➔ Defesa Fitossanitária do Brasil Impedir a introdução e propagação de pragas exóticas
de produtos vegetais e suas partes
Evitar prejuízos econômicos, sociais e ambientais
Proteção dos cultivos nacionais
abastecimento do mercado interno
conquista de novos mercados externos
questionamento de barreiras estabelecidas por
outros países
5/12/2018 WikiPragas-WTIDA-JAN2012 - slidepdf.com
http://slidepdf.com/reader/full/wikipragas-wtida-jan2012 4/27
Motivação
➔ Regulamentação internacional Organização Mundial do Comércio - OMC
Convenção Internacional para Proteção dos Vegetais
Organização Nacional de Proteção Fitossanitária Departamento de Sanidade Vegetal - DSV/MAPA
Análise de Risco de Pragas
instrumento reconhecido pela OMC para estabelecer as medidas fitossanitárias necessárias para o
comércio de produtos vegetais entre os países.
5/12/2018 WikiPragas-WTIDA-JAN2012 - slidepdf.com
http://slidepdf.com/reader/full/wikipragas-wtida-jan2012 5/27
➔ Articulação entre MAPA e CNPq Edital CNPq/CT-AGRO 32/2009 - ARP
Chamada 1 - Levantamento, catalogação e estudos
de ARP
Chamada 2 - Desenvolvimento de banco de dados
Grupos de cultura de interesse
1. Frutíferas
2. Poáceas
3. Hortaliças
4. Ornamentais
5. Leguminosas eOleaginosas
6. Florestais
Contexto
5/12/2018 WikiPragas-WTIDA-JAN2012 - slidepdf.com
http://slidepdf.com/reader/full/wikipragas-wtida-jan2012 6/27
Contexto
➔ Desafios decorrentes do edital Especificação muito genérica do BD.
Quais as demais equipes proponentes?
Coordenação da rede de projetos. Levantamento de dados em paralelo
com o desenvolvimento do BD.
necessidade de se estabelecer rapidamentemeios provisórios para armazenar os dados
(p.ex. planilhas eletrônicas).
5/12/2018 WikiPragas-WTIDA-JAN2012 - slidepdf.com
http://slidepdf.com/reader/full/wikipragas-wtida-jan2012 7/27
➔ Configuração com o resultado do edital
FrutíferasLeguminosas
Oleaginosas
OrnamentaisPoáceas
Banco de Dados sobre Pragas
Epamig Cenargen UFRGS UnB
Embrapa Informática Agropecuária
Rede Análise de Risco de Pragas
www.arp.cnptia.embrapa.br
Contexto
5/12/2018 WikiPragas-WTIDA-JAN2012 - slidepdf.com
http://slidepdf.com/reader/full/wikipragas-wtida-jan2012 8/27
Requisitos
R e q u i s i t o s d a A R P
• C r i t é r i o s t é c n i c o - c i e n t í f i c o s r i g o r o s o s
• J u l g a m e n t o c o e r e n t e a p a r t i r d e d a d o s o b t i d o s
• F o n t e s d e c o n s u l t a d e v i d a m e n t e d o c u m e n t a d a s
• A p r e s e n t a ç ã o d a s i n c e r t e z a s
• T r a n s p a r ê n c i a
5/12/2018 WikiPragas-WTIDA-JAN2012 - slidepdf.com
http://slidepdf.com/reader/full/wikipragas-wtida-jan2012 9/27
Requisitos
R e q u i s i t o s d o B D
• C a t a l o g a ç ã o d a s p r a g a s
• E l a b o r a ç ã o d e f i c h a s d a s p r a g a s
• O r g a n i z a ç ã o d e r e f . b i b l i o g r á f i c a s / p u b l i c a ç õ e s
5/12/2018 WikiPragas-WTIDA-JAN2012 - slidepdf.com
http://slidepdf.com/reader/full/wikipragas-wtida-jan2012 10/27
➔
Catalogação das pragas Conteúdo bem determinado e estruturado
Preenchimento controlado
Estrutura fixa
Edição delimitada
Alteração/atualização eventual
Consultas precisas
praga / hospedeiro / país / parte vegetal afetada
Solução provisória: planilha eletrônica
Requisitos
5/12/2018 WikiPragas-WTIDA-JAN2012 - slidepdf.com
http://slidepdf.com/reader/full/wikipragas-wtida-jan2012 11/27
➔
Fichas das pragas Conteúdo descritivo e bem elaborado
Composição de texto com tabelas, figuras e mapas.
Preenchimento mais livre
Estrutura modelo, mas não fixa
Edição incremental e coletiva
Mais sujeita a alteração/atualização
Consultas indeterminadas (por palavra-chave)
Solução provisória: editor de texto
Requisitos
5/12/2018 WikiPragas-WTIDA-JAN2012 - slidepdf.com
http://slidepdf.com/reader/full/wikipragas-wtida-jan2012 12/27
➔ BD-Pragas: catalogação das pragas Sistema Web com banco de dados relacional
Edição com interface amigável
Melhor controle no preenchimento
Maior poder de consulta
Soluções
5/12/2018 WikiPragas-WTIDA-JAN2012 - slidepdf.com
http://slidepdf.com/reader/full/wikipragas-wtida-jan2012 13/27
➔ Fichas das pragas: solução diferente Armazenar em banco de dados traria problemas
A edição ficaria “engessada” e o texto perderia
a sua unidade.
Textos longos não se ajustam bem e não são
visualizados de forma adequada.
Dificuldade para compor o texto com figuras,
tabelas e mapas. Possíveis efeitos indesejáveis.
Soluções
5/12/2018 WikiPragas-WTIDA-JAN2012 - slidepdf.com
http://slidepdf.com/reader/full/wikipragas-wtida-jan2012 14/27
➔ WikiPragas: fichas das pragas Sistema wiki - Web 2.0
Maior liberdade na edição
Editor de texto integrado / Suporte multimídia Organização do conteúdo em categorias
Consultas por qualquer palavra
Edição remota e colaborativa
Histórico das atualizações
Permite recuperar versões anteriores
Soluções
5/12/2018 WikiPragas-WTIDA-JAN2012 - slidepdf.com
http://slidepdf.com/reader/full/wikipragas-wtida-jan2012 15/27
Planilhas
Formato estruturado
Dados classificatórios
Relação Pragas x Publicações
Buscas precisas
Fichas de pragas
Edição de fichas por grupos dispersos
geograficamente
Suporte à imagens
Suporte à documentos de referência
Incorporação dos dados de planilhas
Proposta
5/12/2018 WikiPragas-WTIDA-JAN2012 - slidepdf.com
http://slidepdf.com/reader/full/wikipragas-wtida-jan2012 16/27
Planilhas
Formato estruturado
Dados classificatórios
Relação Pragas x Publicações
Buscas precisas
Fichas de pragas
Edição de fichas por grupos dispersos
geograficamente
Suporte à imagens
Suporte à documentos de referência
Incorporação dos dados de planilhas
Banco de Dados Relacional Wiki+
Proposta
5/12/2018 WikiPragas-WTIDA-JAN2012 - slidepdf.com
http://slidepdf.com/reader/full/wikipragas-wtida-jan2012 17/27
Planilhas
Formato estruturado
Dados classificatórios
Relação Pragas x Publicações
Buscas precisas
Fichas de pragas
Edição de fichas por grupos dispersos
geograficamente
Suporte à imagens
Suporte à documentos de referência
Incorporação dos dados de planilhas
Banco de Dados Relacional Wiki+
Proposta
5/12/2018 WikiPragas-WTIDA-JAN2012 - slidepdf.com
http://slidepdf.com/reader/full/wikipragas-wtida-jan2012 18/27
BD Pragas
Agente deIntegração
Importador
Exportador
Repositório
Publicações
WikiPragas
Planilhas
Fichas
Arquitetura Geral
5/12/2018 WikiPragas-WTIDA-JAN2012 - slidepdf.com
http://slidepdf.com/reader/full/wikipragas-wtida-jan2012 19/27
● Sistema Web (100% software livre)
● Java EE
● PostgreSQL
● Hibernate
●
Primefaces
● Interfaces para cadastros básicos, pragas e publicações
● Mecanismo de controle de acesso
● Interface de pesquisa relacional
BD Pragas
5/12/2018 WikiPragas-WTIDA-JAN2012 - slidepdf.com
http://slidepdf.com/reader/full/wikipragas-wtida-jan2012 20/27
BD Pragas
5/12/2018 WikiPragas-WTIDA-JAN2012 - slidepdf.com
http://slidepdf.com/reader/full/wikipragas-wtida-jan2012 21/27
● Sistema Web (100% software livre)
● Baseada em MediaWiki
● PostgreSQL
● Editor de texto sofisticado● Uso de ferramenta de apoio Odt → Wiki
●
Organização de categorias (pragas, hospedeiros, etc)● Pragas são páginas de wiki
WikiPragas
5/12/2018 WikiPragas-WTIDA-JAN2012 - slidepdf.com
http://slidepdf.com/reader/full/wikipragas-wtida-jan2012 22/27
WikiPragas
5/12/2018 WikiPragas-WTIDA-JAN2012 - slidepdf.com
http://slidepdf.com/reader/full/wikipragas-wtida-jan2012 23/27
● Processo de desenvolvimento ágil
● Gestão de requisitos, defeitos e tarefas: FusionForge →
Redmine
● Testes unitários: JUnit● Testes de interface: Selenium
● Testes de sobrecarga: JUnit e Selenium
● Integração contínua: Jenkins
● Controle de versão: CVS → SVN
Processo de Desenvolvimento
5/12/2018 WikiPragas-WTIDA-JAN2012 - slidepdf.com
http://slidepdf.com/reader/full/wikipragas-wtida-jan2012 24/27
➔ BD-Pragas: catalogação das pragas● www.bdpragas.cnptia.embrapa.br
➔ WikiPragas: fichas das pragas www.wikipragas.cnptia.embrapa.br
Demonstração
5/12/2018 WikiPragas-WTIDA-JAN2012 - slidepdf.com
http://slidepdf.com/reader/full/wikipragas-wtida-jan2012 25/27
➔ Finalização da carga dos dados das planilhas e das fichas
➔ Definição, por parte da DSV/MAPA da liberação do acesso aos
dados
➔ O acesso aberto às informações é uma alternativa
➔
Definição sobre a implantação do sistema no MAPA
Próximos passos
5/12/2018 WikiPragas-WTIDA-JAN2012 - slidepdf.com
http://slidepdf.com/reader/full/wikipragas-wtida-jan2012 26/27
A utilização de um módulo wiki para conteúdos descritivos
compostos de texto, imagens, tabelas e mapas é uma
alternativa bastante apropriada e pode ser adotada em muitas
situações em que as aplicações requerem funcionalidades
semelhantes;
A integração do módulo de catalogação das pragas, que
gerencia um banco de dados relacional, com o módulo wiki se
adequou muito bem às necessidades de organização deinformação para o processo de análise de risco de pragas.
Considerações Finais
5/12/2018 WikiPragas-WTIDA-JAN2012 - slidepdf.com
http://slidepdf.com/reader/full/wikipragas-wtida-jan2012 27/27
Obrigado pela atenção!
Marcos C. Visoli
www.cnptia.embrapa.br
www.arp.cnptia.embrapa.br www.bdpragas.cnptia.embrapa.br
www.wikipragas.cnptia.embrapa.br