This is an old revision of the document!


Arquitectura

El sistema TerraMA² está basado en el concepto de servicios SOA-Service Oriented Architecture- para el cual un servicio representa una funcionalidad independiente (sin estado) que acepta uno o más requerimientos y devuelve uno o más resultados. Además del servicio, existen módulos que son procesos independientes que exportan algunos servicios, pero también pueden ejecutar operaciones en respuesta a un timer (Figura 1.1). Los módulos y servicios usan una Base de Datos Geográficos (BDG) para intercambio de informaciones. Los datos de la BDG son almacenados en el formato patrón de TerraLib e incluyen datos hidrometeorológicos, mapas de riesgo y capas de información adicionales, todos estos necesarios para la ejecución de análisis y la definición de alertas. En la Figura se presenta de forma integral la arquitectura del sistema TerraMA². En seguida se mostrará una descripción detallada.

Módulo de configuración. Es responsable por permitir la configuración del sistema. Esta incluye la forma cómo serán obtenidos los datos de los servidores externos, la definición de los análisis y cuáles alertas serán enviados.

Módulo de administración. Es responsable por permitir la configuración de cada servicio del sistema. Estas configuraciones incluyen la dirección y el puerto de cada servicio, el lugar en donde serán almacenadas las imágenes con los resultados de los análisis, la definición del banco de datos, el lugar de almacenamiento de los datos adquiridos, la configuración del servidor de e-mail, la definición de los archivos de log y otras informaciones.

Módulo de alerta. Es responsable por la presentación de alertas cuando se detecta una situación de riesgo en el servicio de análisis. El módulo consiste en una aplicación web que está conectada al banco de datos TerraLib. Puede presentar las capas asociadas al análisis, sus datos, histórico de alertas y metadatos.

Servicio de adquisición de datos. Es responsable por la adquisición de los datos hidrometeorológicos disponibles a través de servidores remotos, buscando periódicamente archivos. En caso de ser encontrados, los archivos son descargados e incluidos a la base BDG. Es posible configurar los servidores de datos y la localización de estos datos en los servidores.

Servicio de animación. Es responsable por la generación de un conjunto de imágenes que agrupadas forman una animación de fuentes de datos de previsión y de observación. La animación es construida a partir de la selección de una fuente de datos, una capa de referencia y el periodo de la animación. El servicio de animación responde a los requisitos de la interface de presentación.

Servicios de gestión de mapas. Ejecuta servicios para manipulación de mapas de información en la BDG, como la incorporación de nuevos mapas y la generación del listado de mapas existentes.

Servicio de análisis. Es responsable por el cruce entre los datos hidrometeorológicos, mapas de riesgo y mapas adicionales para determinación de alerta inminente. A cada actualización de datos es ejecutado el algoritmo de análisis correspondiente. En caso de que sean generados nuevos alertas o de que un alerta antiguo haya sido modificado en el análisis, los alertas serán gravados en la BDG. Los análisis son configurables con el lenguaje de programación LUA.

Servicio de notificación. Es responsable por el envío de mensajes y de informes con información al respecto de alteraciones en los niveles de riesgo detectados por el servicio de análisis. Los usuarios deben registrarse como observadores de análisis para recibir los informes de alteración, enviados a través de correo electrónico.


Inicio | Descargar | Arquitectura | Documentos | Novedades | Aplicativo WEB | Modelos | Equipo | Contacto


QR Code
QR Code spanish:arquitetura (generated for current page)