Ir al contenido principal

Creación de Open API para telecomunicaciones con WSO2

La industria de las telecomunicaciones se ha convertido en uno de los sectores más avanzados tecnológicamente y de rápido crecimiento entre otras muchas industrias del mundo tecnológico moderno. Debido a las crecientes demandas de los consumidores de telefonía móvil y a las ofertas ofrecidas en todo el mundo se ha convertido en un auténtico desafío y una competencia por ofrecer ofertas más fascinantes y tentadoras a sus abonados.

Aunque el proveedor de servicios de telecomunicaciones (TSP, por sus siglas en inglés) convencional o el operador de red móvil (MNO, por sus siglas en inglés) se limitan más a proporcionar facilidades para las llamadas telefónicas y de voz móviles, la creciente demanda se centra más en otras características avanzadas como el acceso a datos, servicios de dinero móvil, redes sociales, compras online e incluso la banca a través de las redes de telecomunicaciones.

Para hacer frente a este desafío, la mayoría de los principales operadores móviles están avanzando hacia la exposición de sus servicios como API, para ser consumidos por múltiples partes internas y externas, rompiendo el acoplamiento entre los sistemas de telecomunicaciones dentro de la red y permitiéndoles crear aplicaciones ricas en funciones y fáciles de usar para los abonados. Les ayuda a adaptarse a los últimos cambios y a salir al mercado en muy poco tiempo, manteniendo la calidad de los servicios a un nivel constante.

Desafíos de implementación de APIs en los sistemas de redes móviles

Cuando se considera un sistema operado por un TSP o MNO, hay pocos sistemas internos y externos que implican proporcionar el conjunto básico de funcionalidades al abonado.

Infraestructura de red: es el corazón del TSP o MNO, donde se engloban todas las tecnologías relacionadas con la transmisión y recepción de voz y datos, el establecimiento de torres de comunicación, la aplicación de la conmutación y el enrutamiento, así como el funcionamiento 24/7 sin tiempo de inactividad.

Sistema de red inteligente: el sistema de red inteligente guarda toda la información relacionada con los abonados a la red y mantiene sus usos junto con los abonos. Está conectado a otros sistemas, como CRM, cobro y facturación, con el fin de proporcionar las funcionalidades integrales requeridas por los abonados.

Sistema de gestión de las relaciones con los clientes (CRM, por sus siglas en inglés): CRM se encarga de mantener el control de toda la información de los clientes dentro de la red.

Pasarelas USSD, SMS: estas pasarelas se utilizan para proporcionar servicios de SMS (mensajes cortos) y mensajería USSD (en tiempo real) a los usuarios de móviles. Estas son las características más comunes utilizadas anteriormente cuando no había aplicaciones con base en internet. Sin embargo, estas características siguen siendo valiosas en algunas regiones geográficas donde no cuentan con servicios de buena calidad en datos móviles.

Soluciones de cobro y facturación: el seguimiento del uso de los abonados y el cobro según los planes asignados a los abonados se realizan dentro de estos sistemas. Estos sistemas también están interconectados con el sistema de red inteligente para proporcionar las funcionalidades de extremo a extremo en términos de uso de la red.

Bancos y pasarelas de pago: no se trata de sistemas internos, sino que pueden considerarse esenciales dentro de la plataforma debido a la exigencia de que los pagos de las facturas y las suscripciones se realicen a través de instituciones.

Sistemas de dinero móvil: los monederos móviles y los créditos de los abonados se gestionan dentro de los sistemas de dinero móvil, que pueden utilizarse no solo para adquirir servicios dentro del sistema, sino también para utilizarlos en la banca móvil y los sistemas de pagos comerciales.

Estos sistemas se integran entre sí para proporcionar servicios básicos y esenciales dentro del sistema eco de telecomunicaciones. Sin embargo, con las tendencias más destacadas del sector, se requieren aplicaciones externas e internas, como las móviles y web, para acceder a estos diferentes sistemas y ofrecer a los abonados aplicaciones ricas en funciones y fáciles de usar. Esto incluye las aplicaciones de banca móvil, los portales de usuario web y las de autoasistencia, pero no se limita a las aplicaciones de pago.

