Apache Edgent

Apache Edgent is an open source development tool that makes it easier for developers to create Internet of Things (IoT) applications to analyze data on the edge of their networks.

https://developer.ibm.com/open/openprojects/apache-edgent/

Description
Apache Edgent désigne un environnement d'exécution embarqué léger et une API Java permettant d'effectuer des traitements analytiques et des opérations de transformation sur des flux de données en provenance d'objets "edge" (objets connectés, passerelles).

Son principal intérêt est de donner la possibilité programmatique d'extraire très en amont l'information "pertinente" de la masse de données collectées, ce qui présente l'avantage de réduire considérablement la quantité d'informations échangées au travers du réseau et à destination de systèmes de stockage persistant.

Apache Edgent transforme ainsi un mode récurrent de collecte d'informations de type 'heart beat' en un véritable système événementiel orienté autour des seules informations présentant une "utilité" pour des traitements ultérieurs.

Environnements de déploiement
Java 8 (incluant Raspberry Pi B et Pi2 B) / Java 7 / Android

Origine du projet
Apache Edgent est désormais un projet open source de type Apache Incubator (http://incubator.apache.org/). Il est l'héritier de Quarks développé par IBM jusqu'en juillet 2016 (https://developer.ibm.com/open/openprojects/apache-edgent/).

= Liens =

https://developer.ibm.com/open/openprojects/apache-edgent/

https://edgent.apache.org/docs/home

https://developer.ibm.com/streamsdev/2016/02/16/streaming-analytics-center-edge/

https://github.com/apache/incubator-edgent/blob/master/DEVELOPMENT.md