Transcript
Page 1: Sistema de Informação para Coleções de Interesse ... · Objetivos Fase I Documentação do acervo e processos de coleções de microorganismos (bactérias, fungos, leveduras e

Sistema de Informação para Coleções de Interesse

Biotecnológico

Sidnei de Souza

Centro de Referência em Informação Ambiental, CRIA

24º Congresso Brasileiro de Microbiologia

Brasília, 04 de outubro de 2007

Page 2: Sistema de Informação para Coleções de Interesse ... · Objetivos Fase I Documentação do acervo e processos de coleções de microorganismos (bactérias, fungos, leveduras e

ObjetivosObjetivos

� Fase I� Documentação do acervo e processos de coleções de microorganismos

(bactérias, fungos, leveduras e protozoários)Táxons, Linhagens, Instituições, Pessoas, Documentos, Referências Bibliográficas

� Inserção, edição e consultas básicas

� Catálogo para acesso on-line [protótipo]

� Fase II� Documentação dos processos de Preservação, Controle de Qualidade e Estoque

• Fase III…� Implantação nas coleções participantes do projeto, testes reais dos módulos já

desenvolvidos� Relatórios específicos e catálogo para acesso on-line� Busca avançada� Integração com SIColNet e speciesLink� Histórico de operações� Etc.

Page 3: Sistema de Informação para Coleções de Interesse ... · Objetivos Fase I Documentação do acervo e processos de coleções de microorganismos (bactérias, fungos, leveduras e

Principais caracterPrincipais caracter íísticas e sticas e capacidadescapacidades

� Baseado no modelo de dados do CABRI (www.cabri.org )� Adaptado para atender às necessidades das coleções da rede SICol

� Interface WEB� Utiliza o navegador web como interface para o usuário

� Free OpenSource� Utiliza apenas linguagens e tecnologias computacionais de código livre e gratuito� Arquitetura em camadas� Padrões internacionais

� Formatação de Texto na entrada de dados� Permite que os textos inseridos tenham formatações básicas como negrito, itálico,

links, etc.

� TextLink� Linguagem própria para referenciar documentos, links,

referências bibliográficas e espécies

Page 4: Sistema de Informação para Coleções de Interesse ... · Objetivos Fase I Documentação do acervo e processos de coleções de microorganismos (bactérias, fungos, leveduras e

FormataFormata çção de ão de TextoTexto

Page 5: Sistema de Informação para Coleções de Interesse ... · Objetivos Fase I Documentação do acervo e processos de coleções de microorganismos (bactérias, fungos, leveduras e

TextLinkTextLink

Documentos

Sintaxe: [DOC: <code>]<code> é o código do DOCUMENTO referenciadoObs.: O Documento referenciado é o do Idioma vigent e

Exemplo: [DOC:teste]

Referências Bibliográficas

Sintaxe: [REF: <id_ref>]<id_ref> é o código da REFERÊNCIA BIBLIOGRÁFICA referenciada

Exemplo: [REF:1]

Links Externos

Sintaxe: [LINK :<url>| <title>]<url> é um endereço para uma página da web (sem o 'http:/ /') <title> é o texto que será usado como link na páginaO <title> é opcional, se não existe, é usada a URL

Exemplo: [LINK:www.cria.org.br|CRIA]

Espécies

Sintaxe: [TAX :<taxon>]<taxon> é o nome completo do taxon

Exemplo: [TAX:Leishmania braziliensis]

Page 6: Sistema de Informação para Coleções de Interesse ... · Objetivos Fase I Documentação do acervo e processos de coleções de microorganismos (bactérias, fungos, leveduras e

� Multi Plataforma� Windows, Linux , MacOS, etc.

� Multi Servidor� Apache , Microsoft IIS , etc.

� Multi Browser� Mozilla Firefox , Microsoft IE , Safari, etc.

� Multi SGBD� MySQL• PostgreSQL, MS-SQL Server, etc.

Multi-Idiomas para telas (operação)� Menus de navegação e rótulos dos campos em várias línguas

português , inglês já implementados

� Multi-Idiomas para conteúdo de campos (por sub-coleção)� O conteúdo de alguns campos pode ser armazenado em mais de

uma língua a critério da coleção

Principais caracterPrincipais caracter íísticas e sticas e capacidadescapacidades

Page 7: Sistema de Informação para Coleções de Interesse ... · Objetivos Fase I Documentação do acervo e processos de coleções de microorganismos (bactérias, fungos, leveduras e

MultiMulti --colecole çções e subões e sub --colecole ççõesões

Número da linhagem não se repete dentro de umacoleção

Linhagem 2Linhagem 1 Linhagem 3 Linhagem 1 Linhagem 2

Coleção 1

Sub-coleção 1CCC-B

Sub-coleção 2CCC-L

Coleção 2

sub-coleção 1CCM

Instalação

Principais caracterPrincipais caracter íísticas e sticas e capacidadescapacidades

Page 8: Sistema de Informação para Coleções de Interesse ... · Objetivos Fase I Documentação do acervo e processos de coleções de microorganismos (bactérias, fungos, leveduras e

MultiMulti --ArquiteturaArquitetura de implantade implanta ççãoão

BDSICol

BD

SICol

BDSICol

Principais caracterPrincipais caracter íísticas e sticas e capacidadescapacidades

Page 9: Sistema de Informação para Coleções de Interesse ... · Objetivos Fase I Documentação do acervo e processos de coleções de microorganismos (bactérias, fungos, leveduras e

SICol SICol

BDBD

MultiMulti --ArquiteturaArquitetura de implantade implanta ççãoão

Principais caracterPrincipais caracter íísticas e sticas e capacidadescapacidades

Page 10: Sistema de Informação para Coleções de Interesse ... · Objetivos Fase I Documentação do acervo e processos de coleções de microorganismos (bactérias, fungos, leveduras e

� Segurança� Multi-usuários� Grupo de usuários� Controle de acesso no nível de registro

� Histórico de Operações� Registro de todas as operações realizadas no sistema será implementado

para garantir a rastreabilidade

� Campos de Seleção (combos) Configuráveis� O conteúdo de campos com conteúdo pré-definido pode ser configurado pelo

administrador do sistema para atender às necessidades de cada coleção

� Dicionário de Espécies� Apoio ao cadastro de espécies• Obtido de http://names.cria.org.br

Principais caracterPrincipais caracter íísticas e sticas e capacidadescapacidades

Page 11: Sistema de Informação para Coleções de Interesse ... · Objetivos Fase I Documentação do acervo e processos de coleções de microorganismos (bactérias, fungos, leveduras e

SeguranSeguran ççaa

� Nível 1• a quem se aplica: a cada Usuário• permissões: Acesso às Sub-Coleções

� Nível 2• a quem se aplica: a cada Usuário e/ou Grupo• permissões: Criar e/ou Apagar registros em cada Módulo

� Nível 3• a quem se aplica: a cada Usuário e/ou Grupo• permissões: Visualizar e/ou Editar cada registro de cada Módulo

� Nível 4• a quem se aplica: cada registro de cada Módulo• permissões: disponibilizar registros para Catálogo

MÓDULOS• Taxa• Linhagens• Instituições• Pessoas• Documentos• Referências Bibliográficas• Preservação• Distribuição

MÓDULOS• Taxa• Linhagens• Instituições• Pessoas• Documentos• Referências Bibliográficas• Preservação• Distribuição

Page 12: Sistema de Informação para Coleções de Interesse ... · Objetivos Fase I Documentação do acervo e processos de coleções de microorganismos (bactérias, fungos, leveduras e

Visão Visão GeralGeral

PESSOASINSTITUIÇÕES

DEPÓSITO

LINHAGENS

COLETA

ISOLAMENTO

CULTIVO

CARACTERÍSTICAS

GERAL

CQ

ESTOQUE

TÁXONS

PROPRIEDADES

DISTRIBUIÇÃO

INSTALAÇÃO

COLEÇÃO

SUB-COLEÇÃO

DOCUMENTOS REFERÊNCIAS

PRESERVAÇÃO

SEGURANÇA

GERAL

SEGURANÇA

GERAL

SEGURANÇA

GERAL

SEGURANÇA

GERAL

SEGURANÇA

GERAL

SEGURANÇA

GERAL

SEGURANÇA

GERAL

SEGURANÇA

Page 13: Sistema de Informação para Coleções de Interesse ... · Objetivos Fase I Documentação do acervo e processos de coleções de microorganismos (bactérias, fungos, leveduras e

� Histórico das operações ( log )

� Catálogo on-line e Relatórios específicos

� Busca avançada

� Alerta de estoque mínimo

� Interface Web para configuração do sistema

� Manual e Help

� Integração com SICol Net e species Link

� Campos criados pela coleção

� ...

Em desenvolvimento e Em desenvolvimento e estudoestudo

Page 14: Sistema de Informação para Coleções de Interesse ... · Objetivos Fase I Documentação do acervo e processos de coleções de microorganismos (bactérias, fungos, leveduras e

Exemplos de telasExemplos de telas

Page 15: Sistema de Informação para Coleções de Interesse ... · Objetivos Fase I Documentação do acervo e processos de coleções de microorganismos (bactérias, fungos, leveduras e

Exemplos de telasExemplos de telas

Page 16: Sistema de Informação para Coleções de Interesse ... · Objetivos Fase I Documentação do acervo e processos de coleções de microorganismos (bactérias, fungos, leveduras e

Exemplos de telasExemplos de telas

Page 17: Sistema de Informação para Coleções de Interesse ... · Objetivos Fase I Documentação do acervo e processos de coleções de microorganismos (bactérias, fungos, leveduras e

Exemplos de telasExemplos de telas

Page 18: Sistema de Informação para Coleções de Interesse ... · Objetivos Fase I Documentação do acervo e processos de coleções de microorganismos (bactérias, fungos, leveduras e

Exemplos de telasExemplos de telas

Page 19: Sistema de Informação para Coleções de Interesse ... · Objetivos Fase I Documentação do acervo e processos de coleções de microorganismos (bactérias, fungos, leveduras e

Exemplos de telasExemplos de telas

Page 20: Sistema de Informação para Coleções de Interesse ... · Objetivos Fase I Documentação do acervo e processos de coleções de microorganismos (bactérias, fungos, leveduras e

Exemplos de telasExemplos de telas

Page 21: Sistema de Informação para Coleções de Interesse ... · Objetivos Fase I Documentação do acervo e processos de coleções de microorganismos (bactérias, fungos, leveduras e

Exemplos de telasExemplos de telas

Page 22: Sistema de Informação para Coleções de Interesse ... · Objetivos Fase I Documentação do acervo e processos de coleções de microorganismos (bactérias, fungos, leveduras e

Exemplos de telasExemplos de telas

Page 23: Sistema de Informação para Coleções de Interesse ... · Objetivos Fase I Documentação do acervo e processos de coleções de microorganismos (bactérias, fungos, leveduras e

Exemplos de telasExemplos de telas

Page 24: Sistema de Informação para Coleções de Interesse ... · Objetivos Fase I Documentação do acervo e processos de coleções de microorganismos (bactérias, fungos, leveduras e

Obrigado!

Sidnei de [email protected]

Centro de Referência em Informação Ambiental, CRIAwww.cria.org.br

Page 25: Sistema de Informação para Coleções de Interesse ... · Objetivos Fase I Documentação do acervo e processos de coleções de microorganismos (bactérias, fungos, leveduras e

Estruturar o sistema a fim de prover níveis suficientes de segurança, com uma arquitetura que ofereça uma qualidade de software compatível aos modelos abertos, o que possibilitará facilidades no entendimento, manutenção e expansões futuras. Esta estrutura segue o modelo de “Arquitetura em Camadas”, onde se tem:

� Camada de Apresentação

� Camada de Negócio

� Camada de Composição

� Camada de Dados

FreeFree OpenSourceOpenSource : Camadas: Camadas

Page 26: Sistema de Informação para Coleções de Interesse ... · Objetivos Fase I Documentação do acervo e processos de coleções de microorganismos (bactérias, fungos, leveduras e

� Camada de Apresentaçãoonde se reúne código e arquivos referentes ao que se apresenta ao usuário final. Esta camada, para uma interface web, ainda é dividida em quatro partes:

Interação : arquivos de código em linguagem JavaScript, proveêm uma melhor experiência de utilização do sistema pelo usuário final;Página : arquivos de código XHTML (Extensible HyperText Markup Language), proveêm a estrutura de cada página do sistema;Formatação : arquivos de código CSS (Cascading Style Sheets), definem toda a formatação e disposição de textos e objetos em cada página do sistema.Ilustração : arquivos de imagem utilizados nas páginas do sistema.

� Camada de Negóciomódulos em linguagem Python que reúnem todo o entendimento, lógica e funcionamento do sistema. Estão sendo desenvolvidos utilizando-se o conceito de “Programação Orientada à Objetos” (POO), que é adotado amplamente no setor de desenvolvimento por contribuir significamente pela independência de componentes, permitindo reutilizações e expansões rápidas e eficientes sem comprometer as bases da estrutura.

FreeFree OpenSourceOpenSource : : CamadasCamadas

Page 27: Sistema de Informação para Coleções de Interesse ... · Objetivos Fase I Documentação do acervo e processos de coleções de microorganismos (bactérias, fungos, leveduras e

� Camada de Composição

contém arquivos necessários e/ou auxiliares que podem ser usados por todas as demais camadas. Neste sistema, temos três partes desta camada:

SQL: módulos independentes de código SQL (Structured Query Language) usados de acordo com o Sistema Gerenciador de Banco de Dados (SGBD) em uso.Translations : arquivos que contém traduções de tela para os idiomas usados no sistema.Configs : arquivo usado para configurar a instalação do sistema e suas variáveis de ambiente.

� Camada de Dados

onde ficam as bases de dados mantidas pelos seus respectivos sistemas gerenciadores.

FreeFree OpenSourceOpenSource : : CamadasCamadas

Page 28: Sistema de Informação para Coleções de Interesse ... · Objetivos Fase I Documentação do acervo e processos de coleções de microorganismos (bactérias, fungos, leveduras e

� Programação• Orientação a Objetos; [1][2]• Implementação em multi-camadas. [3][4][5]• XML [19]

� Banco de Dados• MySql 5.0 [16]• Sqlite [17]• ISO/ANSI SQL-92 [18]

� Interface• XHTML 1.1; [6]• CSS 2.1; [7]• JavaScript Cross-browser; [8][9]• AJAX; [10][11]• Tableless. [12]

� Dados• RFC 3066; [13]• ISO 639; [14]• ISO 3166. [15]

� Referências[1] http://en.wikipedia.org/wiki/Object-oriented_programming[2] http://pt.wikipedia.org/wiki/POO[3] http://pt.wikipedia.org/wiki/N_camadas[4] http://en.wikipedia.org/wiki/Three-tier_(computing) [5] http://en.wikipedia.org/wiki/Multitier_architecture[6] http://www.w3.org/TR/xhtml11[7] http://www.w3.org/TR/CSS21[8] http://developer.mozilla.org/en/docs/JavaScript[9] http://www.mozilla.org/docs/web-developer/upgrade_2.html#DevCrossBrowser[10] http://pt.wikipedia.org/wiki/AJAX_(Web)[11] http://en.wikipedia.org/wiki/Ajax_(programming) [12] http://tableless.com.br/aprenda/faq/[13] http://www.ietf.org/rfc/rfc3066.txt[14] http://www.oasis-open.org/cover/iso639a.html[15] http://www.iso.org/iso/en/prods-services/iso3166ma/02iso-3166-code-lists/index.html[16] http://www.mysql.org/doc/refman/5.0/en/index.html[17] http://www.sqlite.org[18] http://www.contrib.andrew.cmu.edu/~shadow/sql/sql1992.txt[19] http://www.w3.org/TR/2006/REC-xml-20060816

FreeFree OpenSourceOpenSource : : PadrõesPadrões