Tipos de desafíos

Existen diferentes tipos de desafíos a la hora de crear estas aplicaciones que se integran con los diferentes sistemas mencionados anteriormente:

  • Interfaces heterogéneas: cada sistema tiene su propia interfaz para comunicarse con las partes externas. Algunas de ellas cuentan con servicios web SOAP o API REST, mientras que otras disponen de JMS, TCP o incluso bases de datos para proporcionar los datos necesarios.
  • Requisitos de orquestación: la mayor parte de la información requerida por las aplicaciones de los usuarios necesita ser agregada desde múltiples fuentes. Por ejemplo, los paquetes de abonados del usuario pueden tomar dos servicios diferentes de «prepago» y «postpago». Por lo tanto, la aplicación necesita llamar a múltiples servicios con diferentes protocolos para mostrar datos en una sola pantalla dentro de la aplicación del usuario final, lo que se convierte en una carga para el rendimiento de la aplicación, así como en el esfuerzo de desarrollo de la función.
  • Protección de datos: las aplicaciones internas están destinadas a ser utilizadas por usuarios internos y pueden no tener mecanismos de autenticación y autorización adecuados para asegurar el acceso. Por lo tanto, la exposición de estos servicios a aplicaciones externas directamente a través de internet se convierte en un riesgo de seguridad masivo para los sistemas internos, así como para los datos de los clientes.
  • Gestionar el uso: es esencial tener un acceso controlado y gestionado a los servicios expuestos a las aplicaciones de terceros. Si estas aplicaciones acceden directamente a los sistemas internos, no existe un único lugar para aplicar dichas restricciones con un proceso debidamente gestionado. Los cortafuegos y enrutadores de la red solo pueden aplicar restricciones con base en la información de la red, pero no resuelven el requisito de los procedimientos modernos de control de acceso a las aplicaciones.

Con los desafíos clave anteriores, así como con muchas otras limitaciones, la exposición e integración de aplicaciones externas con los sistemas de telecomunicaciones convencionales es realmente un desafío.

¿Cómo las API abiertas agregan valor al sistema de telecomunicaciones con WSO2?

Las API abiertas están diseñadas con requisitos de exposición de servicios a prueba de futuro, especialmente para aplicaciones de terceros, socios y usuarios. Al racionalizar los servicios de telecomunicaciones con un conjunto estándar de las API, se obtiene la ventaja de integrarse fácilmente con aplicaciones de terceros y con los servicios similares de otros proveedores de telecomunicaciones que siguen los mismos estándares. Los desarrolladores de aplicaciones se benefician de un menor tiempo de comercialización de sus aplicaciones, y los proveedores obtienen la ventaja de crear nuevas fuentes de ingresos al prestar servicios a terceros y socios. A su vez, los propios abonados del proveedor de telecomunicaciones obtienen un generoso conjunto de funciones en sus omnicanales expuestos por la empresa de telecomunicaciones, como la aplicación de autocuidado, el portal web y la aplicación USSD.

El estándar común como el sistema global para las comunicaciones móviles de la Asociación GSM (GSMA, en inglés) es implementado por muchos MNO para las API relacionadas con el dinero móvil, lo que da todo el beneficio de las API abiertas al alinearse con un estándar común para la autenticación, la recuperación de datos y los servicios de transacción, el manejo de errores y los protocolos de comunicación.

Las ventajas de contar con las API abiertas en los servicios de telecomunicaciones son:

  • Exponer diferentes tipos de servicios en un formato estándar y común en toda la plataforma;
  • Simplificar la integración de servicios entre diferentes aplicaciones;
  • Permitir a los desarrolladores de aplicaciones internas y externas integrar sus aplicaciones con menos esfuerzo;
  • Una mayor rapidez en la comercialización de nuevas aplicaciones y en la incorporación de socios;
  • Proporcionar una experiencia de usuario mejorada con capacidad omnicanal;
  • Reducir los costes de explotación al disponer de interfaces de integración sencillas y comunes con capacidades de análisis y supervisión.

