This is an old revision of the document!


Arquitetura

O sistema está baseado no conceito de serviços (SOA – Service Oriented Architecture), onde um serviço é uma funcionalidade independente, sem estado, que aceita uma ou mais requisições e retorna um ou mais resultados. Além do serviço, existem módulos, que são processos independentes que exportam alguns serviços, mas também podem executar operações em resposta a um “timer”, conforma figura abaixo.

Os módulos e serviços usam uma Base de Dados Geográficos para a troca de informações geográficas. Os dados da base são armazenados no formato padrão TerraLib e incluem os dados hidrometeorológicos, planos de risco, espaços celulares e planos de informação adicionais necessários para a execução das análises e definição de alertas.

  • Serviço de Coleta de Dados

Responsável pela aquisição dos dados hidrometeorológicos disponibilizados por servidores remotos, buscando periodicamente arquivos. Caso sejam encontrados, os arquivos são baixados e incluídos na base de dados geográficos. Os servidores de dados e a localização destes nos servidores são configuráveis no Módulo de Configuração.

  • Serviço de Análise

Responsável pelo cruzamento entre as informações hidrometeorológicas, planos de risco e planos adicionais para determinação da ocorrência de zonas de alerta. Para cada análise configurada que é afetada por dados novos o algoritmo de análise respectivo é executado. Caso novos alertas sejam gerados ou um alerta antigo tenha seu nível alterado na análise, os alertas são gravados na base de dados geográficos. As análises são configuráveis com a linguagem de programação LUA no Módulo de Configuração.

  • Serviço de Notificação

Responsável pelo envio de mensagens e relatórios contendo informações a respeito das alterações nos níveis de risco detectados pelo módulo de análise. Os usuários devem se cadastrar como observadores das análises para receberem os relatórios de alteração, enviados através de correio eletrônico e boletins.

  • Serviço de Animação

Responsável pela geração de um conjunto de imagens que agrupadas formam uma animação de fontes de dados de Previsão e Observação. A animação é construída a partir da escolha de uma fonte de dados, uma camada de referência e o período da animação. O módulo de Animação responde a requisições da interface de apresentação.

  • Serviços de Gerência de Planos

Executa a serviços para manipulação de planos de informação na base de dados geográficos, como a inclusão de novos planos e listagem de planos existentes.

  • Módulo de Configuração

Responsável por permitir a configuração do sistema. Estas configurações incluem como os dados são obtidos dos servidores externos, definições dos planos de risco e adicionais, a definição dos tipos de análise seus modelos, definição dos usuários e análises para estes, e definição de boletins que serão enviados.

  • Módulo de Administração

Responsável por permitir a configuração de cada serviço do sistema. Estas configurações incluem o endereço e a porta de cada serviço, o local em que as imagens com o resultado das análises serão armazenadas, definição do banco de dados, local de armazenamento dos dados coletados, configuração do servidor de e-mail, definição dos arquivos de log e outras informações.

  • Módulo de Alerta

Responsável pela apresentação de alertas quando uma situação de risco é detectada pelo módulo de análise. O módulo consiste em uma aplicação web que está conectada ao banco de dados TerraLib. É capaz de apresentar as camadas associadas à análise, seus dados, histórico de alertas e metadados.


Início | Download | Arquitetura | Documentos | Novidades | Aplicativo WEB | Modelos | Equipe | Contato


QR Code
QR Code arquitetura (generated for current page)