Oswald Regular
OpenSans Regular
Place à la nouveauté
Une société de communication reconstruit son système de médiation devenu obsolète.

Tout le monde sait ce qu'il se passe avec la plomberie d'une maison ancienne. Au début, tout est parfait. Puis le temps passe, les besoins des occupants évoluent, et il faut adapter l'installation. Les normes de construction aussi changent et certains éléments doivent alors être remplacés. Ensuite, au fur et à mesure que la maison vieillit, des fuites apparaissent et il faut à nouveau intervenir. Enfin, la cuisine et les salles de bain seront rénovées et les besoins en débit et pression d'eau augmenteront... Au final, presque tous les tuyaux auront été touchés d'une façon ou d'une autre.

Si le flux de données circulant dans les veines de votre entreprise était comparable à l'infrastructure de cette maison, vous imposeriez une réorganisation complète. Hélas, si vous êtiez un opérateur de téléphonie mobile, vous passeriez probablement votre temps à greffer de nouveaux systèmes sur l'ancien pour répondre aux nouvelles demandes et aux fusions et acquisitions. Vous vous retrouveriez alors avec un catalogue de technologies aussi différentes qu'incompatibles : périphériques réseau multiples, système de facturation, CRM, systèmes reporting, etc. Et la complexité, l'inefficacité et les coûts associés vous ruineraient. Tout comme une ancienne maison à la plomberie obsolète.

Un gros opérateur mobile se trouvant dans cette situation se tourna vers Ab Initio et donna son feu vert pour un audit détaillé de ses systèmes.

ANALYSE DE L'INFRASTRUCTURE

Pour commencer, Ab Initio examina la classique série des technologies alors en place. L'ensemble des éléments de cette structure étaient reliés par une grande quantité de code C++ développé manuellement et non automatisé. Dans notre cas, la source du problème se trouvait dans l'architecture de médiation : son manque de souplesse engendrait l'écriture de code C++ personnalisé supplémentaire à chaque modification des systèmes en amont ou en aval, et cela incitait à l'adoption de diverses solutions palliatives. Le moteur de médiation montrait également ses limites quant au volume de données à traiter, soit des centaines de millions de comptes rendus d'appel (CDR) par jour. Il fallait plusieurs jours pour que les données transitent dans cet environnement.

Ab Initio établit alors les principes d'architecture suivants pour le nouveau plan de conception :

  • Décoder les CDR une seule fois pour gagner en temps de traitement et en ressources
  • Écrire les données sur disque une seule fois
  • Encourager la réutilisation du code applicatif (un seul développement pour plusieurs utilisations)
  • Vérifier la pérénnité vis-à-vis des changements de format d'enregistrement ou d'application
  • Fournir des délais de livraison des applications plus courts et plus fiables
  • Garantir la disponibilité des métadonnées sur l'ensemble du processus de traitement
  • Fournir un temps de latence nettement inférieur du commutateur réseau vers les systèmes cible

Si vous n'êtes pas un technicien, inutile de poursuivre plus avant, le projet fut un succès ! De la phase d'initialisation à la mise en production, en passant par le test de pré-production, 12 mois suffirent pour mettre en œuvre ce système stratégique pour cette entreprise. Aujourd'hui, ce système de médiation traite leur volume journalier de données en une fraction du temps habituel. Le temps de réponse est désormais mesuré en minutes, et non en jours, ce qui signifie que les systèmes de production et de création de rapports suivent les activités métier en temps quasi-réel. Lorsque la direction décidera qu'elle a besoin des données en véritable temps réel, le système tel qu'il est pourra également gérer cette demande. La souplesse apportée par ce nouveau moteur de médiation dirigé par les métadonnées a permis d'identifier et de résoudre les goulots d'étranglement détectés dans les systèmes en amont et en aval. Enfin, la majeure partie des programmes en C++ fut éliminée.

QUELQUES DÉTAILS

En termes techniques, l'approche d'Ab Initio se présente comme suit.

Ab Initio a relevé ce défi en concevant un système de médiation de CDR générique unique, capable d'accepter les divers formats de flux d'entrée (notamment des appels vocaux, des enregistrements de données, de multimédia, etc.) et de produire des CDR décodés, dédupliqués et enrichis. Ces CDR sont alors publiés dans les files d'attente Ab Initio®, prêts à être exploités par les différents systèmes en aval.

En publiant les données décodées et dédupliquées dans les files d'attente Ab Initio, l'équipe répond aux principes d'architecture consistant à ne décoder et écrire les données qu'une seule fois. Ces flux de messages à faible latence fonctionnent en parallèle et supportent de multiples processus de lecture indépendants. Les données sont conservées dans la file d'attente jusqu'à ce que tous les composants de souscription les aient consommés, ce qui permet d'assurer un stockage des données sans redondance sur un média récupérable en cas d'incident.

Le système de médiation traite désormais les modifications de format de données et de logique de l'ensemble des flux d'entrée sans nécessiter de grands projets de développement. C'est en raison de la conception orientée métadonnées du système de médiation que cela a été rendu possible. En conséquence, les exigences particulières à chaque flux de données sont découplées du flux de médiation générique, ce qui signifie que l'ensemble des flux de données est traité de façon homogène et les formats et règles spécifiques pour un flux donné sont chargés dynamiquement lorsque c'est nécessaire.

SANS COMPROMIS

Il existe traditionnellement un compromis entre souplesse et performance et entre vitesse d'implémentation et longévité de l'implémentation. La solution Ab Initio, reposant sur le Co>Operating System® d'Ab Initio, défie ces traditions. Les volumes sont en passe de doubler mais les systèmes en amont et en aval disposent d'ores et déjà de la souplesse requise pour absorber ce changement. Les nouveaux développements sont entrepris à un rythme sans précédent tandis que la maintenance est réduite et simplifiée.

Avec Ab Initio, l'innovation prend le pas sur la tradition.

English
Langue :
Français
Español
Deutsch
简体中文
日本語