M2M : Eurotech apporte une contribution majeure au projet open source Eclipse Kura

Le fournisseur de cartes, systèmes et plates-formes logicielles embarquées Eurotech a dévoilé officiellement son rôle et sa contribution dans le projet open source Eclipse Kura qui vise à définir un framework applicatif OSGi pour ...les applications M2M s’exécutant dans les passerelles de services. Kura se positionne comme une plate-forme logicielle située à la frontière entre le réseau privé filaire (USB) ou sans fil (Wi-Fi, Bluetooth…) connectant les capteurs et les objets desservis par la passerelle et un réseau local d’entreprise, l’Internet ou un réseau cellulaire. Cette plate-forme agit comme une passerelle intelligente et gérable à distance, apte à exécuter des applications qui récupèrent des données émises en local et qui les délivrent de manière fiable à des serveurs disséminés dans le nuage.

Membre fondateur du groupe de travail Eclipse IoT (ex-Eclipse M2M), Eurotech a développé la technologie de base du projet Kura qui peut fonctionner sur tout type d’architectures matérielles : PC généralistes, ordinateurs mobiles durcis, dispositifs portés sur soi, passerelles de services, tableaux de bord de véhicules, cartes de prototypage Raspberry Pi, etc. Implémenté en tant que plate-forme Java, Kura peut être installé au-dessus d’un système d’exploitation Linux et fournit, via une couche d’abstraction, un ensemble de services communs aux développeurs bâtissant des applications M2M (accès aux entrées/sorties, configurations réseau, administration à distance, gestion des données…).

L’initiative d’Eurotech ne doit rien au hasard. De fait, les technologies Java et OSGi sont à la base de l’environnement Everyware Software Framework (ESF) de la firme franco-italienne, environnement conçu pour les nœuds de bordure et les passerelles multimodes M2M et IoT intelligentes. La contribution initiale d’Eurotech au projet Kura consiste en un large sous-ensemble du framework ESF actuel, comprenant le code source et les outils de mise au point de Kura, un guide du développeur d'application M2M avec un exemple d'application, la documentation du protocole applicatif Kura pour la gestion des ressources et l'administration à distance des applications M2M, et une version opérationnelle de Kura pour une plate-forme matérielle open source telle que la Raspberry Pi.

A noter qu’une application Kura est déployée comme un module (ou un bundle) OSGi qui s’exécute sur la plate-forme en même temps que les autres composants logiciels Kura. Kura utilise par ailleurs la bibliothèque de messagerie MQTT mise au point dans le cadre du projet Eclipse Paho. La plate-forme fournit de ce fait un service de messagerie en mode différé (store and forward) aux applications qui récupèrent les données auprès de périphériques connectés localement ou de dispositifs connectés au réseau et qui les transmettent à des serveurs MQTT et autres services informatiques en nuage.