Mudanças entre as edições de "Plataforma Alelo: descrição técnica"

De AleloWiki
Ir para: navegação, pesquisa
(Arquitetura de organização)
(Arquitetura de organização)
Linha 13: Linha 13:
 
* Vertente Vegetal
 
* Vertente Vegetal
  
Esta estratégia se reflete no modelo conceitual de desenvolvimento de softwares, na seleção de linguagens, bancos de dados e outros aspectos tecnológicos, que podem ser diversos para melhor representar cada uma das vertentes e até mesmo entre componentes de ''software''. O estudo sobre o tema recursos genéticos se refere a uma ampla esfera do conhecimento sobre a natureza sob o domínio de animais, plantas e microrganismos, e dificilmente poderia ser representado ou expresso por um único modelo ou tecnologia de desenvolvimento.
+
Esta estratégia se reflete no modelo conceitual de desenvolvimento de softwares, na seleção de linguagens, bancos de dados e outros aspectos tecnológicos, de modo a melhor representar cada uma das vertentes e melhor atender aos requisitos de cada componentes de ''software'', que poderiam ser diversos para cada vertente. O estudo sobre o tema recursos genéticos se refere a uma ampla esfera do conhecimento sobre o estudo de animais, plantas e microrganismos, e dificilmente poderia ser representado ou expresso por um único modelo ou tecnologia de desenvolvimento.
  
 
Outra estratégia foi organizar a base de dados de recursos genéticos da [[Plataforma Alelo Recursos Genéticos | Plataforma Alelo]] em três bases de dados, uma para cada vertente, especializada. O objetivo foi criar uma base de dados única e especilizada para concentrar e unificar dados e informações de uma mesma vertente temática.
 
Outra estratégia foi organizar a base de dados de recursos genéticos da [[Plataforma Alelo Recursos Genéticos | Plataforma Alelo]] em três bases de dados, uma para cada vertente, especializada. O objetivo foi criar uma base de dados única e especilizada para concentrar e unificar dados e informações de uma mesma vertente temática.

Edição das 11h30min de 1 de novembro de 2022

Plataforma Alelo
  1. Arquitetura
  2. Componentes de softwares
  3. Descrição técnica
  4. Relacionamento institucional
  5. Relacionamento com usuários
  6. Intercâmbio com outras plataformas
  7. Estratégias de backup

Esta página é um documento descritivo com objetivo de apresentar as características técnicas da Plataforma Alelo Recursos Genéticos, ferramentas de Tecnologia da Informação utilizadas, bancos de dados, linguagens de programação, arquitetura e informações técnicas de desenvolvimento e validação.

Arquitetura de organização

A Plataforma Alelo foi organizada em três vertentes temáticas, de modo a representar a organização do escopo da pesquisa dedicada ao tema recursos genéticos para a alimentação e agricultura, desenvolvida pela Embrapa e instituições parceiras:

  • Vertente Animal
  • Vertente Microbiana
  • Vertente Vegetal

Esta estratégia se reflete no modelo conceitual de desenvolvimento de softwares, na seleção de linguagens, bancos de dados e outros aspectos tecnológicos, de modo a melhor representar cada uma das vertentes e melhor atender aos requisitos de cada componentes de software, que poderiam ser diversos para cada vertente. O estudo sobre o tema recursos genéticos se refere a uma ampla esfera do conhecimento sobre o estudo de animais, plantas e microrganismos, e dificilmente poderia ser representado ou expresso por um único modelo ou tecnologia de desenvolvimento.

Outra estratégia foi organizar a base de dados de recursos genéticos da Plataforma Alelo em três bases de dados, uma para cada vertente, especializada. O objetivo foi criar uma base de dados única e especilizada para concentrar e unificar dados e informações de uma mesma vertente temática.

Com a escolha da base de dados ser única foi deixado livre a construção dos softwares, que nessa estratégia é mais maleável em termos de linguagem de programação, tecnologia e aspectos de desenvolvimento.

Linguagem de Programação e Acessórios

Vertente Animal

  • Ruby on rails
  • NetBeans

Vertente Microbiana

  • Open Java
  • NetBeans

Vertente Vegetal

  • Open Java
  • NetBeans

Sistema Gerenciador de Banco de Dados

Vertente Animal

  • MySQL (Community Edition)

Vertente Microbiana

  • PostgresSQL

Vertente Vegetal

  • MySQL (Community Edition)

Rastreamento de Código

Vertente Animal

  • GIT

Vertente Microbiana

  • SubVersion

Vertente Vegetal

  • SubVersion

Desenvolvimento e Validação

O desenvolvimento da maioria dos componentes de software ocorre por prototipação e para validação são feitos os seguintes passos:

  • Testes em tempo de desenvolvimento
  • Carregamento de dados reais, validando conformidade da base de dados e sistema com informações reais
  • Homologação feita por usuários finais
  • Processo contínuo com manutenção corretiva e evolutiva provocada por usuários finais

Referências