WAP ET WML Installation du Nokia Toolkit Premières Cartes WML
Transcription
WAP ET WML Installation du Nokia Toolkit Premières Cartes WML
8QLYHUVLWp-RVHSK)RXULHU ,67*,0$ Concepteur : But : Documentation : $QQpH8QLYHUVLWDLUH 5,&065'(66*,655 &RPPXQLFDWLRQV0RELOHV Didier DONSEZ Manipuler WAP et WML et les SMS voir annexe :$3(7:0/ Le but de ce TD est de porter l’application GICOM vers une architecture WAP avec des desks WML générés à la volée. ,QVWDOODWLRQGX1RNLD7RRONLW Copiez le répertoire Unix ~donsez/WAP dans votre environnement ~/WAP Lancez le script ~/WAP/INSTALL_NOKIA_TOOLKIT Depuis Windows, lancez le Nokia Toolkit ~/WAP/Nokia/WAP_Toolkit/Toolkit.exe Testez quelques sites WAP (le pendu du site http://wap.sowap.com/, http://wap.allocine.fr …) et les exemples WML qui sont dans ~/WAP/Nokia/Samples 3UHPLqUHV&DUWHV:0/ Réalisez un desk de cartes de votre CV (cv.wml). Hiérarchisez la navigation entre les cartes ! Utilisez un timer pour afficher votre photo convertie en WBMP (avec un libriciel trouvé sur Internet) dans l’introduction. Visualisez avec l’émulateur WAP. ,QVWDOODWLRQ&RQILJXUDWLRQGH-DNDUWD7RPFDW Chargez et installez Jakarta/Tomcat (http://java.apache.org) (c’est déjà fait !) Configurez le fichier web.xml pour ajouter les types MIME liés à WAP et WML *pQpUDWLRQGHFDUWHV:0/DYHFGHV-63 Installez (et configurez) et testez la JSP wmlsql.jsp dans une des applications de répertoire webapps de votre serveur TomCat. Transformez les cartes WML GICOM en JSP en y insérant les accès à la base de données pour afficher les parties dynamiques (i.e les tables WML) en vous aidant de wmlsql.jsp &DUWHV:0/GH*,&20 Ecrivez les documents WML correspondant aux résultats des différentes servlets de GICOM (Welcome, GetStore, …) Visualisez chaque document avec l’émulateur WAP. *pQpUDWLRQGHFDUWHV:0/jODYROpHDYHFOHVVHUYOHWV*,&20 Complétez les servlets de GICOM pour qu’elles • détectent l’agent utilisé par l’acheteur et les formats acceptés par cet agent • retournent soit un document HTML soit un document WML Quel est l’avantage d’utiliser le champ d’entête de la requête HTTP Accept plutôt que d’utiliser le champ d’entête de la requête HTTP User-Agent ? Pour information, ce choix du type du résultat s’appelle la négociation de contenu ! &RQWU{OHGHVFDFKHV Où les documents (statiques ou dynamiques) peuvent elles être cachés ? Quels sont les avantages et les inconvénients des caches de documents ? Université Joseph Fourier / IMA & ISTG / DESS GI SRR & RICM3 SR / 2002-2003 / TD WAP-WML 1/ 1 Comment faire pour que les documents (statiques ou dynamiques) soient cachés ou non ?. Modifiez les servlets GICOM pour qu’ elles contrôlent finement le cache ? Vous pouvez prendre l’ hypothèse que la table Magasin et les tables XXX_Produit sont mises à jour seulement tous les jours entre 1H00 du matin et 2H00 du matin ! (cet intervalle peut être amené à changer !) *pQpUDWLRQGHFDUWHV:0/jODYROpHDYHFOHVVHUYOHWV*,&20HWOH WUDQVIRUPDWHXU;6/7 (Si vous avez le temps) Pour chaque servlet, définissez une DTD XML pour les informations (dynamiques) retournées par la servlet Pour chaque servlet, définissez une feuille de transformation XSLT pour WML et un autre pour HTML Complétez les servlets de GICOM pour qu’ elles • génèrent un document XML vérifiant les DTD définies précédemment, • appliquent la feuille de transformation XSLT en fonction des formats (type MIME) supporté par l’ agent • retournent le résultat de la transformation 3XVK:0/DYHFGHV606 (Si vous avez le temps) Réalisez un batch Java qui envoie des SMS contenant des liens sur les promo du site GICOM/WAP vers les numéros de téléphone GSM des clients présents dans la table Client (Dans un étape suivante, vous pouvez utiliser un ciblage des envois sur profil de client établis par des analyses réalisées avec les outils pratiqués dans le cours de « Systèmes d’ Information Décisionnels ») $QQH[H'RFXPHQWDWLRQ La documentation du Nokia Toolkit ~/WAP/Nokia/WAP_Toolkit/docs WAP Forum http://www.wapforum.org Aide et tutorial WML http://www.wapidus.com/wml.html La FAQ indépendante sur WAP/WML http://www.sowap.com/wap-faq.html Université Joseph Fourier / IMA & ISTG / DESS GI SRR & RICM3 SR / 2002-2003 / TD WAP-WML 2/ 2