Resumen
El Distribuidor de Modelos de Agua es una aplicación Java que actúa como intermediario entre la interfaz SWIM, MongoDB y software de modelado de terceros como GAMS.
La aplicación está diseñada para ser implementada como un servicio web autónomo e independiente de la plataforma, facilitado por el framework de Dropwizard.
La funcionalidad principal de la aplicación se define a partir de un conjunto de pasos secuenciales que se realizan en cada solicitud de servicio:
- Recibe una solicitud de servicio de un usuario.
- Valida la estructura JSON.
- Analiza sintaxis del documento JSON entrante.
- Llena el modelo de escenario para mapeo con MongoDB.
- Establece valores de parámetros de entrada para cada uno de los software de modelado de destino.
- Ejecuta software de modelado de terceros.
- Procesa los valores de salida del software de modelaje para crear el documento del escenario.
- Guarda el documento de escenario personalizado en MongoDB.
- Responde con el escenario personalizado en formato JSON.
Tecnologías
Contactos
Deana Pennington
Departamento de Ciencias Geológicas
Universidad de Texas en El Paso
ddpennington@utep.edu
Luis Garnica Chavira
Consultor de Ingeniería de Software
Git Gud Consulting SAS
luis@gitgudconsulting.com