UE PM2M: Projet de Service Machine à Machine (6 ECTS)
Dernière mise à jour: 11/01/2009
Equipe pédagogique: Didier Donsez (contact principal), Olivier Gruber, Johann Bourcier
Contact: {prenom.nom}@imag.fr
Volume: 27h de CM, 33h de TDI (6 ECTS)
Formation: Semestre 2 du Master 2 Pro Génie Informatique thème Systèmes et Logiciels Embarqués.
Pré-requis : Projet d'intégration ECOM (tronc commun du M2P), notions en intergiciels et langage Java. Langages de programmation Java et C. Systèmes d’exploitation..
Compétences visées :
- Mise en pratique des méthodes et des outils pour la construction, l’intégration et le déploiement de systèmes embarqués communicants dans les systèmes d’information des entreprises nécessaire à la mise en place des services Machine à Machine (M2M).
- Approfondissement de diverses technologies intergicielles dans la réalisation d’un service M2M: Linux, Think, J2ME, RTSJ, OSGi, JavaEE (Servlet/JSP, EJB, JMS), JMX, WBEM, Web Services, Sécurité.
Plan général du cours
Le cours s’articule autour des chapitres suivantes:
- Introduction aux ervices Machine-to-Machine.
- Technologies RFID et de réseaux de capteurs (ZigBee).
- Architecture et mise en oeuvre de systèmes d'exploitation embarqués (embedded Linux, µCLinux, eCos, Think, WinCE, .NET MF ...).
- Java pour l'embarqué (J2ME) et pour le temps réel (RTSJ)
- Plateforme dynamique de services OSGi.
- Services adhoc (UPnP, DPWS, JINI, SLP, DNS-SD)
- Médiation et intégration vers des services J2EE et .NET (JMS/ESB, Web Services, CORBA DDS)
- Déploiement, administration, et supervision sécurisés des serveurs et des passerelles (JMX, WBEM, LDAP).
- Projet de réalisation d'un service M2M basé sur la collecte de mesures provenant de capteurs divers et variés (vidéo, température, CO2, accélération, RFID, …) recueillies par plusieurs types de passerelle puis remontées vers un serveur J2EE. Application à un contexte domotique. Les types de capteurs et les types de passerelles (ARM, Ajile, Tini, x86) sont répartis entre les groupes d’étudiants. La démonstration est constituée par l’intégration de l’ensemble des projets réalisés. Le projet est réalisé en en binôme ou en trinôme. Il fait l’objet d’une soutenance orale et de la remise d’un rapport de conception.
Lectures
- Pierre Ficheux, LINUX embarqué, Ed.Eyrolles, Deuxième édition (septembre 2005), http://www.eyrolles.com/Informatique/Livre/9782212116748/livre-linux-embarque.php
- Rémy Card, Eric Dumas & Franck Mével, The Linux Kernel Book, 1998, Ed John Wiley & Sons. ISBN 0-471-98141-9.
- Luigi Zaffalon, Programmation concurrente et temps réel avec Java, Ed. Presses Polytechniques et Universitaires Romandes (PPUR), Décembre 2007, ISBN13 : 978-2-88074-698-8, http://www.eyrolles.com/Informatique/Livre/9782880746988/livre-programmation-concurrente-et-temps-reel-avec-java.php
- Didier Donsez, La plateforme dynamique de services OSGi, chapitre livre ICAR en ligne, http://www2.lifl.fr/icar/Chapters/OSGI/main.pdf
Organisation (2009-2010)
Semaine 2 a 12 (Vacances d'hivers en S7), Soutenance: Vendredi de S12
- M2M Mardi 13H30-16H45 (Olivier)
- M2M Vendredi 08H00-11H15 (Didier et Johann)
Les séances du Vendredi sont commun avec l'UE GICOM du thème SRR
Présentation de l'UE : partie 1, partie 2
Promotions
2005-2006, 2006-2007, 2007-2008, 2008-2009, 2009-2010