WML - Environnement

Pour développer des applications WAP, vous aurez besoin des éléments suivants:

  • A WAP enabled Web Server: Vous pouvez activer votre Apache ou Microsoft IIS pour répondre à toutes les demandes du client WAP.

  • A WAP Gateway Simulator: Ceci est nécessaire pour interagir avec votre serveur WAP.

  • A WAP Phone Simulator: Ceci est nécessaire pour tester vos pages WAP et pour afficher toutes les pages WAP.

Vous pouvez rédiger vos pages WAP dans les langues suivantes:

  • Wireless Markup Language (WML) pour développer une application WAP.
  • Script WML pour améliorer les fonctionnalités de l'application WAP.

Configuration du serveur Web:

Dans les applications Web normales, le type MIME est défini sur text / html, désignant le code HTML normal. Les images, en revanche, 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.

Pour rendre votre Apache compatible WAP, vous n'avez rien à faire. Vous devez simplement ajouter la prise en charge des types et extensions MIME répertoriés ci-dessous.

Extension de fichier Type MIME
WML (.wml) text / vnd.wap.wml
WMLScript (.wmls) text / vmd.wap.wmlscript
WMLScriptc (.wmlsx) application / vnd.wap.wmlscriptc
WMLC (.wmlc) application / vnd.wap.wmlc
WBMP (.wbmp) image / vnd.wap.wbmp

Configurez le serveur Web Apache pour WAP:

En supposant que le serveur Web Apache soit installé sur votre machine. Nous allons maintenant vous dire comment activer la fonctionnalité WAP sur votre serveur Web Apache.

Localisez donc le fichier Apache httpd.conf qui se trouve généralement dans / etc / httpd / conf, et ajoutez les lignes suivantes au fichier et redémarrez le serveur:

AddType text/vnd.wap.wml .wml
AddType text/vnd.wap.wmlscript .wmls
AddType application/vnd.wap.wmlc .wmlc
AddType application/vnd.wap.wmlscriptc .wmlsc
AddType image/vnd.wap.wbmp .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.

Configurez Microsoft IIS pour WAP:

Pour configurer un serveur Microsoft IIS pour fournir du contenu WAP, vous devez effectuer les opérations suivantes:

  • Ouvrez la console Gestionnaire des services Internet et développez l'arborescence pour afficher l'entrée de votre site Web. Vous pouvez ajouter les types WAP MIME à un serveur entier ou à des répertoires individuels.
  • Ouvrez la boîte de dialogue Propriétés en cliquant avec le bouton droit sur le serveur ou le répertoire approprié, puis choisissez Propriétés dans le menu.
  • Dans la boîte de dialogue Propriétés, choisissez l'onglet En-têtes HTTP, puis sélectionnez le bouton Types de fichiers en bas à droite.
  • Pour chaque type MIME répertorié plus haut dans le tableau ci-dessus, indiquez l'extension avec ou sans le point (elle sera automatiquement ajoutée pour vous), puis cliquez sur OK dans la boîte de dialogue Propriétés pour accepter vos modifications.

Installation du simulateur de passerelle WAP:

Il existe de nombreux simulateurs de passerelle WAP disponibles sur Internet, alors téléchargez-les et installez-les sur votre PC. Vous devrez exécuter cette passerelle avant de démarrer le simulateur WAP Mobile.

La passerelle WAP prendra votre demande et la transmettra au serveur Web et quelle que soit la réponse reçue du serveur Web qui sera transmise au simulateur mobile.

Vous pouvez le télécharger sur le site Web de Nokia:

Installation du simulateur de téléphone WAP:

Il existe de nombreux simulateurs WAP disponibles sur Internet, alors téléchargez-les et installez-les sur votre PC que vous utiliserez comme client WAP. Voici les liens populaires pour télécharger le simulateur:

NOTE:Si vous avez un téléphone compatible WAP, vous n'avez pas besoin d'installer ce simulateur. Mais lors du développement, il est plus pratique et économique d'utiliser un simulateur.

Le modèle WAP:

Je donne cette section juste pour votre référence, si vous n'êtes pas intéressé, vous pouvez sauter cette section.

La figure ci-dessous montre le modèle de programmation WAP. Notez les similitudes avec le modèle Internet. Sans la passerelle / proxy WAP, les deux modèles auraient été pratiquement identiques.

La passerelle / proxy WAP est l'entité qui connecte le domaine sans fil à Internet. Vous devez noter que la demande envoyée par le client sans fil à la passerelle / proxy WAP utilise le protocole de session sans fil (WSP). Dans son essence, WSP est une version binaire de HTTP.

Un langage de balisage - le Wireless Markup Language (WML) a été adapté pour développer des applications WAP optimisées. Afin d'économiser une bande passante précieuse dans le réseau sans fil, WML peut être encodé dans un format binaire compact. L'encodage WML est l'une des tâches exécutées par la passerelle / proxy WAP.

Comment fonctionne le modèle WAP?

En ce qui concerne l'utilisation réelle, le WAP fonctionne comme ceci:

  • L'utilisateur sélectionne une option sur son appareil mobile à laquelle une URL avec un contenu WML (Wireless Markup Language) lui est attribué.

  • Le téléphone envoie la demande d'URL via le réseau téléphonique à une passerelle WAP, en utilisant le protocole WAP codé en binaire.

  • La passerelle traduit cette requête WAP en une requête HTTP conventionnelle pour l'URL spécifiée et l'envoie sur Internet.

  • Le serveur Web approprié récupère la requête HTTP.

  • Le serveur traite la demande, comme il le ferait pour toute autre demande. Si l'URL fait référence à un fichier WML statique, le serveur le délivre. Si un script CGI est demandé, il est traité et le contenu est renvoyé comme d'habitude.

  • Le serveur Web ajoute l'en-tête HTTP au contenu WML et le renvoie à la passerelle.

  • La passerelle WAP compile le WML sous forme binaire.

  • La passerelle renvoie ensuite la réponse WML au téléphone.

  • Le téléphone reçoit le WML via le protocole WAP.

  • Le micro-navigateur traite le WML et affiche le contenu à l'écran.