Didier DONSEZ Cours "Developpement d'applications pour les réseaux mobiles" Objectif -------- Presenter le developpement d'applications clientes pour la telephonie mobile et l'informatique nomade (PDA, ...) Durée ----- 4 heures de Cours 6 heures de Pratiques Sommaire -------- Rappel réseaux mobiles WAP WML et xHTML WML Script J2ME Profiles CDLC Plan du Cours ------------- PARTIE I WAP/WML Introduction Rappel sur les réseaux mobiles (WWAN) Rappel des contraintes de l'informatique nomade Rappel sur le Mobile Commerce (M-Commerce) Motivation WAP / WML Exemple d ’Applications WAP/WML Motivation WAP Architecture Reséau Modèle d'interaction Couches WAP : WAE, WSP, WTLS, WDP Les supports porteurs (Bearers) La couche WAE (WML, WML Script, xHTML) Principes WML Elements WML et exemples WMLScript Syntaxe Exemples Bibliotheques Standards et Support (Bearer) Principe xHTML Outils WAP/WML J2EE et WAP Transformation XSL-T et XSLTC Configuration de serveurs HTTP Les évolutions La Carte à Microprocesseur Les technologies concurrentes (cHTML, iMode, J2ME, ...) Technologies et formats reliés Bibliographie WAP/WML Site PARTIE II J2ME -------------- Rappel editions Java Cibles J2ME Configurations CDC / CDLC Machines Virtuelles embarquées (KVM, CHaiVM, J2VM Profiles MIDP Développement Profile MIDP Développement Profile PalmOS J2ME dans iMode Travaux Pratiques ================= Partie I -------- Installation du Nokia Toolkit Tester en interoggant des sites WML : wap.allocine.fr, ... Tester les examples fournis avec les Kits Réalisez un desk de votre CV Animez la première page avec un timer ! Installation de Tomcat (telechargeable dans http://jakarta.apache.org) Construire et installer une Web Application contenant votre CV : il faut ajouter des types MIME liés à WAP dans le descripteur de déploiement (web.xml) Réaliser une application de M-Commerce en se basant sur le tutorial BookStore de Sun Partie II --------- Installer le kit d'evaluation de J2ME Compiler, installer et exécuter la MIDLlet "TicTacToe" sur l'émulateur J2ME Réaliser un micro browser ne supportant que le type MIME text/plain (Le browser sera constitué des deux entrées texte (une pour l'URL, l'autre pour le texte téléchargé; il utilisera la classe HttpConnection) Installer et tester l'émulateur Palm POSE (il faut telecharger une ROM) Installer et tester une application : space invader par exemple ;-) Installer sur l'émulateur et tester le J2ME Installer et tester la MIDlet TicTacToe Télécharger kXML : utiliser ce micro-parseur pour compléter votre micro-browser Annexes ======= Vous pourrez telecharger les fichiers necessaires depuis http://www-adele.imag.fr/~donsez/univ/mobile Les transparents de cours sont accessibles depuis http://www-adele.imag.fr/~donsez/cours