Rediseño de la infraestructura de Soporte de Reservo.cl
Ingeniero Civil en Computación === Reservo.cl es una aplicación Web creada por la empresa SC3 SpA para reservar horas en consultorios médicos. Aunque esta aplicación está en producción y es exitosa, tiene muchas limitaciones para poder aumentar la tasa de atención de usuarios, lo cual limita su expa...
Main Author: | |
---|---|
Other Authors: | |
Language: | es |
Published: |
Universidad de Chile
2018
|
Subjects: | |
Online Access: | http://repositorio.uchile.cl/handle/2250/149465 |
id |
ndltd-UCHILE-oai-repositorio.uchile.cl-2250-149465 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-UCHILE-oai-repositorio.uchile.cl-2250-1494652018-11-05T05:37:21Z Rediseño de la infraestructura de Soporte de Reservo.cl Sapiain Caro, Roberto Iván Ochoa Delorenzi, Sergio Pino Urtubia, José Benguria Donoso, José Software computacional - Desarrollo Computadores - Medidas de seguridad Atención médica - Chile Reservas médicas Cloud computing Aplicaciones web Ingeniero Civil en Computación Reservo.cl es una aplicación Web creada por la empresa SC3 SpA para reservar horas en consultorios médicos. Aunque esta aplicación está en producción y es exitosa, tiene muchas limitaciones para poder aumentar la tasa de atención de usuarios, lo cual limita su expansión en el mercado chileno, y eventualmente en el Latinoamericano. Por lo tanto, el objetivo de este trabajo de memoria es identificar los problemas que limitan su expansión, proponer soluciones para abordarlos, e implementar algunas de ellas. Particularmente se realizó: (1) un análisis de la infraestructura de soporte actual y de los puntos donde sería necesario intervenir el software, (2) un listado detallado de necesidades de mejoras a la aplicación y a la empresa, y (3) un diseño de la solución a cada una de las necesidades identificadas. Algunos de los principales problemas identificados en el análisis fueron los siguientes: hay funcionalidades ocupan muchos recursos, los datos se encuentran almacenados en una única base de datos, la aplicación no tiene capacidad de escalar, no se puede garantizar un cierto nivel de uptime, y se desconoce el nivel de vulnerabilidad de la aplicación ante ataques externos. La gran mayoría de estos problemas son el resultado de la arquitectura monolítica que tiene actualmente la aplicación. Por lo tanto, para ayudar a paliar esta situación se definió una arquitectura basada en microservicios, que desacopla los componentes de software, dándole mayor flexibilidad, capacidad de evolución y de atención de transacciones a la solución. Los servicios de la nueva solución son implementados con servicios de Amazon AWS, lo cual permite obtener mayor escalabilidad y alta disponibilidad. Respecto a seguridad de la plataforma, la solución propuesta cuenta un nivel de seguridad bueno, pues está basado en componentes ya probados, los cuales pueden además ser configurados para implementar posibles mejoras. Debido al alcance del problema abordado y al limitado tiempo disponible para realizar el trabajo de memoria, algunas de las soluciones propuestas quedaron implementadas, otras en desarrollo y otras están sólo diseñadas. Sin embargo, todas ellas fueron evaluadas por expertos del área de software para asegurarse que son pertinentes para abordar los problemas planteados. 05/04/2021 2018-07-04T16:04:58Z 2018-07-04T16:04:58Z 2018 Tesis http://repositorio.uchile.cl/handle/2250/149465 es Universidad de Chile |
collection |
NDLTD |
language |
es |
sources |
NDLTD |
topic |
Software computacional - Desarrollo Computadores - Medidas de seguridad Atención médica - Chile Reservas médicas Cloud computing Aplicaciones web |
spellingShingle |
Software computacional - Desarrollo Computadores - Medidas de seguridad Atención médica - Chile Reservas médicas Cloud computing Aplicaciones web Sapiain Caro, Roberto Iván Rediseño de la infraestructura de Soporte de Reservo.cl |
description |
Ingeniero Civil en Computación === Reservo.cl es una aplicación Web creada por la empresa SC3 SpA para reservar horas en consultorios médicos. Aunque esta aplicación está en producción y es exitosa, tiene muchas limitaciones para poder aumentar la tasa de atención de usuarios, lo cual limita su expansión en el mercado chileno, y eventualmente en el Latinoamericano. Por lo tanto, el objetivo de este trabajo de memoria es identificar los problemas que limitan su expansión, proponer soluciones para abordarlos, e implementar algunas de ellas. Particularmente se realizó: (1) un análisis de la infraestructura de soporte actual y de los puntos donde sería necesario intervenir el software, (2) un listado detallado de necesidades de mejoras a la aplicación y a la empresa, y (3) un diseño de la solución a cada una de las necesidades identificadas.
Algunos de los principales problemas identificados en el análisis fueron los siguientes: hay funcionalidades ocupan muchos recursos, los datos se encuentran almacenados en una única base de datos, la aplicación no tiene capacidad de escalar, no se puede garantizar un cierto nivel de uptime, y se desconoce el nivel de vulnerabilidad de la aplicación ante ataques externos.
La gran mayoría de estos problemas son el resultado de la arquitectura monolítica que tiene actualmente la aplicación. Por lo tanto, para ayudar a paliar esta situación se definió una arquitectura basada en microservicios, que desacopla los componentes de software, dándole mayor flexibilidad, capacidad de evolución y de atención de transacciones a la solución. Los servicios de la nueva solución son implementados con servicios de Amazon AWS, lo cual permite obtener mayor escalabilidad y alta disponibilidad. Respecto a seguridad de la plataforma, la solución propuesta cuenta un nivel de seguridad bueno, pues está basado en componentes ya probados, los cuales pueden además ser configurados para implementar posibles mejoras.
Debido al alcance del problema abordado y al limitado tiempo disponible para realizar el trabajo de memoria, algunas de las soluciones propuestas quedaron implementadas, otras en desarrollo y otras están sólo diseñadas. Sin embargo, todas ellas fueron evaluadas por expertos del área de software para asegurarse que son pertinentes para abordar los problemas planteados. === 05/04/2021 |
author2 |
Ochoa Delorenzi, Sergio |
author_facet |
Ochoa Delorenzi, Sergio Sapiain Caro, Roberto Iván |
author |
Sapiain Caro, Roberto Iván |
author_sort |
Sapiain Caro, Roberto Iván |
title |
Rediseño de la infraestructura de Soporte de Reservo.cl |
title_short |
Rediseño de la infraestructura de Soporte de Reservo.cl |
title_full |
Rediseño de la infraestructura de Soporte de Reservo.cl |
title_fullStr |
Rediseño de la infraestructura de Soporte de Reservo.cl |
title_full_unstemmed |
Rediseño de la infraestructura de Soporte de Reservo.cl |
title_sort |
rediseño de la infraestructura de soporte de reservo.cl |
publisher |
Universidad de Chile |
publishDate |
2018 |
url |
http://repositorio.uchile.cl/handle/2250/149465 |
work_keys_str_mv |
AT sapiaincarorobertoivan redisenodelainfraestructuradesoportedereservocl |
_version_ |
1718788414313070592 |