Passer au contenu principal

Créer des APIs ouvertes pour les télécommunications avec WSO2

L’industrie des télécommunications avec WSO2 est devenue l’un des secteurs les plus avancés sur le plan technologique et à croissance rapide parmi de nombreuses autres industries du monde de la technologie moderne. Sur la base des demandes sans cesse croissantes des consommateurs mobiles et des fonctionnalités fournies par de nombreux fournisseurs de réseau, il est devenu un véritable défi et une concurrence de fournir des fonctionnalités plus fascinantes et attrayantes à leurs abonnés par la plupart des organisations du monde entier.

Même si le fournisseur de services de télécommunication conventionnel (TSP) ou l’opérateur de réseau mobile (MNO) est plus limité à fournir des installations pour les appels téléphoniques et vocaux mobiles, la demande croissante porte davantage sur d’autres fonctionnalités avancées telles que l’accès aux données, les installations d’argent mobile, les réseaux sociaux , les achats en ligne et même les opérations bancaires via les réseaux de télécommunication. Afin de relever ce défi, la plupart des principaux opérateurs mobiles s’orientent vers l’exposition de leurs services sous forme des APIs, qui seront consommés par de multiples parties internes et externes, rompant le couplage entre les systèmes de télécommunication au sein du réseau et leur permettant de créer des candidatures conviviales. Il les aide à s’adapter aux derniers changements et à entrer sur le marché dans un délai très court, en maintenant la qualité des services à un niveau constant.

Défis d’implémentation de l’API dans les systèmes de réseaux mobiles

Lorsqu’il considère un système exploité par un FST ou un MNO, il existe peu de systèmes internes et externes qui impliquent de fournir l’ensemble de fonctionnalités de base à l’abonné.

Infrastructure de mise en réseau: c’est le cœur du TSP/MNO, où il couvre toutes les technologies liées à la transmission et à la réception de la voix et des données, à l’établissement de tours de communication, à l’application de la commutation et du routage ainsi qu’au fonctionnement 24×7 sans aucun temps d’arrêt.

Système de réseau intelligent (IN): le système de réseau intelligent conserve toutes les informations relatives aux abonnés du réseau et maintient leurs utilisations avec les abonnements. Il est connecté à d’autres systèmes tels que le CRM, la facturation et la facturation afin de fournir des fonctionnalités complètes de bout en bout requises par les abonnés.

Système de gestion de la relation client (CRM): CRM est responsable du suivi de toutes les informations sur les clients au sein du réseau.

Passerelles ou Gateways USSD, SMS: ces passerelles sont utilisées pour fournir des fonctionnalités SMS et des fonctionnalités de messagerie USSD aux utilisateurs mobiles. Ce sont les fonctionnalités les plus couramment utilisées à l’époque où il n’y avait pas d’applications basées sur Internet. Cependant, ces fonctionnalités sont toujours précieuses dans certaines régions géographiques où il n’y a pas de services de bonne qualité sur les données mobiles.

Solutions de facturation et de facturation: l’utilisation des abonnés est suivie et facturée en fonction des forfaits attribués aux abonnés qui sont effectués dans ces systèmes. Ces systèmes sont également interconnectés avec le système de réseau intelligent pour fournir des fonctionnalités de bout en bout en termes d’utilisation du réseau.

Banques et passerelles de paiement: ce ne sont pas des systèmes internes mais peuvent être considérés comme essentiels au sein de la plateforme en raison de l’exigence selon laquelle les paiements de factures et les abonnements sont effectués via ces institutions.

Systèmes d’argent mobile: les portefeuilles mobiles et les crédits de l’abonné sont gérés dans les systèmes d’argent mobile qui peuvent être utilisés non seulement pour acheter des services au sein du système, mais également pour être utilisés dans les services bancaires mobiles et les paiements marchands.

