Difference between revisions of "Eclipse Kura"

From air
Jump to navigation Jump to search
Line 35: Line 35:
 
== Liens ==
 
== Liens ==
   
  +
=== Comment bien commencer avec Kura ===
Eclipse Kura
 
  +
http://wiki.eclipse.org/Kura/Getting_Started
  +
 
=== Eclipse Kura ===
 
http://www.eclipse.org/kura/
 
http://www.eclipse.org/kura/
   
OSGi
+
=== OSGi ===
 
https://www.osgi.org/
 
https://www.osgi.org/
   
NMEA
+
=== NMEA ===
 
http://www.gpsinformation.org/dale/nmea.htm
 
http://www.gpsinformation.org/dale/nmea.htm
   
MQTT
+
=== MQTT ===
 
http://air.imag.fr/index.php/MQTT
 
http://air.imag.fr/index.php/MQTT
   
Apache Camel
+
=== Apache Camel ===
 
http://camel.apache.org/
 
http://camel.apache.org/

Revision as of 15:49, 14 April 2017

Eclipse Kura est un framework Java consacré à l'IoT.

Logo Eclipse Kura
Logo d'Eclipse Kura v2.1.0


Description

Avec l'émergence de l'IoT, il a de plus en plus de systèmes de contrôles et d'analyse d'où le besoin de mettre en place des passerelles pour la gestion de ces systèmes.

Kura est un conteneur d'application, mettant à disposition des APIs afin de déployer rapidement et facilement son application.

Kura est un framework Java qui s'appuie sur OSGi, qui aide au processus de mise en place de bloques réutilisables.

Services proposés

  • I/O Services : Gestion des différents ports de communication disponibles dans l'IoT (série, usb, bluetooth, GPS, ...)
  • Data Services : Gestion des données, statistiques sur les flux et publication à distance. Utilisation de MQTT
  • Cloud Services : Donne accès à une API facile à mettre utiliser
  • Configuration Service : via OSGi, permet d'importer/exporter des configurations existantes des containeurs
  • Remote Management : reposant sur le cloud, permet toute la gestion des applications déployées sur Kura
  • Networking : permet la gestion et la configuration d'interfaces réseaux comme Ethernet, Wifi, ou modem cellulaires
  • Watchdog Service : permet la réinitialisation du matériel lorsqu'un défaut est détecté

Le tout est gérable via une interface web.

Architecture

Kura est une brique parmi tant d'autres dans le monde de l'IoT.

C'est avant tout un module d'assistance pour la gestion et d'administration des passerelles en IoT.

Ainsi, on voit que Kura est présent sur plusieurs couches de l'IoT, de l'application aux passerelles IoT.

Schéma d'architecture logicielle, présentant la place de Kura

Liens

Comment bien commencer avec Kura

   http://wiki.eclipse.org/Kura/Getting_Started

Eclipse Kura

   http://www.eclipse.org/kura/

OSGi

   https://www.osgi.org/

NMEA

   http://www.gpsinformation.org/dale/nmea.htm

MQTT

   http://air.imag.fr/index.php/MQTT

Apache Camel

   http://camel.apache.org/