ResIoT
Reseaux IoT:
L'objectif de ce module est d'appréhender la conception d’un système logiciel interconnectant différents objets connectés sur différents types de réseaux de communication. Le objectifs sont donc :
comprendre comment fonctionne cette interconnexion des réseaux au niveau du logiciel;
maîtriser la mise en place de fonctionnalités complexes permettant l’automatisation de certaines actions sur ces objets connectés;
maîtriser la mise en place d’une interaction multimodale avec les utilisateurs du systèmes (objets connecté, web et mobile)
Déroulement du cours
Introduction aux objectifs et au projet final
Rappel sur les outils pour le développement en Java
Architecture logiciel
Concevoir un middleware à plugin
Communication avec un réseau d'objet connecté (KNX et Calimero)
Architecture Web Rest
Concevoir un service Rest
Thread et service executor
Vidéos du cours
Introduction aux objectifs et au projet final
Rappel sur les outils pour le développement en Java
Architecture logiciel
Concevoir un middleware à plugin
Communication avec un réseau d'objet connecté (KNX et Calimero)
Architecture Web Rest
Concevoir un service Rest
Thread et service executor
Aides pour les parties pratiques
Créer une interface REST en Java :
Tutorial pour apprendre à se servir de embedded Jetty (créer sa première servlet).
https://www.eclipse.org/jetty/documentation/current/advanced-embedding.html (ne pas faire la partie Embedding Connectors)
Pour ajouter le REST avec l'outil Jersey, voici le tutorial à suivre
http://jlunaquiroga.blogspot.fr/2014/01/restful-web-services-with-jetty-and.html
Cours interface Web :
Liens vers le cours d'interface web : https://hackmd.diverse-team.fr/s/B1j2mK09D# (Vous pouvez regarder le cours 1, 2, 3 et 4 et les TP 1, 2, 3 et 4)