SISTEMA INTEGRADO POSTAL PARA LAS GESTIÓN DE LOS SERVICIOS DEL GRUPO EMPRESARIAL CORREOS DE CUBA (GECC) INTEGRATED POSTAL SYSTEM FOR MANAGEMENT POSTAL SERVICES OF GRUPO EMPRESARIAL CORREOS DE CUBA (GECC) Andrés Fleites Ortega 1, Gisellys Núñez Alemán2, Dione B. García de Trava3, Ernesto González Díaz4, Ernesto Suárez Ramírez5, Jorge León Moro6 , Carlos Arcenio Rodríguez Noa7, Ariel Jesús García Verano8, Karen Pérez Bolaños9, Camilo Fonseca Camejo10, Hiramis Mur Ocampo11, Julio Denis Ortega Lago12, Leonardo Estrada Cubela13, Dalianys Quesada Iser14, Anisleydi Avila Morell15, Mercys S. Sánchez Rivero 16, Zoraya de la C. Bravo Fuentes17, Danilo Sánchez Carol18 1 GECC, Cuba, [email protected] , calle 4ta Edif. 898 apto 12 e/ 1era y radial Reparto Chibas Guanabacoa, La Habana CP 11100 2 GECC, Cuba, [email protected] 3 GECC, Cuba, [email protected] 4 GECC, Cuba, [email protected] 5 GECC, Cuba, [email protected] 6 GECC, Cuba, [email protected] 7 GECC, Cuba, [email protected] 8 GECC, Cuba, [email protected] 9 GECC, Cuba, [email protected] 10 GECC, Cuba, [email protected] 11 GECC, Cuba, [email protected] 12 GECC, Cuba, [email protected] 13 GECC, Cuba, [email protected] 14 GECC, Cuba, [email protected] 15 GECC, Cuba, [email protected] 16 GECC, Cuba, [email protected] 17 GECC, Cuba, [email protected] 18 GECC, Cuba, [email protected] RESUMEN: El Grupo Empresarial Correos de Cuba (GECC) es el encargado en el país de desarrollar, “III Conferencia Internacional en Ciencias Computacionales e Informáticas” Fleites Ortega, Andrés. | “SISTEMA INTEGRADO POSTAL PARA LA GESTIÓN DE LOS SERVICIOS EN EL GRUPO EMPRESARIAL CORREOS DE CUBA (GECC)” promover y brindar a la población los Servicios Postales Universales, tales como telegráficos, de prensa y publicaciones, giros , envíos y comercial de corte postal. Estos servicios eran realizados por diferentes sistemas desarrollados en tecnologías distintas y ninguno se comunicaba entre sí, por lo que la información generada por estas actividades desde la oficina hasta el nivel nacional, que es considerable, se hacía difícil de consolidar y controlar, constituyendo una necesidad para el GECC buscar alternativas para el correcto control, procesamiento y análisis de la misma. Todo esto conllevó a la necesidad de unificar en un sistema informático todos los servicios y procesos postales del GECC. Para su desarrollo se llevó a cabo una investigación de los procesos de negocio involucrados, sus características, reglas, además de un levantamiento de requisitos, en aras de registrar todas las funcionalidades que debía poseer la aplicación. El SIP tiene alcance e impacto nacional, pues todas las oficinas de correo automatizadas, centro de distribución domiciliaria (CDD), encargados de distribuir la correspondencia y encomiendas postales, centros de clasificación postal (CCP), encargados de clasificar la correspondencia y encomiendas, Oficina de Cambios Internacional (OCI), centro donde de procesa que entran y salen del país antes de llegar a su destino, y casa matriz del GECC tienen acceso al mismo. El sistema está estructurado en diferentes módulos según los servicios que presta la entidad y módulos de reportería y administración como apoyo a las operaciones y toma de decisiones. El SIP es una aplicación Web desarrollada totalmente con herramientas de software libre, por lo que cuenta con todas las ventajas de las aplicaciones de este tipo: portabilidad, seguridad, multiplataforma y bajo los estatutos de soberanía tecnológica del país. La implementación desde el 2010 del SIP ha constituido un gran aporte a la mejora de la calidad y monitoreo de los servicios del GECC, logrando estar disponibles para todas las oficinas de correos las 24 horas los 365 días del año. Se ha conseguido la integración y control de la información y los ingresos, agilizándose de esta manera todos los procesos postales y financieros vinculados a la prestación de los servicios. Palabras Clave: servicio postales, aplicación web, información, control ABSTRACT: El Grupo Empresarial Correos de Cuba (GECC) is responsible for the country to develop, promote and provide the population with universal postal services, such as telegraph, press and publications, orders, shipments and postal commercial court. These services are performed by different systems in different technologies developed and communicated among themselves none, so the information generated by these activities from the office to the national level, which is considerable, it is difficult to consolidate and control, constituting a necessity gecc search for alternatives to the correct control, processing and analysis of it. All this has led to-the use of computer systems, specifically the integrated postal system (sip). for its development was carried out an investigation of the business processes involved, their charac-tures, rules, and a lifting of requirements, in order to record all features that should have the application. the sip has national scope and impact, as all post offices auto-anteed, domestic distribution center, sorting centers, exchange offices and headquarters of the GECC have access. The system is divided into different modules according to the services provided by the entity and newsgathering and management modules to support operations and decisions- SIP is a web application fully developed with free software tools, so it has all the advantages of such applications: portability, security, multi-platform under the statutes of technological sovereignty of the country. Implementation since 2010 SIP has made a great contribution to improving the quality and monitoring of the services of GECC, bringing total availability of these post offices in the 24 hours 365 days of the year. It has achieved the integration and control of information and income, thus speeding this way all postal and financial processes related to the provision of services. KeyWords: postal services, web application, information, control. 1. INTRODUCCIÓN El Grupo Empresarial Correos de Cuba (GECC) tiene como misión fundamental brindar a la población servicios postales universales, telegráficos nacionales e internacionales, de prensa y publicaciones, financieros y comerciales de corte postal. Se ha hecho necesario la informatización de los servicios prestados con el propósito de lograr una mayor rapidez y eficiencia en los mismos. Con el desarrollo tecnológico en el GECC se ha adoptado una nueva modalidad de trabajo, principalmente en el intercambio de información digital entre oficinas postales, centros de clasificación postal y “III Conferencia Internacional en Ciencias Computacionales e Informáticas” Fleites Ortega, Andrés. | “SISTEMA INTEGRADO POSTAL PARA LA GESTIÓN DE LOS SERVICIOS EN EL GRUPO EMPRESARIAL CORREOS DE CUBA (GECC)” direcciones del GECC. Este volumen de información involucrado en la realización diaria de las actividades a nivel nacional ha mostrado una tendencia sostenida a aumentar, por lo que ha hecho necesario contar con sistemas informáticos para el control y procesamiento de la misma. Anteriormente en el Grupo existían varios sistemas que automatizaban parcial o totalmente los procesos del mismo, pero que diferían mucho entre ellos en cuanto a tecnología empleada en su desarrollo y el formato en que guardaban la información que manejaban. La falta de integración entre ellos ocasionó deficiente calidad de los servicios, descontrol sobre la actividad y obstaculización del flujo eficaz de la información, pues resultaba muy difícil atender las reclamaciones ante demoras o pérdidas, duplicidad y desactualización de la información. Debido a estos problemas es que surge la necesidad de crear un único sistema que centralice y gestione la información y los servicios de la organización facilitando su uso a lo largo y ancho de todas las áreas. Entre los sistemas informáticos más importantes con que ha contado la empresa en los últimos 10 años para la automatización de sus procesos postales cabe mencionar los siguientes: Mercurio: sistema que automatizaba tanto los servicios que se brindan a la población en las oficinas de correos como las imprescindibles operaciones contables y estadísticas relacionadas con dichos servicios. Consiste en un conjunto de aplicaciones Cliente-Servidor que utiliza MS SQL Server como servidor de datos. Diseñado para ejecutarse en las oficinas postales sobre una red local con un Servidor NT [1].Tras 11 años de utilización en las oficinas de correos se prohibió su utilización en los servicios financieros porque se detectaron problemas de seguridad. Webpostal: una aplicación Web utilizada principalmente en los ventanillos, para la transmisión y pago de giros, la transmisión de cables, la transmisión de telegramas, y pagos a terceros: seguridad social y asistencia social. Webpostal era la heredera en funcionalidades de la aplicación Mercurio. Entre sus principales problemas se encuentran, la estructura de la base de datos, no estando normalizada ni indexados las tablas; los elevados tiempos de respuesta en el procesamiento de la información, implicando lentitud en el proceso en ejecución. Track and Trace: una aplicación de escritorio, para el rastreo y seguimiento de envíos postales, comprada a Chile en el año 2003. Entre los principales inconvenientes de este sistema se encuentra que sus funcionalidades no se ajustan en un por ciento adecuado a las particularidades del proceso postal cubano. Sistema para las exportaciones postales: aplicación Web que se encarga de gestionar el despacho de los envíos postales con destino al exterior del país. El sistema no tiene comunicación con el sistema Track and Trace la otra aplicación que controla los envíos. IPS Light (IPS Ligero): IPS Light son las aplicaciones integradas de gestión de la calidad del correo desarrolladas por el Centro de Tecnología Postal (CTP) de la Unión Postal Universal, que combinan el tratamiento del correo, la gestión operativa y el intercambio de información para el seguimiento y la localización de todas las categorías de correo [2]. Este sistema está concebido solamente para el tratamiento postal internacional, por lo que el tratamiento nacional no queda contemplado, como tampoco lo está el intercambio de información con la Aduana General de la República, con las peculiaridades que tiene esta actividad en nuestro país. Este sistema es una aplicación web que se accede a través de internet, por lo que la información no se encuentra en servidores cubanos, no cumpliéndose así con la soberanía tecnológica del país. Dado la necesidad de integrar la información que se maneja durante la realización de los principales servicios que presta el GECC, involucrada en varios procesos y servicios de interés social y empresarial, y dado que la automatización de los mismos se encuentra fragmentada en diferentes sistemas informáticos, con distintas arquitecturas, y que en muchos casos ni siquiera satisface las características reales de los procesos de negocio involucrados, se hizo un estudio de las herramientas existentes y aplicables a la situación del Grupo. Un Sistema Integrado de Información (SII) se refiere a un sistema que integra o centraliza la información misional y funciones fundamentales de una organización facilitando su uso a lo largo y ancho de todas las áreas de la misma. Los SII cubren los procesos de negocio de un tipo de organización “III Conferencia Internacional en Ciencias Computacionales e Informáticas” Fleites Ortega, Andrés. | “SISTEMA INTEGRADO POSTAL PARA LA GESTIÓN DE LOS SERVICIOS EN EL GRUPO EMPRESARIAL CORREOS DE CUBA (GECC)” específica. Se considera que estos sistemas están un paso delante de los sistemas de gestión de la información. [3] Los sistemas ERP (siglas en inglés de Enterprise Resource Planning) constituyen un ejemplo de SII. Los ERP se pueden definir como software que sirven como herramientas que se utilizan para la toma de decisiones, ya que permiten llegar a una meta mediante la integración de la información de la empresa en un servidor al que todos los departamentos tienen acceso y pueden modificar de acuerdo a sus privilegios [4]. A pesar de las muchas ventajas que este tipo de sistema aporta a la empresa en la que se aplique, existen otros puntos a tener en cuenta en el momento de tomar la decisión de implementarlos. Uno de los más importantes es el aspecto económico, pues esta implica un gasto de gran magnitud, independientemente de si la tecnología empleada para la programación del ERP es de código abierto, pues se debe efectuar una adecuada capacitación del personal, pues se trata de un sistema complejo y difícil de asimilar. Este aspecto económico, en el GECC presenta notables dificultades, sumado a la imperiosa necesidad de lograr la integración en el área de las operaciones que se realizan en la empresa, implica encaminar los esfuerzos hacia un sistema integrado de información para gestionar los procesos postales y telegráficos de la empresa. Dichos procesos son específicos de la actividad postal, por lo que no están contemplados en las áreas que cubren los sistemas ERP. Dado esta diversidad de sistemas incompatibles entre sí y la no existencia de una herramienta de terceros ajustada a las necesidades del GECC se planteó como objetivo general: Diseñar e implementar una aplicación web que permita la gestión, control e integración de los servicios que brinda el GECC y el correcto manejo de la información generada por los mismos. 2. SISTEMA INTEGRADO POSTAL El Sistema Integrado Postal (SIP) es un proyecto compuesto por distintos módulos con funcionalidades específicas, que responden a una actividad de negocio de la empresa, o varias relacionadas entre sí. Los objetivos principales de SIP son: Automatizar y empresariales. optimizar los procesos Acceder a toda la información de forma confiable, precisa y oportuna (integridad de datos). Compartir información entre todos los componentes de la organización. Su propósito fundamental es otorgar apoyo a los clientes, tiempos rápidos de respuesta a sus problemas, así como un eficiente manejo de información que permita la toma oportuna de decisiones y disminución de los costos totales de operación. Una de las características fundamentales del sistema son los roles y la posibilidad de asignar múltiples roles a un mismo usuario, debido a la situación existente en las oficinas de correos, donde una misma persona puede realizar varias funciones. La comunicación del SIP con sistemas ajenos al Grupo a través de ficheros XML o Web Services es otra de las particularidades del mismo. 2.1 Estructura del SIP El SIP está compuesto por diferentes módulos relacionados todos entre sí, algunos vinculados a la prestación de servicios, otros a los procesos económicos, de reportería y supervisión. 2.1.1 Módulo de Giros Incorpora todos los servicios que se prestan en ventanillo relacionados con giros, como son la imposición, pago e historial del giro, además de otras funcionalidades específicas de este servicio. 2.1.2 Módulo de Telegramas Incorpora todos los servicios que se prestan en ventanillo relacionados con telegramas, impresión e historial de telegramas, además de otras funcionalidades específicas para la sala de tráfico y economía como es la transmisión de telegramas múltiples de la ONAT. 2.1.3 Módulo de Envíos Incorpora la imposición y entrega de Bultos Postales Nacionales e Internacionales y Certificados Nacionales e Internacionales, manteniendo un rastreo y seguimiento constante de estos. Gestiona además el procesamiento de todos los envíos llegados al país y que son tratados en la Oficina de Cambio Internacional. De este procesamiento se generan diariamente ficheros XML que son exportados al Sistema Postal Internacional (IPS, en sus siglas ingles), de donde se nutren los demás correos del mundo de pertenecientes a la Unión Postal Universal (UPU). “III Conferencia Internacional en Ciencias Computacionales e Informáticas” Fleites Ortega, Andrés. | “SISTEMA INTEGRADO POSTAL PARA LA GESTIÓN DE LOS SERVICIOS EN EL GRUPO EMPRESARIAL CORREOS DE CUBA (GECC)” 2.1.4 Módulo de Pagos a Terceros Gestiona los pagos que se hacen en las oficinas de correos del Instituto Nacional de Asistencia y Seguridad Social (INASS), dígase pagos de la Seguridad y la Asistencia Social. Este módulo controla el efectivo destinado para estos pagos, gran problema en el pasado y que ahora se puede monitorear desde el municipio, la provincia y a nivel nacional. El pago de la Seguridad Social se registra en tiempo real en la base de datos INASS a través de un Web Services que es consultado en el momento de realizar el pago, si responde satisfactoriamente se registran los datos sino cuando se devuelve un mensaje por el INASS informando sobre el problema. 2.1.5 Módulo de Cobros a Terceros Gestiona los cobros que se hacen en las oficinas de correos a cuenta de terceros dígase reforma urbana, vivienda FAR, electricidad. Este módulo controla el efectivo generado por estos cobros, gran problema en el pasado y que ahora se puede monitorear desde el municipio, la provincia y a nivel nacional. 2.1.6 Módulo de Prensa Este solo gestiona por el momento la contratación de las suscripciones de prensa y publicaciones, en desarrollo se encuentra el pago, recibo y distribución de la misma cuando llega a las oficinas de correos. 2.1.7 Módulo de Especies Gestiona todas las ventas de mercancías de la unidad. Se diseñó e implementó para agilizar el trabajo de los operadores de ventanillos. Permite habilitar, agregar y cancelar asignaciones de valores, además de devolverlos al almacén en caso de deterioro. 2.1.8 Módulo de Ingresos Se encarga de gestionar los ingresos de las oficinas de correos diariamente. Algunos datos son tomados automáticamente de los servicios prestados en el ventanillo y los demás introducidos por formularios. Este módulo gestiona todos los modelos de depósitos a banco impresos por las oficinas de correos para su liquidación diaria. Permite la disponibilidad y consolidación de los ingresos a todos niveles de acceso, por oficina, por municipio, por provincia y nacional. 2.1.9 Módulo de Supervisión y Reportería Este módulo permite tener un control de todos los servicios que prestan las oficinas de correo en tiempo real y en un rango de fecha específico. Esto constituye un instrumento determinante en la toma de decisiones del GECC ante cualquier hecho extraordinario. Parte de los datos que muestra la reportería son tomados de un Data Warehouse (DWH), donde se almacena diariamente la información primaria generada por las operaciones realizadas. Esta información es analizada, procesada mostrada a través de gráficos y tablas de tendencias y estadísticos. Estos reportes están disponibles a los distintos niveles oficina, municipio, provincia y nacional 2.1.10 Módulo de Administración Este módulo es el soporte y configuración del sistema, donde se gestiona la información y nomencladores para su correcto funcionamiento. Una de sus ventajas fundamentales es que facilita la gestión y manejo de los múltiples roles que pueden tener los usuarios, los que a su vez van a generar menús dinámicos, de acuerdo al rol o roles que posean. 2.2 Roles Uno de los problemas que resolvió el SIP fue el manejo de múltiples roles para un usuario, cosa que anteriormente no se podía hacer con otros sistemas. Debido a las características y diferencias que presentan las oficinas de correos entre sí, podemos encontrarnos una oficina de correos donde exista una sola persona haciendo varias funciones. Como seguridad y para evitar que no se puedan asignar a un mismo usuario roles que deben ser partida y contrapartida, en la administración existe una opción donde se gestionan los roles que pueden combinarse. En el sistema existen actualmente 40 roles, dentro de los más importantes tenemos: Webmaster: administrador general del SIP. Operador ventanillo: gestor que presta todos los servicios de correos. Económico unidad: controla y liquida los ingresos y el efectivo en las oficinas de correos. Cartero: presta los servicios a domicilio a la población. Supervisor municipal/provincial/nacional: monitorea los servicios, operaciones e ingresos a sus respectivos niveles. 2.3 Tecnologías utilizadas Para el desarrollo del SIP se optó por tecnologías de software libre, por tres razones fundamentales, son libres de costo, tienen una amplia comunidad de soporte completamente gratuita y por el cumplimiento de la política del país de soberanía “III Conferencia Internacional en Ciencias Computacionales e Informáticas” Fleites Ortega, Andrés. | “SISTEMA INTEGRADO POSTAL PARA LA GESTIÓN DE LOS SERVICIOS EN EL GRUPO EMPRESARIAL CORREOS DE CUBA (GECC)” tecnológica. 2.3.1 Servidor web : Apache Apache es software libre y el servidor web más popular. Es un servidor web flexible, rápido y eficiente, continuamente actualizado y adaptado a los nuevos protocolos HTTP [5]. Multiplataforma. Modular: Puede ser adaptado a diferentes entornos y necesidades, con los diferentes módulos de apoyo que proporciona, y con la API de programación de módulos, para el desarrollo de módulos específicos. Extensible: gracias a ser modular se han desarrollado diversas extensiones entre las que destaca PHP, un lenguaje de programación del lado del servidor. 2.3.2 Gestor de base de datos : MySQL Para la gestión de la base de datos, se decidió la utilización de MySQL, Entre sus principales características destacan [6] : Acceso a las bases de datos de forma simultánea por varios usuarios y/o aplicaciones. Seguridad Potencia Portabilidad Escalabilidad Conectividad Multihilo 2.3.3 Lenguaje de programación: PHP con framework Symfony Dentro de las principales características de PHP tenemos [7]: Puede ser utilizado en cualquiera de los principales sistemas operativos del mercado, incluyendo Linux, muchas variantes Unix, Microsoft Windows, Mac OS X, RISC OS y probablemente alguno más. Soporta la mayoría de servidores Web de hoy en día, incluyendo Apache, Microsoft Internet Information Server, Personal Web Server, Netscape y muchos otros. Se escogió Symfony entre los varios framework que existen de PHP debido a que está diseñado para optimizar, gracias a sus características, el desarrollo de las aplicaciones Web. Separa la lógica de negocio, la lógica de servidor y la presentación de la aplicación web, implementando el denominado Modelo Vista Controlador (MVC). Symfony proporciona varias herramientas y clases encaminadas a reducir el tiempo de desarrollo de una aplicación Web compleja. Además, automatiza las tareas más comunes, permitiendo al desarrollador dedicarse por completo a los aspectos específicos de cada aplicación. El resultado de todas estas ventajas es que no se debe reinventar la rueda cada vez que se crea una nueva aplicación Web. [8] 2.4 Arquitectura del SIP Inicialmente, en el año 2010, se encontraba hospedado en un mismo equipo el servidor web y el de base de datos del sistema. A medida en que se han ido automatizando más oficinas de correos y procesos en el SIP, también ha ido aumentando la concurrencia, demanda y carga de la bases de datos, siendo este uno de los motivos que provocaba la caída del sistema en los primeros tiempos de sus implementación. Por esta razón y posterior a una profunda investigación se hace y se implementa la siguiente arquitectura de clusterización de servidores MySQL con el objetivo de lograr una alta disponibilidad y rendimiento del SIP 2.4.1 Clúster MySql del SIP El montaje de un Clúster Mysql en conjunto con otras herramientas permite tener disponible las 24 horas los 7 días de la semana la base de datos del SIP. Con la realización del clúster se persigue balancear la carga, para de esta forma compartir el trabajo a realizar entre los servidores gracias a un algoritmo que divide de la manera más equitativa posible el trabajo, para evitar los así denominados cuellos de botella. Para le implementación de Clúster de MySQL se utilizó Percona XtraDB Cluster(PXC), que es una solución para MySQL Clustering de alta disponibilidad, escalabilidad y código abierto. El mismo integra Percona Server y Percona XtraBackup con la librería Galera de MySQL para soluciones de alta disponibilidad en un solo paquete que permite crear un Clúster MySQL de alta disponibilidad rentable. Percona XtraDB Clúster ha sido descargado más de 1 millón de veces desde su lanzamiento en 2012 y cuenta con una amplia comunidad que permite documentar y colaborar en el uso del mismo. Percona Server es una versión de alto rendimiento mejorado de la base de datos de código abierto más popular del mundo, MySQL. Percona Server, se deriva de la base de datos MySQL, a la que añade características como una mayor vigilancia y capacidad de configuración. Percona Server ofrece rendimiento mucho más rápido que el servidor MySQL estándar, proporcionando además un programa de copia de seguridad en caliente gratis, “III Conferencia Internacional en Ciencias Computacionales e Informáticas” Fleites Ortega, Andrés. | “SISTEMA INTEGRADO POSTAL PARA LA GESTIÓN DE LOS SERVICIOS EN EL GRUPO EMPRESARIAL CORREOS DE CUBA (GECC)” Percona XtraBackup. Configurar alta disponibilidad es prácticamente un requisito indispensable en un ambiente de producción, mientras más críticas son las operaciones, más nos veremos forzados a balancear la carga de los servidores y mantener un respaldo activo para cualquier eventualidad o un simple mantenimiento de alguno de los equipos. Para el balanceo de carga se usó el HaProxy (High Availability Proxy), este es una solución de alta disponibilidad de código abierto. El mismo proporciona balanceo de carga TCP y HTTP distribuyendo la carga a través de un conjunto de servidores para maximizar el rendimiento y optimizar el uso de recursos. HaProxy proporciona cola y regula el flujo de conexiones a uno o más servidores MySQL y evita que un solo servidor se sobrecargue con demasiadas peticiones. Todos los clientes se conectan a la instancia HaProxy, y él redirecciona la conexión a uno de los servidores MySQL disponibles según el esquema de balanceo de carga utilizada en este caso el algoritmo Round Robin, el cual dirige las conexiones de red a los diferentes servidores tratando a todos los servidores reales de igual forma independientemente del número de conexiones o el tiempo de respuesta La nueva arquitectura del SIP quedó distribuida de la siguiente manera, un servidor web, donde se aloja la web del sitio, en un servidor el HaProxy, para el balanceo de carga y tres nodos o servidores para la base de datos, en la Figura 1 se muestra un esquema de la misma. Con el clúster montado y tres nodos síncronos con los mismo datos, la respuesta del servidor aumenta, pues cualquier de los tres nodos puede dar respuesta a una petición redirigida del HaProxy, pero dado la concurrencia del SIP, pueden existir problemas de escrituras concurrentes. Esto se refiere a que en los sistemas transaccionales y con alta concurrencia al usar una base de datos que esta replicada en tres servidores pueden existir que varios usuarios traten de modificar el mismo registro al unísono y con ello llevar a inconsistencia entre los diferentes servidores que componen el clúster. Para solucionar esto se realizaron algunos cambios en la aplicación y en la configuración del HaProxy. En la aplicación se llevó a cabo una pequeña refactorización del código y gracias a Symfony, se separó la escritura de la lectura. Algo parecido en el HaProxy, donde se definieron puertos distintos para las peticiones de lectura y escritura, o sea , cuando se hace una consulta de solo lectura , el balanceador de carga de acuerdo al algoritmo Round Robin, la hace por un puerto y la redirige para uno de los nodos y si es de escritura por un puerto diferente para el nodo disponible en ese momento. Figura. 1: Diagrama de Clúster MySQL del SIP 2.5 Comunicación con entidades externas. El sistema actualmente mantiene comunicación e intercambia información con varias entidades y sistemas ajenos al GECC, entre ellos están: INASS: a través de Web Services obtenemos la información de los cupones de la Seguridad Social que se pagan en las oficinas de correos, además de registrar en tiempo real los pagos en su base de datos. ETECSA: a través de Web Services consultamos el importe de la factura telefónica pendiente de pago de un cliente en cualquier oficina de correo del país. AGR: a través ficheros XML y Web Services intercambiamos información brindándole a ellos la información adelantada de lo que llega a la Oficina de Cambio Internacional donde se procesan los envíos postales y obteniendo nosotros los bultos que son despachados por ellos. IPS: sistema de la UPU, con el que intercambiamos a través de ficheros XML información de la importación y exportación de envíos postales desde y hacia Cuba. 2.6 Seguridad La seguridad en el sistema está implementada a través de credenciales, las que están asociadas a un rol en específico, permitiendo asignar un conjunto privilegios agrupados bajo un nombre y organizar la seguridad en grupos. Las credenciales autorizadas de cada módulo, son definidas en ficheros de configuración en formato YML en cada módulo para restringir el acceso a una o varias funcionalidades “III Conferencia Internacional en Ciencias Computacionales e Informáticas” Fleites Ortega, Andrés. | “SISTEMA INTEGRADO POSTAL PARA LA GESTIÓN DE LOS SERVICIOS EN EL GRUPO EMPRESARIAL CORREOS DE CUBA (GECC)” El sistema también está protegido contra ataques CSRF y XSS a través a través de configuraciones nativas del framework de Symfony. EL CSRF (Cross-site request forgery o falsificación de petición en sitios cruzados, consiste en una petición falsa a un sitio para realizar una acción, generalmente se realiza desde un sitio hacia otro a través de un usuario en el que el sitio inicial confía (IP). XSS (Cross-site scripting), agujero de seguridad típico de las aplicaciones Web, que permite a una tercera persona inyectar en páginas web visitadas por el usuario código JavaScript o en otro lenguaje similar. 2.7 Resultados Pasados cinco años desde la implementación del SIP se puede asegurar que se ha convertido en una herramienta imprescindible para la gestión de las operaciones postales en el GECC. El sistema constituye un gran aporte a la mejora de la calidad de los servicios y dentro de sus principales beneficios cabe destacar: Ha permitido establecer un mayor control sobre los servicios. Disminución y/o eliminación de los mal encaminados en giros, telegramas y envíos. Se puede conocer el historial y estado actual de servicios tan cruciales como giros, telegramas, envíos. Garantiza la integridad de la información, un mayor control sobre la misma y se evita la duplicidad, reduciéndose así la cifra de pérdidas por descontrol en los sistemas. Disminución de los tiempos de respuestas a las quejas y reclamaciones realizadas por los clientes. Desde el punto de vista de los recursos humanos, los trabajadores que interactúan con el sistema dicen sentirse mejor por la rapidez y agilidad del mismo. El 65% de los ingresos son tomados automáticamente de las operaciones realizadas en el ventanillo, disminuyendo en buena media los robos y malversación de los recursos de la empresa. Todos los ingresos de las unidades pueden ser controlados en tiempo real por los económicos a nivel municipal, provincial y nacional a través de los modelos económicos consolidados. La implantación del sistema ha ayudado en el ahorro por concepto de impresión de modelos. Anteriormente la Empresa tenía que pagar considerables sumas a la Empresa GEOCUBA-Camagüey por la impresión de todos los modelos diarios y mensuales utilizados en las oficinas de correo. Con la arquitectura de clusterización implementada se logra una alta disponibilidad y un mayor rendimiento del sistema. 3. CONCLUSIONES El Sistema Integrado Postal ha logrado una optimización de todos los procesos involucrados, reorganizándolos y logrando un flujo eficaz de la información. Todas las operaciones postales pueden ser realizadas utilizando una única aplicación, que garantiza la integridad de la información y el control sobre la misma, con lo que se reduce la cifra de telegramas, giros y de envíos perdidos, así como los mal encaminados. La información que maneja el sistema se encuentra centralizada en los servidores que se encuentran en el nodo de comunicaciones garantizando la autenticidad y disponibilidad constante de todos los datos 2.8 Certificaciones y registro del SIP El SIP fue evaluado en el año 2013 por CALISOFT, entidad autorizada para la certificación de pruebas de calidad en Cuba, y el dictamen final de todos los módulos presentados fue satisfactorio. En el año 2014 el Sistema Integrado Postal fue registrado en el Centro Nacional de Derecho de Autor (CENDA). A continuación la constancia del registro, Figura 2. “III Conferencia Internacional en Ciencias Computacionales e Informáticas” Fleites Ortega, Andrés. | “SISTEMA INTEGRADO POSTAL PARA LA GESTIÓN DE LOS SERVICIOS EN EL GRUPO EMPRESARIAL CORREOS DE CUBA (GECC)” de 2009, from http://www.erpwire.com/erparticles/integrated-information-systems.htm. 4. Ledezma, B. R.: “Los ERP’s: Sistemas Integradores.", 2003 from http://www.degerencia.com/articulo/los_erps_sistem as_integradores. 5. https://es.opensuse.org/Apache 6. Pozo, S.: "Curso online de MySQL." Retrieved 8 de octubre de 2009, from http://www.conclase.net/mysql/curso/, 2004 7. Achour, M.: "Manual de PHP - Qué se puede hacer con PHP?" Retrieved 16 de noviembre de 2009, from http://www.php-es.com/introwhatcando.html, 2006. 8. Potencier, F.: Symfony 1.0, la guía definitiva, 2005 . 5. SÍNTESIS CURRICULARES AUTORES Figura 2. Registro del SIP en el CENDA 4. REFERENCIAS BIBLIOGRÁFICAS 1. Muñiz, E.: Guía del auxiliar del ventanillo, sistema Mercurio, 2000. 2. UPU, U. P. U.: Los Servicios Postales en América Latina, 2009 3. ERPWIRE.: "Understanding Integrated Information Systems." Retrieved 18 de noviembre DE LOS Andrés Fleites Ortega, nacido el 21 de noviembre de 1981, graduado de Técnico Medio de electrónica, en el politécnico “Osvaldo Herrera” en el año 2000 , y actualmente cursa el 6to año de la carrera Ingeniería Informática en el Instituto Superior Politécnico José Antonio Echeverría (CUJAE). En el año 2000 comienza a trabajar en la aquel momento llamada Empresa de Correos de Cuba, desde ese año hasta la actualidad ha pasado por diferentes cargos en esa entidad, administrador de redes, Jefe del departamento administración de bases de datos, Jefe del departamento de implementación y soporte, Director nacional proyectos informáticos, Jefe centro de desarrollo de aplicaciones postales y actualmente funge como Director de la UEB Centro principal Tecnológico Postal del GECC. Ha realizado labores docentes fuera de país en la Empresa de Correos de Bolivia (ECOBOL), como profesor de administración de redes Windows e impartiendo cursos de capacitación de aplicaciones postales existentes en la empresa. Tiene publicaciones en el año 2003 en la revista Tecbiomed sobre la automatización de zonas postales, y en el año 2008 un artículo sobre el sistema Mercurio ECOBOL, sistema que informatiza de forma integral las operaciones en una oficina postal de Bolivia. “III Conferencia Internacional en Ciencias Computacionales e Informáticas”