SINCRONIZACIÓN DE DATOS ENTRE SISTEMAS DE PRODUCCIÓN Y ENSAYO

José Jesús Sánchez Farías, Susana Guadalupe Rojas Serrano, Juan Ignacio Cerca Vázquez, Luis Alberto López González, Rubén Torres Frías

Resumen


Resumen

En equipos de desarrollo de software profesionales, existes diferentes ambientes en los cuales se pueden probar cambios de código fuente, realizar pruebas de funcionalidad o cambios experimentales, para esto, existen principalmente tres entornos: Desarrollo, Ensayo y Producción. Esta investigación se centra en cómo establecer una comunicación y sincronización de información entre los entornos de producción y ensayo, esto debido a la problemática que enfrenta un equipo de desarrollo de software para realizar pruebas de nuevas funcionalidades con información real y confiable, y no con datos ficticios. Realizar estas pruebas con datos reales utilizados en un sistema en producción sobre un escenario de ensayo, permite a los usuarios y clientes del sistema probar las nuevas funcionalidades en un ambiente lo más real posible y así detectar posibles errores que se puedan presentar cuando éstas se trasladen a producción en un entorno real. Existen muchas técnicas que permiten la comunicación y sincronización de información entre sistemas desde servicios web, restauraciones de base de datos, hasta comunicación directa entre base de datos. La investigación se centra en la comunicación de dos bases de datos por dblink, un paquete que pertenece al popular gestor de base de datos libre llamado PostgreSQL, utilizado actualmente por empresas, instituciones públicas y privadas para sus sistemas en entornos de producción, además de estudiantes durante el aprendizaje.

Palabra(s) Clave: Dblink, Ensayo, Postgresql, Producción, Sincronización.

 

SYNCHRONIZATION OF DATA BETWEEN PRODUCTION AND TESTING SYSTEMS


Abstract

In professional software development teams, there are different environments in which you can test source code changes, perform functionality tests or experimental changes, for this, there are mainly three environments: Development, Staging and Production. This research focuses on how to establish communication and synchronization of information between production and staging environments, due to the problems faced by a software development team to test new functionalities with real and reliable information, and not with fictitious data. Carrying out these tests with real data used in a production system on a staging scenario allows the users and clients of the system to test the new functionalities in an environment as real as possible and to detect possible errors that may occur when they are transferred to production in a real environment. There are many techniques that allow the communication and synchronization of information between systems as web services, database restorations and direct communication between databases. The research focuses on the communication of two databases by "dblink", a package belonging to the popular free database manager PostgreSQL, currently used by companies, public and private institutions for their production systems, as well as students in learning environments.

Keywords: Dblink, Postgresql, Production system, Stage system, Synchronization.


Texto completo:

485-499 PDF

Referencias


GitHub Inc. (2017). Adventure Works-for-Postgres: https://goo.gl/SrNk4U.

Jeffer Ochoa. (2015). Tipos de servidores y entornos: https://goo.gl/Mec62s.

Raphael Hertzog and Roland Mas. (2013). The Debian Administrator’s Handbook : Creative Commons Licence, GNU General Public Licence.

The PostgreSQL Global Development Group. (2010). PostgreSQL 9.6 Documentation. EU A.: University of California.

PostgreSQL Web Site (2017). Dblink: https://goo.gl/Cc57qa.


Enlaces refback

  • No hay ningún enlace refback.