Creación de las API abiertas con la plataforma WSO2

La plataforma WSO2 viene con un amplio conjunto de características, que proporciona la base para la implementación de las API abiertas para las organizaciones de telecomunicaciones con las características y estándares más avanzados. La figura 1 ilustra cómo los productos WSO2 encajan con el sistema eco de telecomunicaciones WSO2 para proporcionar capacidades en la implementación de las API abiertas con seguridad añadida, integración y funcionalidades analíticas y a su vez, resuelven los desafíos descritos anteriormente.

Solución WSO2 para las API abiertas en telecomunicaciones con WSO2

Figura 1: Solución WSO2 para las API abiertas en telecomunicaciones con WSO2

WSO2 API Management – Cubre las funcionalidades de exposición de servicios de integración como las API seguras y gestionadas a partes internas y externas. Expone los servicios como API estándar y añade calidad de servicio, como estrangulamiento, limitación de velocidad y seguridad. El portal para desarrolladores (API Store) ofrece una ventanilla única para todas las API públicas expuestas por el proveedor, lo que permite a los desarrolladores de aplicaciones externas registrarse, subscribirse, integrar y probar las API con sus aplicaciones. Estas aplicaciones incluyen la banca móvil, los pagos, las redes sociales y otras aplicaciones relacionadas.

WSO2 Integration– Proporciona capacidades de integración entre diferentes sistemas heterogéneos dentro del proveedor de servicios. La transformación de mensajes, la conversión de protocolos el encadenamiento de servicios y la orquestación de servicios son las principales funcionalidades de la plataforma de integración. Asimismo, cubre los flujos asíncronos con brókers de mensajería y las integraciones de bases de datos con servicios de datos.

WSO2 Identity and Access Management– Asegura todo el conjunto de servicios proporcionando funcionalidades de autenticación y autorización estándar a las API expuestas. Esto permite a la organización gestionar sus API al aplicar mecanismos de seguridad estándar del sector y controles de acceso a los usuarios internos y externos para obtener las mejores ventajas de las API expuestas.

WSO2 Analytics – Visualiza las estadísticas de las API, los usos de los servicios de identidad e integración y las operaciones relacionadas. Permite a los creadores de las API comprender las tendencias de uso y las futuras demandas de estas, y planificar sus estrategias a corto y largo plazo para alinearse con las futuras demandas de los clientes en el sistema.

El generoso conjunto de características proporcionadas por la plataforma WSO2 ayuda a los TSP y MNO a integrar sus sistemas internos y externos juntos para construir una solución completa de las API abiertas, que exponen sus servicios críticos y más populares a las partes externas, que construyen aplicaciones y soluciones innovadoras utilizando los datos proporcionados por estas API. Ayuda a la compañía a buscar nuevos flujos de ingresos a través de estrategias de salida al mercado más rápidas y nuevas capacidades de incorporación de socios gracias a las API abiertas implementadas en la plataforma WSO2.

Conclusión

La exposición de los servicios a los usuarios externos proporciona, hoy en día, beneficios empresariales críticos para cualquier empresa de telecomunicaciones que aumentan sus oportunidades de ingresos al incrementar el consumo de los servicios, aumentan la base de clientes a través de aplicaciones innovadoras y ofrecen incorporación de nuevos socios. Sin embargo, se requiere un enfoque más manejable y planificado para exponer de forma segura estos servicios internos a las partes externas. Las API abiertas proporcionan un estándar común para exponer estos servicios de telecomunicaciones como REST APIs a consumidores internos y externos.

Para implementar estas API, integrarlas con diferentes sistemas internos o externos y proporcionar seguridad a estos nuevos servicios, los desafíos son clave y pueden ser fácilmente resueltos si se usa la plataforma WSO2.