Ces systèmes sont intégrés ensemble pour fournir des services de base et essentiels au sein du système d’écho de télécommunication. Cependant, avec les principales tendances de l’industrie, des applications externes et internes telles que des applications mobiles et Web sont nécessaires pour accéder à ces différents systèmes afin de fournir aux abonnés des applications riches en fonctionnalités et conviviales. Il comprend, mais sans s’y limiter, les applications de paiement, les applications bancaires mobiles, les portails d’utilisateurs Web et les applications d’autogestion.

Types de défis

Différents types de défis existent lors de la création de telles applications s’intégrant aux différents systèmes mentionnés ci-dessus ;

  • Interfaces hétérogènes: chaque système a sa propre interface pour communiquer avec les parties externes. Certains d’entre eux ont un service Web SOAP ou des APIs REST tandis que d’autres ont JMS, TCP ou même des bases de données pour fournir les données requises.
  • Exigences d’orchestration: la plupart des informations requises par les applications utilisateur doivent être agrégées à partir de plusieurs sources. Par exemple, les forfaits d’abonnés de l’utilisateur peuvent avoir été extraits de deux services différents pour « prépayé » et « postpayé ». Par conséquent, l’application doit appeler plusieurs services avec différents protocoles pour afficher les données sur un seul écran au sein de l’application de l’utilisateur final, ce qui devient un fardeau pour les performances de l’application ainsi que pour l’effort de développement de la fonctionnalité.
  • Protection des données: les applications internes sont destinées à être utilisées par des utilisateurs internes et peuvent ne pas disposer de mécanismes d’authentification et d’autorisation appropriés conçus pour sécuriser l’accès. Par conséquent, l’exposition de ces services à des applications externes directement via Internet devient un risque de sécurité énorme pour les systèmes internes ainsi que pour les données des clients.
  • Gestion de l’usage: Il est essentiel d’avoir un accès contrôlé et géré aux services exposés aux applications tierces. Si ces applications accèdent directement aux systèmes internes, il n’y a pas d’endroit unique pour appliquer de telles restrictions avec un processus correctement géré. Les pare-feu et les routeurs réseau ne peuvent appliquer que des restrictions basées sur les informations du réseau, mais cela ne résout pas les exigences des procédures modernes de contrôle d’accès aux applications.

Avec les défis clés ci-dessus ainsi que de nombreuses autres limitations, l’exposition et l’intégration d’applications externes avec des systèmes de télécommunication conventionnels sont vraiment difficiles.

Comment les APIs ouvertes ajoutent de la valeur au système de télécommunications avec WSO2 ?

Les APIs ouvertes sont conçues avec des exigences d’exposition de service à l’épreuve du temps, en particulier pour les applications, les partenaires et les utilisateurs tiers. En rationalisant les services de télécommunication avec un ensemble standard d’APIs, il offre l’avantage de s’intégrer facilement aux applications tierces et aux services similaires d’autres fournisseurs de télécommunications qui suivent les mêmes normes. Les développeurs d’applications bénéficient d’un délai de mise sur le marché plus court pour leurs applications et les fournisseurs ont l’avantage de créer de nouvelles sources de revenus en fournissant des services à des tiers et à des partenaires. De plus, les propres abonnés du fournisseur de télécommunications bénéficient d’un riche ensemble de fonctionnalités dans leurs omni canaux exposés par le telco, telles que l’application Self-care, le portail Web et l’application USSD.

La norme commune comme Global System for Mobile Systems by GSM Association (GSMA) est mise en œuvre par de nombreux ORM pour les APIs liées à l’argent mobile, ce qui donne tous les avantages des APIs ouvertes en s’alignant sur une norme commune pour l’authentification, la récupération de données et les services de transaction, erreur protocoles de traitement et de communication.

Les avantages d’avoir des APIs ouvertes dans les services de télécommunications avec WSO2 sont :

  • Exposez différents types de services dans un format standard et commun sur l’ensemble de la plateforme.
  • Simplifiez l’intégration des services entre les différentes applications.
  • Permettez aux développeurs d’applications internes et externes d’intégrer leurs applications avec moins d’efforts.
  • Une mise sur le marché plus rapide pour les nouvelles applications et l’intégration des partenaires.
  • Offrez une expérience utilisateur améliorée avec les capacités OmniChannel.
  • Réduisez les coûts d’exploitation en disposant d’interfaces d’intégration simples et communes avec des capacités d’analyse et de surveillance.

