Apache Edgent

From air
Revision as of 19:53, 18 March 2017 by Frederic.Derue (talk | contribs)
Jump to navigation Jump to search


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