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

Documents pareils