Création d’APIs ouvertes avec la plateforme WSO2

La plateforme WSO2 est livrée avec un ensemble complet de fonctionnalités, qui constituent la base de la mise en œuvre d’APIs ouvertes pour les organisations de télécommunications avec les fonctionnalités et les normes les plus avancées. La figure 1 illustre comment les produits WSO2 s’intègrent dans le système d’écho de télécommunication WSO2 pour fournir des capacités de mise en œuvre d’APIs ouvertes avec des fonctionnalités de sécurité, d’intégration et d’analyse supplémentaires en résolvant les défis décrits ci-dessus.

Figure 1 : Solution WSO2 pour les APIs ouvertes en télécommunication avec WSO2

Gestion des APIs de WSO2 – Couvre les fonctionnalités d’exposition des services d’intégration en tant qu’API sécurisées et gérées à des parties internes et externes. Il expose les services en tant qu’API standard et ajoute une qualité de service telle que la limitation, la limitation de débit et la sécurité. Le portail des développeurs (API Store) fournit un guichet unique pour toutes les API publiques exposées par le fournisseur, ce qui permet aux développeurs d’applications externes de s’auto-enregistrer, de s’abonner, d’intégrer et de tester des APIs avec leurs applications. Ces applications incluent les services bancaires mobiles, les paiements, les médias sociaux et les applications associées.

Intégrateur de WSO2 – Fournit des capacités d’intégration entre différents systèmes hétérogènes au sein du fournisseur de services. La transformation des messages, la conversion des protocoles, le chaînage des services et l’orchestration des services sont les principales fonctionnalités de la plateforme d’intégration. Il couvre également les flux asynchrones avec les courtiers de messages et les intégrations de bases de données avec les services de données.

Gestion des identités et des accès de WSO2 – Sécurise l’ensemble des services en fournissant des fonctionnalités d’authentification et d’autorisation standard aux APIs exposées. Cela permet à l’organisation de gérer ses APIs en appliquant des mécanismes de sécurité standard de l’industrie et des contrôles d’accès basés sur les rôles, ce qui permet aux utilisateurs internes et externes de tirer le meilleur parti des APIs exposées.

WSO2 Analytics Visualisez les statistiques d’utilisation des APIs, des services d’identité et d’intégration et des opérations associées. Il permet aux créateurs d’API de comprendre les tendances d’utilisation et les demandes futures des APIs et de planifier leurs stratégies à court et à long terme pour s’aligner sur les futures demandes des clients dans le système.

Le riche ensemble de fonctionnalités fournies par la plateforme WSO2 aide les FST et les ORM à intégrer leurs systèmes internes et externes ensemble pour créer une solution API ouverte complète, qui expose leurs services critiques et les plus populaires à des parties externes, qui créent des applications et des solutions innovantes en utilisant le données fournies par ces APIs. Il aide l’organisation à rechercher de nouvelles sources de revenus grâce à des stratégies de mise sur le marché plus rapides et à de nouvelles capacités d’intégration de partenaires à condition que les APIs ouvertes implémentées dans la plateforme WSO2.

Conclusion

L’exposition des services aux utilisateurs externes offre aujourd’hui des avantages commerciaux essentiels à toute organisation de télécommunications, ce qui augmente ses opportunités de revenus en augmentant la consommation des services, en augmentant la base de clients grâce à des applications innovantes et à l’intégration de nouveaux partenaires. Cependant, cela nécessite une approche plus gérable et planifiée pour exposer en toute sécurité ces services internes à des parties externes. Les APIs ouvertes fournissent une norme commune pour exposer ces services Telco en tant qu’API REST aux consommateurs internes et externes.

Afin de mettre en œuvre ces APIs, s’intégrer à différents systèmes internes/externes et assurer la sécurité de ces nouveaux services sont les principaux défis qui peuvent être facilement résolus à l’aide de la plateforme WSO2.