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:

  1. Recibe una solicitud de servicio de un usuario.
  2. Valida la estructura JSON.
  3. Analiza sintaxis del documento JSON entrante.
  4. Llena el modelo de escenario para mapeo con MongoDB.
  5. Establece valores de parámetros de entrada para cada uno de los software de modelado de destino.
  6. Ejecuta software de modelado de terceros.
  7. Procesa los valores de salida del software de modelaje para crear el documento del escenario.
  8. Guarda el documento de escenario personalizado en MongoDB.
  9. Responde con el escenario personalizado en formato JSON.

Tecnologías

Backend Logos

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