OnToo, la plateforme de gestion de cartes SIM M2M d'Itesa

OnToo pilote l'ensemble du cycle de vie des cartes SIM M2M (Machine-to-Machine), de la commande à la résiliation, en passant par l'activation, la supervision des consommations, le renouvellement et la facturation.

Le contexte

Itesa commercialise des cartes SIM M2M multi-opérateurs auprès de son réseau d'installateurs.

Chaque opérateur dispose de sa propre plateforme, de ses propres API et de ses propres règles de gestion.

Sans outil central, chaque étape de la vie d'une carte SIM (activation, changement d'offre, suivi de consommation, renouvellement, cession, résiliation…) impliquait des manipulations dans plusieurs systèmes :

Comme des fichiers Excel de suivi, des mails manuels, avec les risques d'erreur et de perte de temps associés.

OnToo est né de ce constat : devenir le point de convergence unique entre les opérateurs télécom, les systèmes d’informations internes et les clients (installateurs et clients finaux).

Le projet en bref

L'ensemble de l'écosystème est administré depuis un back-office unique (middleware).

1 back-office

1 portail installateurs

1 site vitrine

7 systèmes interconnectés

Les installateurs disposent de leur propre portail pour gérer leur parc en autonomie, et les clients finaux accèdent à des parcours de souscription et de renouvellement sans compte.

Les principaux objectifs

  • Centraliser la gestion d'un parc de cartes SIM multi-opérateurs dans un outil unique.
  • Automatiser les synchronisations entre les plateformes opérateurs et les ERP
  • Offrir aux installateurs un portail en autonomie : consultation du parc, renouvellement, déclaration des clients finaux, suivi du commissionnement.
  • Fiabiliser les échanges grâce à une supervision complète de chaque flux de données.
  • Mettre en place une plateforme fiable et évolutive, capable d'absorber de nouveaux opérateurs et de nouvelles offres.

Trois interfaces, un seul socle

Une plateforme unique, trois interfaces dédiées : chaque espace est conçu pour un usage spécifique, tout en partageant les mêmes données et le même cœur applicatif.

Le back-office

Le cœur du pilotage pour les équipes Itesa, organisé par domaine métier :

  • Parc SIM : recherche multicritère, détail de chaque carte, suivi des cartes en attente d'activation et des alertes de consommation (data, SMS, voix)
  • Clients : fiches clients, contacts, commerciaux, documents et suivi des signatures électroniques
  • Commercial & finance : commandes, facturation récurrente, avoirs, changements d'offre, cessions de cartes entre clients, commissionnement des installateurs
  • Contenu éditorial : pages CMS, mails transactionnels, gestionnaire d'images
  • Supervision : consultation de l'ensemble des logs (API, traitements, mails, processus)

Piloter, mesurer, adapter

Un dashboard de pilotage sur mesure.

Dès la connexion, les équipes Itesa visualisent l'essentiel : état du parc, activations et renouvellements récents, alertes de consommation, santé des synchronisations.

Chaque indicateur renvoie directement vers l'écran de gestion concerné.

Des statistiques d'usage de la plateforme.

Volumes d'activations, renouvellements, consommations par opérateur ou par installateur : la donnée du parc devient un outil d'aide à la décision commerciale.

Des accès commerciaux adaptés.

Chaque commercial dispose d'une vue restreinte à son portefeuille : ses clients, ses commandes, son suivi.

Les droits granulaires garantissent que chacun voit exactement ce dont il a besoin, ni plus, ni moins.

Le portail client installateurs (extranet)

Chaque client revendeur gère son activité en autonomie :

  • Consultation de son parc de cartes SIM
  • Renouvellement d'offres avec paiement en ligne par carte bancaire
  • Déclaration de ses clients finaux
  • Suivi de son partenariat et de son commissionnement

Les clients finaux accèdent quant à eux à des formulaires de souscription et de renouvellement en mode déconnecté, sans création de compte.

Une architecture événementielle au cœur du projet

La vraie valeur du middleware OnToo que nous avons développé se situe dans ce qui ne se voit pas : l'orchestration des flux entre les systèmes.

Chaque événement (un changement d'état de carte SIM notifié par un opérateur, une facture créée dans l'outil de facturation, un contrat signé électroniquement, un paiement validé…) est capté par webhook, placé dans une file d'attente, puis traité de manière asynchrone.

Ce découplage apporte trois garanties

Résilience

Un incident sur un système tiers ne bloque jamais la plateforme ; l'événement en erreur peut être rejoué, depuis le back-office ou en ligne de commande.

Traçabilité

Chaque traitement est historisé et consultable, garantissant une traçabilité complète, un suivi précis et une transparence permanente.

Scalabilité

Les traitements de masse (relevés de consommation, facturation récurrente, synchronisations) sont absorbés par des processus planifiés

Une chaîne de synchronisation complète orchestre quotidiennement l'ensemble : import des clients et des bons de livraison depuis l'ERP, propagation vers la facturation, traitement des commandes, mise à jour des services.

Un écosystème interconnecté

Supervision : la donnée sous contrôle

Sur un projet où la donnée transite en permanence entre sept systèmes, la supervision n'est pas une option.

L'ensemble des logs est centralisé dans Elasticsearch pour une recherche instantanée depuis le back-office :

  • Logs de chaque appel API, entrant et sortant
  • Logs de chaque traitement métier
  • Logs des mails transactionnels
  • Logs des processus planifiés

En cas d'anomalie, les équipes identifient immédiatement le flux concerné, consultent le détail de l'échange et relancent le traitement.

Sécurité by design

  • Échanges chiffrés en HTTPS sur l'ensemble des interfaces et des API
  • Vérification de signature HMAC sur les webhooks opérateurs et les retours de paiement
  • Authentification adaptée à chaque système tiers (OAuth 2.0, Bearer Token, WS-Security)
  • Droits d'accès granulaires par groupe d'utilisateurs et journalisation des connexions
  • Conformité RGPD : gestion du consentement, stockage cloisonné des documents, purge automatique des logs

Les plus du projet :

Multi-opérateurs par conception

L'ajout d'un nouvel opérateur s'appuie sur une architecture pensée pour l'hétérogénéité des API du marché.

Des traitements auto-surveillés

Supervision centralisée, alertes et rejeu des traitements en erreur : l'exploitation quotidienne est maîtrisée.

Autonomie des installateurs

Le portail déleste les équipes Itesa des demandes récurrentes : renouvellement, souscription et suivi se font en libre-service, paiement compris.