La Fondation Eclipse multiplie les initiatives open source autour du M2M

Focalisé, comme son nom l’indique, sur les applications M2M, le groupe de travail M2M de la Fondation Eclipse va prendre à son compte quatre nouveaux projets open source qui s’ajoutent aux trois déjà lancés depuis sa création en novembre 2011 (Koneki, Paho et Mihini). ...

Créé il y a bientôt trois ans sous l’impulsion de sociétés comme Sierra Wireless, IBM et Eurotech, rejointes depuis par l’américain Axeda et l’allemand IBH Systems, le groupe de travail M2M de la Fondation Eclipse ne chôme pas. Le Working Group va prendre à son compte quatre nouveaux projets open source qui entrent dans le cadre de sa mission initiale : mettre en place un cadre ouvert de collaboration dédié à l’enrichissement d’un écosystème de logiciels open source qui permette d'accélérer l’élaboration de solutions M2M et IoT (Internet des objets). Ces quatre projets, qui ont pour noms Ponte, Eclipse Scada, Concierge et Kura, s’ajoutent aux trois déjà lancés et dont l’état d’avancement respectif nous avait récemment été détaillé par Benjamin Cabé, chairman du groupe de travail Eclipse M2M et expert M2M open source chez Sierra Wireless (voir l’interview de Benjamin Cabé ici).     L'écosystème open source M2M vu par la Fondation Eclipse   Parmi les trois projets M2M déjà sur les rails, Koneki, le plus ancien et le plus avancé (les résultats des travaux ont été intégrés dans la Release Kepler de la Fondation Eclipse, disponible depuis juin 2013), se focalise sur les outils qui permettent de développer, de simuler et de tester des applications potentiellement écrites en Lua. Langage open source interprété comparable à Python ou Ruby, Lua est facilement assimilable, simple à utiliser, et adapté aux contraintes de l’embarqué, tout en étant capable de manipuler de grandes quantités de données.   MQTT, un protocole de messagerie M2M   Le projet Paho, quant à lui, prend en charge depuis 2012 les aspects liés aux protocoles de communication. C’est IBM qui a apporté la première contribution significative à ce projet avec MQTT. Simple, efficace et économe en bande passante, ce protocole de messagerie permet aux objets et équipements M2M de communiquer avec un serveur centralisé. Il a récemment été proposé au consortium Oasis (Organization for the Advancement of Structured Information Standards) afin qu'il devienne un standard de transport de messages M2M. Le protocole MQTT et les clients MQTT issus du projet Eclipse Paho sont notamment supportés par l’appliance M2M MessageSight d’IBM, un équipement réseau apte à gérer simultanément un million de capteurs et de dispositifs « intelligents » et à traiter plus de treize millions de messages par seconde. MessageSight est d’ores et déjà utilisé par l’opérateur américain Sprint au sein de services évolués dédiés aux véhicules connectés.     Compatible avec les résultats des travaux du projet Eclipse Paho, MessageSight est un équipement réseau d'IBM apte à traiter plus de 13 millions de messages M2M par seconde   Enfin, le projet Mihini, le plus récent, se focalise sur les frameworks embarqués. Ces agents logiciels se positionnent en tant que surcouches au-dessus de Linux dans les passerelles M2M qui concentrent les données émises par les capteurs et objets communicants et les transmettent aux systèmes d’information centralisés. Ils ont vocation à offrir des fonctionnalités de base tels l’accès aux entrées/sorties (GPIO, ports série, connexion cellulaire, etc.), la manipulation de données en local… et supportent des mécanismes de pilotage à distance, le déploiement de nouvelles applications ou de nouveaux logiciels de bas niveau, des fonctions de démarrage et d’arrêt d’applications, etc. A noter que Sierra Wireless a récemment annoncé le support du framework Mihini par la plate-forme AirVantage M2M Cloud, permettant ainsi aux utilisateurs de Mihini de bâtir des applications qui s’exécutent sur des cartes « ouvertes » du type Raspberry Pi et qui peuvent se connecter à la plate-forme en nuage du constructeur franco-canadien.     La plate-forme en nuage AirVantage M2M Cloud supporte le framework pour passerelles M2M développé dans le cadre du projet Eclipse Mihini   Parmi les quatre nouveaux projets open source voués désormais à être gérés par le groupe de travail Eclipse M2M, Ponte est issu d’une initiative italienne. Comme son nom l’indique, cette technologie vise à créer des mécanismes de traduction entre des réseaux de capteurs/actionneurs différents n’utilisant pas nécessairement le même protocole de messagerie M2M. Dans ce cadre, MQTT et CoAP (Constrained Application Protocol) sont les deux premiers protocoles supportés. Le projet Concierge, de son côté, propose une implémentation compacte des spécifications OSGi (Open Service Gateway Initiative) qui puisse convenir aux terminaux mobiles et systèmes embarqués aux ressources matérielles limitées.   Apporté par Eurotech, le projet Kura, pour sa part, définit un framework applicatif pour passerelles intelligentes M2M. Basé sur les technologies Java et OSGi, il a vocation à fournir un ensemble de services communs aux développeurs Java bâtissant des applications M2M (accès aux entrées/sorties, configuration réseau, administration à distance, gestion des données…). Les technologies proposées dans le cadre du proket Kura sont à la base de la plate-forme Everyware Cloud 3.0 dévoilée par Eurotech en juin dernier. Cette plate-forme se charge, d’une part, du contrôle/commande, de la supervision et du maintien opérationnel des équipements et capteurs/actionneurs M2M, et, d’autre part, de la récupération des données métier sur le terrain, de leur stockage dans des bases de données distribuées, et de leur livraison aux applications, aux systèmes d’information et autres tableaux de bord d’entreprises.   Enfin, le projet Eclipse Scada, porté par l’allemand IBH Systems, s’articule, comme son appellation le laisse prévoir, autour d’une implémentation open source d’un système Scada (Supervisory Control and Data Acquisition), typiquement utilisé pour le contrôle et la gestion de processus industriels de grande échelle tels que les centrales solaires.