WAP - Environnement

L'environnement d'application sans fil (WAE), la couche supérieure de la pile WAP, fournit un environnement qui permet d'utiliser une large gamme d'applications sur les périphériques sans fil. Nous avons déjà discuté du modèle de programmation WAP WAE. Dans ce chapitre, nous nous concentrerons sur les différents composants de WAE.

Composants de WAE

Modèle d'adressage

Une syntaxe adaptée pour nommer les ressources stockées sur les serveurs. WAP utilise le même modèle d'adressage que celui utilisé sur Internet, à savoir les URL (Uniform Resource Locators).

Langage de balisage sans fil (WML)

Un langage de balisage léger conçu pour répondre aux contraintes d'un environnement sans fil avec une faible bande passante et de petits appareils portables. Le langage de balisage sans fil est l'analogie du WAP au HTML utilisé sur le WWW. WML est basé sur le langage XML (Extensible Markup Language).

WMLScript

Un langage de script léger. WMLScript est basé sur ECMAScript, le même langage de script sur lequel JavaScript est basé. Il peut être utilisé pour améliorer les services écrits en WML de la même manière qu'il ajoute dans une certaine mesure de l'intelligence aux services; par exemple, la logique procédurale, les boucles, les expressions conditionnelles et les fonctions de calcul.

Application de téléphonie sans fil (WTA, WTAI)

Un cadre et une interface de programmation pour les services de téléphonie. L'environnement de l'application de téléphonie sans fil (WTA) fournit un moyen de créer des services de téléphonie à l'aide du WAP.

Configuration matérielle et logicielle requise

Au minimum, le développement d'applications WAP nécessite un serveur Web et un simulateur WAP. L'utilisation du logiciel de simulation lors du développement d'une application WAP est pratique car tous les logiciels requis peuvent être installés sur le PC de développement.

Bien que les simulateurs logiciels soient bons en eux-mêmes, aucune application WAP ne devrait entrer en production sans la tester avec du matériel réel. La liste suivante donne un aperçu rapide du matériel et des logiciels nécessaires pour tester et développer des applications WAP -

  • Un serveur Web avec connexion à Internet

  • Un WML pour développer une application WAP

  • Un simulateur WAP pour tester l'application WAP

  • Une passerelle WAP

  • Un téléphone WAP pour les tests finaux.

Microsoft IIS ou Apache sous Windows ou Linux peuvent être utilisés comme serveur Web et Nokia WAP Toolkit version 2.0 comme simulateur WinWAP.

Veuillez consulter WAP - Ressources utiles pour découvrir tous les composants ci-dessus.

Configurer le serveur Web pour WAP

Dans l'architecture WAP, le serveur Web communique avec la passerelle WAP, acceptant les requêtes HTTP et renvoyant le code WML à la passerelle. Le protocole HTTP exige que chaque réponse doit inclure quelque chose appelé un type MIME (Multi-Purpose Internet Mail Extensions).

Dans les applications Web normales, ce type MIME est défini sur text / html, désignant le code HTML normal. Les images par contre peuvent être spécifiées comme image / gif ou image / jpeg par exemple. Avec cette spécification de type de contenu, le navigateur Web connaît le type de données renvoyé par le serveur Web.

Dans les applications WAP, un nouvel ensemble de types MIME doit être utilisé, comme indiqué dans le tableau suivant -

Type de fichier Type MIME
WML (.wml) text / vnd.wap.wml
WMLScript (.wmls) text / vmd.wap.wmlscript
WBMP (.wbmp) image / vnd.wap.wbmp

Dans les applications dynamiques, le type MIME doit être défini à la volée, tandis que dans les applications WAP statiques, le serveur Web doit être configuré de manière appropriée.

Pour plus d'informations sur la configuration des types MIME pour votre serveur Web, veuillez consulter la documentation de votre serveur Web.