Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INGENIERÍA DE SISTEMAS
ARQUITECTURA DE SOFTWARE - PRÁCTICA CALIFICADA 1
2022-00
En una agencia gubernamental del sector ambiente, se cuenta actualmente con tres estaciones de
monitoreo de calidad del aire. Las estaciones monitorean los siguientes contaminantes: dióxido de
azufre (SO2), material particulado de 10 y 2.5 micras (PM10 y PM2.5).
Además, se monitorea parámetros ambientales como la temperatura, presión pluvial, dirección de
viento y presión atmosférica. Las estaciones se encuentran desplegadas en la zona de los Andes
del Perú, mientras que el data center principal se encuentra en el distrito de Jesús María, en Lima.
En la actualidad, cada una de estas estaciones trabaja de manera aislada (off-line), generando la
medición cada minuto, y para capturar los datos, los especialistas ambientales deben viajar a las
estaciones una vez al mes, conectar sus laptos a las computadoras industriales de las estaciones, y
descargar la data en formato CVS, los cuales están separados por comas.
Luego, en el data center, el equipo de la Oficina de Tecnologías de Información (OTI) ha
desarrollado una aplicación web denominada Vigamb, donde los usuarios se autentican, y luego
tienen una opción para ingresar el archivo CVS (upload), y este es procesado y registrado en una
base de datos. La OTI ha señalado que la solución web esta desarrollada en una solución
monolítica, basada en una arquitectura de aplicación en capas, y que dentro, en forma de
funciones, se implementan las validaciones y procesamiento para los contaminantes (SO2, PM10 y
PM2.5), donde cada uno representa un módulo interno de la solución.
El ecosistema tecnológico posee un servidor stand-alone Tomcat, además, se conecta a una base
de datos Oracle (2 nodos en pasivo y activo), que previamente tiene un firewall físico para
proteger el motor de base de datos. Además, existe un servidor web iPlanet que se encarga de
recepcionar las peticiones HTTP, y que direcciona al Tomcat. La organización cuenta también con
una aplicación desplegada en el mismo TOMCAT, llamada SSO y se encarga de la autenticación y
seguridad de las aplicaciones, que se conecta además a un servidor con rol de Directorio Activo.
Los archivos CSV se guardan en un servidor File Server, La OTI informa también que existe un
appliance recientemente adquirido, que se posiciona antes del iPlanet y que sirve como firewall, y
como potencial balanceador de carga.
Seguridad
Fuente (¿Quién inicia la acción?) El usuario
Estímulo (¿Cómo inicia las acciones la Intenta autenticarse con credenciales
fuente?) incorrectas de manera consecutiva
Artefacto (¿Cuál es el medio donde se El sistema SSO
realiza el estímulo?)
Ambiente (¿Contexto donde se da la Operación Normal
operación?)
Respuesta (¿Que responde el sistema en
Se muestra una ventana con un mensaje
base al estímulo?) donde le informa al usuario que se
bloqueara sus credenciales por
demasiados reintentos incorrectos
Medición de la respuesta (¿Cómo mido El número máximo de reintentos
mi respuesta con números o incorrectos < = 5. La acción a tomar es
porcentajes?) bloquear la cuenta del usuario.
Disponibilidad
Fuente (¿Quién inicia la acción?) El usuario
Estímulo (¿Cómo inicia las acciones la Realiza una operación de Upload del
fuente?) archivo CSV con bastante información
que genera que la base de datos Oracle
tenga problemas de rendimiento
Artefacto (¿Cuál es el medio donde se El sistema
realiza el estímulo?)
Ambiente (¿Contexto donde se da la Operación Normal
operación?)
Respuesta (¿Que responde el sistema en El sistema responde que presenta
base al estímulo?) problemas en el procesamiento, la base
de datos activa el nodo pasivo y se
recupera.
Medición de la respuesta (¿Cómo mido El tiempo de recuperación de la base de
mi respuesta con números o datos debe ser menor a 60 segundos.
porcentajes?)