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...

Full description

Bibliographic Details
Main Author: Sapiain Caro, Roberto Iván
Other Authors: Ochoa Delorenzi, Sergio
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