3
de replicación de datos logrando mejorar el rendimiento y
proteger la disponibilidad de las aplicaciones, ayudando al
auge, cada día más creciente, de sistemas de base de datos
distribuidos. Una correcta identificación de las necesidades de
replicación asegura la consistencia de los datos y disminuye
los errores de replicación [2] [3].
Slony-I es un sistema de replicación maestro-esclavo que
incluye todas las características y capacidades necesarias para
replicar grandes bases de dato
s a un número razonablemente
limitado de sistemas esclavos. Es un sistema diseñado para su
uso en centros de datos y sitios de respaldo, donde el modo
normal de operación es que todos los nodos están disponibles
[4].
PgPool-II es un middleware que se ubica entre los
servidores y un cliente de base de datos PostgreSQL,
proporcionando las siguientes características: agrupación de
conexiones, equilibrio de carga, limitación del exceso de
conexiones y replicación; esta última característica se
consideró en esta investigación [5].
Con el avance de la tecnología, tanto en el ámbito del
desarrollo web y de las bases de datos, se han incorporado
nuevas tecnologías, que permiten el desarrollo de soluciones
informáticas mucho más robustas, escalables, productivas,
seguras, flexibles, con un mayor rendimiento y de alta
disponibilidad. Java 2 Enterprise Edition (J2EE) es una
plataforma y filosofía de diseño para grandes sistemas
empresariales [6].
JavaServer Faces (JSF) es un marco de compon
entes de
interfaz de usuario (UI) para aplicaciones web J2EE que, una
vez adoptadas, permite a las organizaciones migrar desde
tecnologías antiguas, como plataformas basadas en caracteres
para terminales virtuales, a plataformas y tecnologías más
actualizadas basadas en estándares, como JSF y Java [7]. JSF
es considerado como un framework, el cual tiene como
propósito hacer más con menos código, para agilizar el
desarrollo [8].
PrimeFaces es una suite de componentes open source de
JSF, que provee un co
njunto de componentes enriquecidos,
con Ajax incorporado, ligero, con soporte a través de
Atmosphere Framework, con un kit de UI Mobile para la
creación de aplicaciones web móviles, y con mucha
documentación de apoyo para el desarrollador [9].
Por otro lado, las tutorías académicas en las instituciones
de educación superior significan un proceso educativo
dirigido a los estudiantes, con el objetivo de orientar, atender
y acompañar de forma individual o grupal, en el desarrollo
ac
adémico conforme a dimensiones basadas en criterios y
mecanismos de monitoreo y control, a fin de fortalecer su
formación integral.
En el Art. 15 componente 1 literal. b) 2do. Párrafo del
Reglamento de Régimen Académico del Consejo de
Educación Superior (CES), se menciona: Son actividades de
aprendizaje colaborativo, entre otras: la sistematización de
prácticas de investigación-intervención, proyectos de
integración de saberes, construcción de modelos y prototipos,
proy
ectos de problematización y resolución de problemas o
casos. Estas actividades deberán incluir procesos colectivos
de organización del aprendizaje con el uso de diversas
tecnologías de la información y la comunicación, así como
metodologías en red, tutorías in situ o entornos virtuales [10].
En base a éste contexto, y, con el propósito de contribuir
a la automatización de los procesos académicos y a los
indicadores del modelo para la evaluación de las carreras,
presentado por
el Consejo de Aseguramiento de la Calidad de
la Educación Superior (CACES), en la Universidad Nacional
de Chimborazo (UNACH) se implementó el Sistema
integrado de alta disponibilidad para la gestión de tutorías
académicas orientado a las Instituciones de Educación
superior, para lo cual en el desarrollo de la solución se aplicó
la arquitectura N Capas, utilizando tecnologías con versiones
estables de acuerdo a la tendencia de uso establecida en
google trends, como es el caso de
Netbeans 8.0, JSF2.2,
PrimeFaces 6.2.27 y Apache Tomcat 8.0. Posteriormente se
desarrollaron servicios web para su integración con un
sistema académico heterogéneo implementado bajo software
propietario, y por último se realizó un análisis comparativo de
las herramientas de replicación de datos Slony-I y PgPool-II
con respecto al rendimiento a través de pruebas de estrés
utilizando Apache JMeter.
La solución permite llevar un control y seguimiento de las
tutorías académicas
in situ o virtuales, de tipo individual o
grupal, dirigidas a los estudiantes con inconvenientes en tres
tipos de dimensiones: académica, profesional y personal.
Cuenta con los siguientes módulos: integración,
administración, planificación de actividades, gestión de
actividades y reportes.
II. M
ETODOLOGÍA
A. Arquitectura de la solución
El estudio de rendimiento de las herramientas de
replicación se la realizó en función al tiempo de respuesta
frente a la ejecución de sentencias SQL, uso de
CPU, uso de
memoria, y uso de disco duro, con la finalidad de obtener una
arquitectura de la solución como se describe en la Figura 1.
B. Materiales
La infraestructura sobre la cual se implementó la solución
tecnológica es una red LAN de tres capas como se muestra en
la Figura 2. En donde se puede observar como parte de la
solución un servidor web que alojará el sistema de gestión de
tutorías, un servidor web que aloja los servicios web para la
Fig. 1. Arquitectura de la Solución del Sistema integrado de alta
disponibilidad para la gestión de tutorías académicas en instituciones
de Educación Superior
Volumen 2, Número 2. (Julio - Diciembre 2020)
e -ISSN: 2661-6688