Sistema Centralizado de Recarga para Servicios Móviles - ENTEL

DESCRIPCIÓN DEL PROYECTO

El Sistema Centralizado de Recarga, se implementó para la empresa de telecomunicaciones móviles ENTEL, para sus clientes Prepago y Cuenta Controlada.  Principalmente, el sistema gestiona las recargas de dinero y aplica promociones originadas desde las plataformas IVR, WEB, o los POS de distribuidores, a lo largo y ancho del país.

La administración de un alto volumen de validaciones comerciales y técnicas, asociada a los requerimientos de recarga, y la aplicación final de estos saldos en los sistemas operacionales, fue un tema relevante a abordar. Por lo tanto, era necesario definir desde un inicio un sistema robusto y escalable en el tiempo.

En consecuencia, para lograr lo anterior, se definió una arquitectura multicapa para soportar, en primer lugar, altos niveles de carga, y concentración de requerimientos en horas y fechas específicas. Luego, se incluyeron en el diseño consideraciones para soportar balanceo de carga tolerancia a fallas.

Validaciones, el Core del Sistema Centralizado de Recarga

La capa de validación, que corresponde a la parte más relevante del sistema, se desarrolló en base a controles unitarios e independientes. Estos se pueden activar a demanda y aplicar dependiendo de la información que acompañe la transacción.
Dentro de las validaciones más relevantes integradas, se destaca:

  • Validaciones de clientes, tales como:
    + Listas negras
    + Listas grises
    + Saldos otorgados como préstamo en el caso de recargas especiales
  • Validaciones de comercios como, por ejemplo:
    + Recargas hechas con terminal POS en farmacias o tiendas comerciales
    + Montos máximos de recarga diaria
  • Validaciones generales, tales como:
    + Rangos de numeración del móvil
    + Monto de dinero a recargar
    + Frecuencia de recarga
  • Validaciones técnicas, como por ejemplo disponibilidad de las interfaces de interconexión y plataformas operacionales donde se deben inyectar las recargas.

Otras Funcionalidades del Sistema Centralizado de Recarga

En la capa de recarga del sistema, se incluyó procesos de conciliación en línea de las transacciones, envío de alertas por problemas de integración y gestión de reversas ante casos especiales, entre otras funcionalidades.

Adicionalmente, el sistema posee una interfaz WEB de administración para configurar las validaciones que se deben aplicar para cada perfil de cliente o comercio. Por otro lado, con esta interfaz es posible activar o desactivar servicios, y configurar una serie de parámetros del sistema, como bonos asociados a recargas, entre otros.

Igualmente, se destaca otras funcionalidades incluidas como: manejo de reintentos, balanceo de recargas, manejo de promociones, canje de recargas por puntos, etc.

Detalle Técnico del Proyecto

El sistema esta implementado para soportar un crecimiento horizontal, a través de una granja de servidores. Peak productivos de recargas diarias exitosas atendidas se alcanzaron por sobre los 1.2 millones de recargas.

El proyecto fue desarrollado con JAVA para los procesos. Para la integración se utilizó colas IBM MQ y Web Service. Para la WEB de administración, PHP. Finalmente, el desarrollo del proyecto se extendió por 24 meses y trabajaron permanentemente en él un equipo de profesionales compuesto por roles de Jefatura, Arquitectos, Ingenieros y Analistas de QA.

Post implementación, Tecnova se hizo cargo mantención evolutiva y Soporte 24×7 del sistema por 11 años. Durante este plazo, se aplicaron mejoras funcionales, integraciones con nuevos comercios y sistemas, adaptaciones para soportar nuevos servicios y productos comerciales, entre otros temas. Por otro lado, en lo que respecta al soporte, éste se encargaba de monitorear y operar la aplicación, además de generar FIX de datos y aplicación, ante problemas o cambios en la infraestructura.

Sistema Centralizado de Recarga

TECNOLOGÍAS UTILIZADAS

  • Java
  • IBM MQ
  • Integración WebService
  • PHP
  • Cluster MySQL