la genèse d'une plateforme générique M2M

Après plusieurs années à réaliser des projets d’offres sur mesure dans le domaine du machine-to-machine, les équipes avec lesquelles je travaille sont arrivées au constat que tous les projets M2M utilisent une architecture et des concepts similaires : des équipements déportés de plusieurs fournisseurs, utilisant des protocoles de communication bien souvent propriétaires, communicant au travers d’un réseau mobile avec une plateforme centrale qui héberge les applicatifs dédiés au métier.

Dans ce contexte il n’y avait jamais de ré utilisabilité des compétences ou des technologies, et une perte de temps considérable à chaque nouveau projet.

On a donc décidé d’investir dans une plateforme générique permettant de couvrir l’ensemble des besoins d’un projet M2M.

des équipements communicants…

Afin de rendre la plateforme M2M agnostique aux équipements embarqués communicants, une architecture orchestrée par un gestionnaire de messages (Message Broker) a été mise en place :

  • des modules de codage et décodage (CODEC) des trames envoyées vers ou depuis les équipements déportés font le lien entre les divers équipements et la plateforme centrale.
  • les données de communication sont, au travers de dictionnaires de données, publiables depuis ou vers la plateforme de façon générique et indépendante des protocoles de communication.

et un service de communication en central…

La plateforme en central intègre :

  • un gestionnaire des communications qui assure le routage dynamique des messages et la scalabilité de la plateforme
  • des services génériques tels que:
    • la supervision des divers composants applicatifs
    • la gestion du parc d’équipements embarqués (authentification des équipements, mise à jour des applications embarqués (Firmware)...)
    • un service d’archivage des données
    • un planificateur de tâches.
  • un accès aux données au travers d’une interface de programmation (API), d’outils (BPM,moteur de règles) ou d’une base de données.

sur une plateforme dédiée.

L’ensemble des applications en central se doit d’offrir des services de qualité. Pour ce faire, il faut pouvoir garantir la haute disponibilité ainsi que la scalabilité pour les évolutions du projet.

La plateforme peut également s’intégrer dans un système central dédié ou existant appartenant au client, dans ce cas il faut fournir l’aide au dossier d’architecture, au déploiement et à l’installation uniquement.

David

David Guenin

Directeur de projets chez IT&L@bs, business unit de Orange Business, mon expérience est orientée en systèmes industriels, temps réel, embarqués et en systèmes communicants (télécommunications, énergie, transport, RFID, M2M).

Depuis 3 ans je me suis concentré principalement sur les sujets machine to machine et les architectures techniques des plateformes M2M , ce qui m'a naturellement amené à prendre la responsabilité des développements de produit M2M.