Resumen:
En proyectos integradores anteriores fueron creados los módulos Historias
Médicas y Registro de Beneficiarios, con el objeto de automatizar la
información de las actividades diarias de atención médica que brinda el
Patronato Provincial de Servicio Social de Pastaza, PPSSPz. Sin embargo,
estos módulos funcionan independientemente y no permiten el flujo de
información necesaria entre ellos para evitar el registro de información
duplicada. Por ello, el presente proyecto integrador tuvo por objetivo la
integración de estos módulos para que funcionen como un solo sistema, y que
pueda ser utilizado en el menor tiempo posible. Como solución al problema
descrito, se creó una Interfaz de Programación de Aplicaciones (API, del inglés
Application Programming Interface) integradora que permite que los módulos
Historias Médicas y Registro de Beneficiarios funcionen conjuntamente,
interactuando y compartiendo información implícitamente, y permitiendo la
navegación de los usuarios entre los distintos módulos como un solo sistema
llamado Sistema Integrado del Patronato Provincial de Servicio Social de
Pastaza, SIPPSSPz. La API integradora fue implementada usando NodeJS, y
usa SQLite como base de datos; también usa Sequelize como ORM y JSON,
para intercambio de información. Además, se analizaron y revisaron las
interfaces de cada módulo para garantizar su correcto funcionamiento. Como
resultado de la integración, se cuenta con un proceso integrado que diferencia
entre los roles de los usuarios finales e intercambiar información de forma
concisa y coherente, el cual ya puede ser utilizado por los usuarios finales en
las actividades diarias que el PPSSPz brindan a la ciudadanía.