WAP - Guide rapide

[WAP est] la norme mondiale de facto pour la fourniture de communications Internet et de services de téléphonie avancés sur les téléphones mobiles numériques, les téléavertisseurs, les assistants numériques personnels et autres terminaux sans fil - Forum WAP.

WAP signifie Wirrésistible Aapplication Protocol. La définition du dictionnaire de ces termes est la suivante -

  • Wireless - Manque ou ne nécessitant pas de fil ou de fils relatifs à la transmission radio.

  • Application - Un programme informatique ou un logiciel informatique conçu pour effectuer une tâche spécifique.

  • Protocol - Un ensemble de règles techniques sur la manière dont les informations doivent être transmises et reçues à l'aide d'ordinateurs.

Le WAP est l'ensemble des règles régissant la transmission et la réception de données par des applications informatiques sur ou via des appareils sans fil comme les téléphones mobiles. Le WAP permet aux appareils sans fil d'afficher des pages spécialement conçues à partir d'Internet en utilisant uniquement du texte brut et des images en noir et blanc très simples.

Le WAP est une technologie standardisée pour l'informatique distribuée multiplateforme très similaire à la combinaison Internet du langage de balisage hypertexte (HTML) et du protocole de transfert hypertexte (HTTP), sauf qu'elle est optimisée pour:

  • faible capacité d'affichage

  • low-memory

  • les appareils à faible bande passante, tels que les assistants numériques personnels (PDA), les téléphones sans fil et les téléavertisseurs.

Le WAP est conçu pour évoluer sur une large gamme de réseaux sans fil tels que GSM, IS-95, IS-136 et PDC.

Qui est derrière le WAP?

Le protocole d'application sans fil (WAP) est le résultat d'efforts conjoints déployés par des entreprises qui s'associent au sein d'un groupe industriel appelé WAP Forum (www.wapforum.org) .

Le 26 juin 1997, Ericsson, Motorola, Nokia et Unwired Planet ont pris l'initiative de lancer la création rapide d'une norme pour faire des services avancés dans le domaine sans fil une réalité. En décembre 1997, le Forum WAP a été officiellement créé et après la publication des spécifications WAP 1.0 en avril 1998, l'adhésion au Forum WAP a été ouverte à tous.

Le Forum WAP compte désormais plus de 500 membres et représente plus de 95% du marché mondial des combinés. Des sociétés telles que Nokia, Motorola et Ericsson sont toutes membres du forum.

L'objectif du forum est de créer une norme sans licence qui apporte des services d'information et de téléphonie aux appareils sans fil.

Pourquoi le WAP est-il important?

Jusqu'à l'apparition des premiers appareils WAP, Internet était un Internet et un téléphone mobile était un téléphone mobile. Vous pouvez surfer sur Internet, faire des recherches sérieuses ou vous divertir sur Internet en utilisant votre ordinateur, mais cela se limite à votre ordinateur.

Maintenant, avec l'apparition du WAP, la scène est que les énormes ressources d'information, de communication et de données d'Internet deviennent plus facilement accessibles à toute personne possédant un téléphone mobile ou un appareil de communication.

Le WAP étant ouvert et sécurisé, il est bien adapté à de nombreuses applications différentes, y compris, mais sans s'y limiter, les informations boursières, les prévisions météorologiques, les données d'entreprise et les jeux.

Malgré l'idée fausse courante, le développement d'applications WAP ne nécessite que quelques modifications des applications Web existantes. L'ensemble actuel d'outils de développement d'applications Web soutiendra facilement le développement WAP et, à l'avenir, d'autres outils de développement seront annoncés.

Microbrowser WAP

Pour parcourir un site Internet standard, vous avez besoin d'un navigateur Web. Une manière similaire de parcourir un site Web WAP permet, vous auriez besoin d'un micro-navigateur. Un Micro Browser est un petit logiciel qui demande un minimum de matériel, de mémoire et de CPU. Il peut afficher des informations écrites dans un langage de balisage restreint appelé WML. Bien que son encombrement mémoire soit minime, il prend en charge de nombreuses fonctionnalités et est même scriptable.

Aujourd'hui, tous les téléphones mobiles ou PDA compatibles WAP sont équipés de ces micro-navigateurs afin que vous puissiez profiter pleinement de la technologie WAP.

Ici, dans ce chapitre, nous avons répertorié quelques fonctionnalités clés offertes par WAP -

Un modèle de programmation similaire à celui d'Internet

Bien que le WAP soit une nouvelle technologie, il réutilise les concepts trouvés sur Internet. Cette réutilisation permet une introduction rapide des services WAP, car les développeurs de services et les fabricants connaissent aujourd'hui ces concepts.

Langage de balisage sans fil (WML)

Vous devez utiliser le langage HTML pour développer votre application Web. De la même manière, WML est un langage de balisage utilisé pour créer des services WAP, remplissant le même objectif que le HTML sur le Web. Contrairement au HTML, WML est conçu pour s'adapter aux petits appareils portables.

WMLScript

Une fois de plus, vous devez utiliser Java Script ou VB script pour améliorer les fonctionnalités de vos applications Web. De la même manière, WMLScript peut être utilisé pour améliorer les fonctionnalités d'un service, tout comme le script Java peut être utilisé en HTML. Il permet d'ajouter une logique procédurale et des fonctions de calcul aux services WAP.

Interface d'application de téléphonie sans fil (WTAI)

Le WTAI est un cadre d'application pour les services de téléphonie. Les agents utilisateurs WTAI peuvent passer des appels et modifier le répertoire téléphonique en appelant des fonctions WMLScript spéciales ou en accédant à des URL spéciales. Si l'on écrit des decks WML contenant les noms des personnes et leurs numéros de téléphone, vous pouvez les ajouter à votre annuaire téléphonique ou les appeler tout de suite en cliquant simplement sur le lien hypertexte approprié sur l'écran.

Pile de protocoles optimisée

Les protocoles utilisés dans WAP sont basés sur des protocoles Internet bien connus, tels que HTTP et Transmission Control Protocol (TCP), mais ils ont été optimisés pour répondre aux contraintes d'un environnement sans fil, telles qu'une faible bande passante et une latence élevée.

Avant de décrire le modèle WAP, nous souhaitons tout d'abord que vous compreniez le fonctionnement d'Internet standard.

Le modèle Internet

Le modèle Internet permet à un client d'accéder aux services sur un grand nombre de serveurs d'origine, chacun adressé par un unique Uniform Resource Locator (URL).

Le contenu stocké sur les serveurs est de différents formats, mais le HTML est prédominant. HTML fournit au développeur de contenu un moyen de décrire l'apparence d'un service dans une structure de document plate. Si des fonctionnalités plus avancées telles que la logique procédurale sont nécessaires, des langages de script tels que JavaScript ou VB Script peuvent être utilisés.

La figure ci-dessous montre comment un client WWW demande une ressource stockée sur un serveur Web. Sur Internet, des protocoles de communication standard, comme HTTP et Transmission Control Protocol / Internet Protocol (TCP / IP) sont utilisés.

Le contenu disponible sur le serveur Web peut être statique ou dynamique. Le contenu statique est produit une fois et n'est pas modifié ou mis à jour très souvent; par exemple, une présentation d'entreprise. Un contenu dynamique est nécessaire lorsque les informations fournies par le service changent plus souvent; par exemple, les horaires, les actualités, les cotations boursières et les informations de compte. Les technologies telles que Active Server Pages (ASP), Common Gateway Interface (CGI) et les servlets permettent de générer du contenu de manière dynamique.

Le modèle WAP

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.

UNE markup language- 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 suit -

  • 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 à l'aide du 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 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.

Le WAP est conçu en plusieurs couches, de sorte qu'il peut être extensible, flexible et évolutif. En conséquence, la pile de protocoles WAP est divisée en cinq couches -

Couches du protocole WAP

Application Layer

Wireless Application Environment(WAE). Cette couche est la plus intéressante pour les développeurs de contenu car elle contient, entre autres, les spécifications de l'appareil et les langages de programmation de développement de contenu, WML et WMLScript.

Couche de session

Protocole de session sans fil (WSP). Contrairement à HTTP, WSP a été conçu par le Forum WAP pour fournir une suspension et une reconnexion rapides de la connexion.

Couche de transaction

Protocole de transaction sans fil (WTP). Le WTP fonctionne au-dessus d'un service de datagramme, tel que le protocole UDP (User Datagram Protocol) et fait partie de la suite standard de protocoles TCP / IP utilisée pour fournir un protocole simplifié adapté aux stations sans fil à faible bande passante.

Couche de sécurité

Sécurité de la couche de transport sans fil (WTLS). WTLS intègre des fonctionnalités de sécurité basées sur la norme de protocole TLS (Transport Layer Security). Il inclut les contrôles d'intégrité des données, la confidentialité, le déni de service et les services d'authentification.

Couche de transport

Protocole de datagramme sans fil (WDP). Le WDP permet au WAP d'être indépendant du support en adaptant la couche de transport du support sous-jacent. Le WDP présente un format de données cohérent aux couches supérieures de la pile de protocoles WAP, offrant ainsi l'avantage de l'indépendance du support aux développeurs d'applications.

Chacune de ces couches fournit une interface bien définie à la couche au-dessus. Cela signifie que le fonctionnement interne de tout calque est transparent ou invisible pour les calques au-dessus. L'architecture en couches permet à d'autres applications et services d'utiliser également les fonctionnalités fournies par la pile WAP. Cela permet d'utiliser la pile WAP pour des services et des applications qui ne sont actuellement pas spécifiés par WAP.

L'architecture du protocole WAP est illustrée ci-dessous à côté d'une pile de protocole Internet typique.

Notez que les supports de réseau mobile dans la partie inférieure de la figure ci-dessus ne font pas partie de la pile de protocoles WAP.

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.

La couche supérieure de l'architecture WAP est constituée de WAE (Wireless Application Environment), qui se compose de langage de script WML et WML.

Le langage de script WML est utilisé pour concevoir des applications qui sont envoyées sur des périphériques sans fil tels que des téléphones mobiles. Ce langage prend en charge le petit écran et la faible bande passante de transmission. WML est une application de XML, qui est définie dans une définition de type de document.

Les pages WML sont appelées des jeux. Ils sont construits comme un ensemble de cartes, liées les unes aux autres par des liens. Lorsqu'une page WML est accessible à partir d'un téléphone mobile, toutes les cartes de la page sont téléchargées du serveur WAP vers le téléphone mobile affichant le contenu.

Les commandes et syntaxes WML sont utilisées pour afficher le contenu et pour naviguer entre les cartes. Les développeurs peuvent utiliser ces commandes pour déclarer des variables, mettre en forme du texte et afficher des images sur le téléphone mobile.

Structure du programme WAP

Un programme WML est généralement divisé en deux parties - le document prolog et le body. Considérez le code suivant -

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN"
"http://www.wapforum.org/DTD/wml12.dtd">
<wml>
   <card>

   ...
   </card>
   ...more cards...
</wml>

La première ligne de ce texte indique qu'il s'agit d'un document XML et que la version est 1.0. La deuxième ligne sélectionne le type de document et donne l'URL dudocument type definition (DTD). Cette DTD donne la définition XML complète de WML. La DTD référencée est définie dans WAP 1.1, mais cet en-tête change avec les versions du WML. L'en-tête doit être copié exactement pour que les kits d'outils génèrent automatiquement ce prologue.

Le corps est inclus dans une paire de balises <wml> ... </wml> comme indiqué ci-dessus. Le corps d'un document WML peut comprendre un ou plusieurs des éléments suivants:

  • Deck

  • Card

  • Contenu à afficher

  • Instructions de navigation

Commandes WML

Les commandes utilisées dans WML sont résumées comme suit -

Mise en page

Commander La description
<p> Paragraphe
<b> Audacieux
<big> Grand
<em> Souligné
<I> En italique
<petit> Petit
<strong> Fortement souligné
<u> Souligné
<br> Saut de ligne

Insérer des images

<img src="image-path/image - name" alt="Picture not available" />

Utilisation des tableaux

Commander La description
<table> Définition d'une table
<tr> Définition d'une ligne
<td> Définition d'une colonne
<Thead> En-tête de tableau

Variables

Déclaré comme -

<setvar name="x" value="xyz"/>

Utilisé comme -

$ identifier or
$ (identifier) or
$ (Identifier; conversion)

Formes

Commander La description
<select> Définir une ou plusieurs listes
<entrée> Entrée de l'utilisateur
<option> Définit une option dans une liste sélectionnable
<fieldset> Définit un ensemble de champs de saisie
<optgroup> Définit un groupe d'options dans une liste sélectionnable

Éléments de tâche

Commander La description
<go> Représente l'action de passer à une nouvelle carte
<noop> Dit que rien ne devrait être fait
<prév> Représente l'action de revenir à la carte précédente
<refresh> Actualise certaines variables de carte spécifiées.

Événements

Les différents événements sont les suivants -

Commander La description
<do> Définit un gestionnaire d'événements do
<un événement> Définit un gestionnaire d'événements onevent
<champ postal> Définit un gestionnaire d'événements postfield
<ontimer> Définit un gestionnaire d'événements ontimer
<onenterforward> Définit un gestionnaire onenterforward
<onenterbackward> Définit un gestionnaire onenterbackward
<onpick> Définit un gestionnaire d'événements onpick

Exemple de programme WML

Conservez le code WML suivant dans info.wml sur votre serveur. Si votre serveur est compatible WAP, vous pouvez accéder à cette page à l'aide de n'importe quel périphérique WAP.

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN"
"http://www.wapforum.org/DTD/wml12.dtd">
<!-- WML prolog.declaration of file type and version>

<wml>
<!-- Declaration of the WML deck>
<card id="info" newcontext="true">
<!-- declaration of a card in deck>
<p align="center"><b>Information Center</b></p>
<!--paragraph declaration to display heading>
<p>
<!--paragraph declaration to display links>
<a href="Movie.wml">1. Movies info.</a>
<a href="Weather.wml">2. Weather Info.</a>
<!--declaration of links for weather and movies>
</p>
</card>
<!-- card end>
</wml>
<!-- program end>

WMLScript (Wireless Markup Language Script) est le langage de script côté client de WML (Wireless Markup Language). Un langage de script est similaire à un langage de programmation, mais il est plus léger. Avec WMLScript, le périphérique sans fil peut effectuer une partie du traitement et des calculs. Cela réduit le nombre de demandes et de réponses vers / depuis le serveur.

Ce chapitre donnera une brève description de tous les composants importants du script WML.

Composants de script WML

WML Script est très similaire à Java Script. Les composants de script WML ont une signification presque similaire à celle qu'ils ont dans Java Script. Les composants du programme WML Script sont résumés ici.

Opérateurs de script WML

Le script WML prend en charge les types d'opérateurs suivants.

  • Opérateurs arithmétiques

  • Opérateurs de comparaison

  • Opérateurs logiques (ou relationnels)

  • Opérateurs d'affectation

  • Opérateurs conditionnels (ou ternaires)

Vérifiez les détails complets des opérateurs WML .

Instructions de contrôle de script WML

Les instructions de contrôle sont utilisées pour contrôler la séquence et les itérations dans un programme.

Déclaration La description
sinon Ramification conditionnelle
pour Création d'une boucle d'itération fixe auto-incrémentée
tandis que Faire une boucle d'itération variable
Pause Termine une boucle
continuer Quitter l'itération actuelle d'une boucle

Vérifiez les détails complets des instructions de contrôle de script WML .

Fonctions de script WML

Les fonctions définies par l'utilisateur sont déclarées dans un fichier séparé portant l'extension .wmls. Les fonctions sont déclarées comme suit -

function name (parameters) {   
   control statements;
   return var;
}

Les fonctions utilisées sont stockées dans un fichier séparé avec l'extension .wmls. Les fonctions sont appelées comme le nom de fichier suivi d'un hachage, suivi du nom de la fonction -

maths.wmls#squar()

Bibliothèques standard de scripts WML

Il existe au total six bibliothèques standard. En voici un aperçu -

  • Lang - La bibliothèque Lang fournit des fonctions liées au noyau du langage WMLScript.

    Example Function - abs (), abort (), characterSet (), float (), isFloat (), isInt (), max (), isMax (), min (), minInt (), maxInt (), parseFloat (), parseInt (), aléatoire (), graine ()

  • Float - La bibliothèque Float contient des fonctions qui nous aident à effectuer des opérations arithmétiques à virgule flottante.

    Example Function - sqrt (), round (), pow (), ceil (), floor (), int (), maxFloat (), minFloat ()

  • String - La bibliothèque String fournit un certain nombre de fonctions qui nous aident à manipuler les chaînes.

    Example Function - length (), charAt (), find (), replace (), trim (), compare (), format (), isEmpty (), squeeze (), toString (), elementAt (), elements (), insertAt (), removeAt (), replaceAt ()

  • URL - La bibliothèque d'URL contient des fonctions qui nous aident à manipuler les URL.

    Example Function - getPath (), getReferer (), getHost (), getBase (), escapeString (), isValid (), loadString (), resolution (), unescapeString (), getFragment ()

  • WMLBrowser - La bibliothèque WMLBrowser fournit un groupe de fonctions pour contrôler le navigateur WML ou en obtenir des informations.

    Example Function - go (), prev (), next (), getCurrentCard (), refresh (), getVar (), setVar ()

  • Dialogs - La bibliothèque Dialogs Contient les fonctions de l'interface utilisateur.

    Example Function - invite (), confirme (), alerte ()

Commentaires sur les scripts WML

Il existe deux types de commentaires dans WMLScript -

  • Single-line comment - Pour ajouter un commentaire sur une seule ligne, commencez une ligne de texte par les caractères //.

  • Multi-line comment - Pour ajouter un commentaire sur plusieurs lignes, placez le texte entre / * et * /.

Ces règles sont les mêmes en WMLScript, JavaScript, Java et C ++. Le moteur WMLScript ignorera tous les commentaires. L'exemple WMLScript suivant illustre l'utilisation des commentaires -

// This is a single-line comment.

/* This is a multi-line comment. */

/* A multi-line comment can be placed on a single line. */

Sensibilité à la casse des scripts WML

Le langage WMLScript est sensible à la casse. Par exemple, une fonction WMLScript avec le nom Fonction WMLScript est différente de la fonction wmlscript. Faites donc attention à la capitalisation lorsque vous définissez ou faites référence à une fonction ou à une variable dans WMLScript.

Espaces blancs dans WMLScript

Sauf dans les chaînes littérales, WMLScript ignore les espaces supplémentaires comme les espaces, les tabulations et les retours à la ligne.

Terminaison de l'instruction de script WML par des points-virgules

Un point-virgule est requis pour terminer une instruction en WMLScript. C'est la même chose que C ++ et Java. Notez que JavaScript n'a pas une telle exigence, mais le script WML la rend obligatoire.

Une grande majorité des services WAP sont disponibles sur le marché. Vous pouvez contacter un amoureux du WAP pour avoir une grande liste de tous les services disponibles, puis vous pouvez commencer à accéder à ces services à partir de votre téléphone mobile compatible WAP.

Cependant, quelques exemples de services mobiles utiles se trouvent dans les domaines suivants -

Bancaire

  • Accéder aux extraits de compte.

  • Payer les factures.

  • Transfert d'argent entre comptes.

La finance

  • Récupération des cours des actions et des actions.

  • Achat et vente d'actions et d'actions.

  • Recherche des taux d'intérêt.

  • Recherche des taux de change.

Achats

  • Acheter des produits de tous les jours.

  • Parcourir et acheter des livres.

  • Acheter des CD.

billetterie

  • Réservation ou achat de billets d'avion.

  • Achat de billets de concert.

  • Réservation de billets de théâtre.

Divertissement

  • Récupération des détails du restaurant.

  • Recherche de clubs.

  • Découvrir ce qui se joue dans quels cinémas.

  • Jouer à des jeux de solitaire.

  • Jouer à des jeux interactifs.

La météo

  • Récupération des prévisions météorologiques locales.

  • Recherche de la météo à d'autres endroits.

Messagerie électronique

  • Messagerie vocale.

  • Messagerie unifiée.

  • Prise en charge améliorée des anciens services SMS.

Exemples WAP en direct

Voici quelques exemples d'applications WAP -

  • 123Jump (http://www.123jump.com) Une sélection de données boursières et d'actualités, le tout via WAP.

  • 1477.com (http://1477.com) Services de développement WAP / Web.

  • 2PL World-Wide Hotel Guide (http://wap.2pl.com) Un guide hôtelier dans le monde entier accessible en plusieurs langues via un appareil compatible WAP.

  • AEGEE-Eindhoven (http://wappy.to/aegee/) Une association étudiante à l'échelle européenne, dont le but est de permettre à tous les étudiants de s'intégrer et de se connaître les uns les autres.

  • Ajaxo (http://www.ajaxo.com) Un service WAP pour la négociation d'actions sans fil à partir de tout appareil compatible WAP.

  • Aktiesidan (http://mmm.aktiesidan.com/servlets/aktiesidan/) Un service suédois de surveillance des marchés boursiers, tous compatibles WAP.

  • Amazon.com Bookshop (http://www.amazon.com/phone/) Amazon.com a lancé ce portail WAP (basé sur HDML) pour parcourir les livres.

  • Traffic Maps (http://www.webraska.com/) Un service français qui surveille et affiche les dernières nouvelles du trafic via des cartes.

Les sections suivantes décrivent comment divers groupes peuvent bénéficier du WAP -

Les abonnés

Il est essentiel que les abonnés bénéficient de l'utilisation des services basés sur le WAP. Les principaux avantages peuvent être résumés comme suit:

  • Portability

  • Facile à utiliser

  • Accès à une grande variété de services sur un marché concurrentiel

  • La possibilité d'avoir des services personnalisés

  • Accès rapide, pratique et efficace aux services

  • Pour répondre au plus grand nombre de besoins des clients, les appareils WAP seront disponibles sous différents formats, par exemple des téléavertisseurs, des ordinateurs de poche et des téléphones.

Les opérateurs

De nombreux avantages mentionnés sous «Fournisseurs de services» s'appliquent également aux opérateurs. Les avantages de l'exploitant peuvent inclure:

  • Adressez-vous à de nouveaux segments de marché d'utilisateurs mobiles en permettant une plus large gamme de VAS mobiles.

  • Déployez des services de téléphonie qui, contrairement aux services de téléphonie traditionnels, sont faciles à créer, mettre à jour et personnaliser

  • Utilisez la flexibilité du WAP comme un outil pour vous différencier de vos concurrents

  • Une interface attrayante avec les services augmentera l'utilisation

  • Augmentation des revenus par utilisateur en raison d'une meilleure utilisation du réseau

  • Création et maintenance de services pratiques, y compris une mise sur le marché rapide

  • Remplacez les centres de service client coûteux par des services basés sur le WAP (E-care)

  • Les services WAP sont conçus pour être indépendants du réseau, ce qui implique qu'un opérateur qui gère différents types de réseaux n'a qu'à développer ses services.

  • Une norme ouverte signifie que l'équipement sera fourni par de nombreux fabricants

Les fournisseurs de services

Le WAP ouvre de nouvelles possibilités pour les fournisseurs de services et de contenus, car ils ne doivent pas nécessairement conclure un accord avec un opérateur spécifique sur la fourniture de services à leurs clients. Par exemple, les gains sont -

  • Créez un service une fois, rendez-le accessible sur une large gamme de réseaux sans fil

  • Abordez de nouveaux segments de marché en lançant un VAS mobile innovant. Gardez les anciens clients en adaptant les services Internet existants au WAP

  • Gardez les anciens clients en adaptant les services Internet existants au WAP

  • Création et maintenance de services pratiques

  • La création d'un service WAP n'est pas plus difficile que la création d'un service Internet aujourd'hui puisque WML et WMLScript sont basés sur une technologie Internet bien connue

  • Utilisez des outils standard comme ASP ou CGI pour générer du contenu de manière dynamique

  • Utiliser les investissements existants dans les bases de données, etc. qui sont à la base des services Internet existants

Fabricants

Les appareils mobiles prenant en charge le WAP seront disponibles dans de nombreux facteurs de forme différents, par exemple, les téléphones cellulaires, les téléavertisseurs et les ordinateurs de poche. Les fabricants de matériel devront également fournir aux opérateurs des équipements tels que la passerelle WAP / Proxys et les serveurs WTA. Les fabricants en bénéficient des manières suivantes -

  • Le WAP s'adapte à une large gamme de réseaux mobiles, ce qui signifie que les implémentations WAP peuvent être utilisées dans des appareils prenant en charge différents types de réseaux.

  • L'adoption large attendue du WAP implique que des économies d'échelle peuvent être réalisées, ce qui signifie que l'énorme marché de masse peut être abordé

  • Le fait que le WAP soit conçu pour consommer une quantité minimale de mémoire et que l'utilisation de la technologie proxy soulage le processeur signifie que des composants peu coûteux peuvent être utilisés dans les combinés.

  • Réutilisez les connaissances approfondies sur l'infrastructure de réseau sans fil pour développer des serveurs avancés qui intègrent de manière transparente le VAS mobile à la téléphonie

  • Saisissez l'opportunité d'introduire de nouveaux produits innovants

Fournisseurs d'outils

Aujourd'hui, nous disposons d'un certain nombre d'outils pour créer des applications pour le Web. Les développeurs de contenu se sont habitués à la commodité offerte par des outils tels que FrontPage et DreamWeaver. Les fournisseurs d'outils pourront -

  • Réutilisez et modifiez les produits existants pour prendre en charge le WAP ou même intégrer le support WAP dans les outils existants

  • Adressez-vous à une nouvelle clientèle dans la communauté sans fil.

Un périphérique WAP est une combinaison de matériel et de logiciel capable d'exécuter un microbrowser compatible WAP, tel qu'un téléphone mobile compatible WAP ou un PDA.

Un PC peut également être utilisé comme périphérique WAP, si vous téléchargez un émulateur de téléphone WAP à partir de l'un des sites de développement. L'émulateur vous permet d'utiliser un téléphone virtuel sur votre bureau. Certains grands fournisseurs tels que Ericsson, Nokia et Openwave ont des sites de développement sur lesquels vous pouvez télécharger des kits de développement logiciel (SDK) contenant des émulateurs WAP.

Un téléphone WAP peut exécuter n'importe quelle application WAP de la même manière qu'un navigateur Web peut exécuter n'importe quelle application HTML. Une fois que vous avez un téléphone WAP, vous pouvez accéder à Internet simplement en entrant des URL et en suivant les liens qui apparaissent.

Ces appareils offrent un accès facile et sécurisé au contenu Internet et à d'autres services tels que les services bancaires, les loisirs et la messagerie unifiée. En outre, l'accès n'est pas limité uniquement à Internet, mais il peut également traiter les informations intranet de la même manière que le contenu Internet, car les deux sont basés sur HTML.

Voici une sélection de téléphones WAP qui ont été annoncés récemment -

L'avenir du WAP dépend en grande partie de la décision des consommateurs d'utiliser des appareils WAP pour accéder au Web, et également de la mise en place d'une nouvelle technologie qui nécessiterait une infrastructure différente de celle du WAP.

Du côté des consommateurs, les facteurs impliquent largement les limitations du WAP et des appareils portables, la faible bande passante, la capacité d'entrée limitée et les petits écrans obligent tous les utilisateurs à s'adapter à leurs attentes habituelles de navigation sur le Web.

Dans les prochaines années, les téléphones mobiles commenceront à bénéficier de capacités de bande passante très élevée. Les systèmes 2.5G / 3G permettront une capacité et des débits de données bien supérieurs à ceux que peut offrir la bande passante restreinte actuellement disponible.

Ces appareils sans fil seront pris en charge par un certain nombre de technologies émergentes, notamment GPRS, EDGE, HSCSD et UMTS:

Alors, quel est l'avenir du WAP? Il a été conçu pour être indépendant de la technologie de réseau sous-jacente. Les contraintes d'origine pour lesquelles le WAP a été conçu - couverture intermittente, petits écrans, faible consommation d'énergie, grande évolutivité sur les supports et les appareils, et fonctionnement à une main - sont toujours valables dans les réseaux 2.5G et 3G.

En fin de compte, le WAP n'est pas et ne peut jamais être le Web sur votre téléphone mobile. Le WAP est excellent tant que les développeurs comprennent que c'est ce qui compte dans les applications et la valeur perçue du contenu pour l'utilisateur. L'interface du navigateur elle-même, bien qu'importante, sera toujours secondaire par rapport au contenu.

Dans ce didacticiel, vous avez découvert tous les concepts de base de WAP et WML, WMLScript et l'architecture WAP.

Les avantages des fonctionnalités clés du WAP ont également été discutés avec un aperçu de ce que l'avenir nous réserve sur ce marché en évolution rapide.

Quelle est la prochaine ?

Vous avez maintenant des connaissances de base sur le WAP. La prochaine étape après le WAP peut être d'apprendre l'une des technologies suivantes.

GPRS (General Packet Radio System)

Un protocole sans fil à commutation de paquets avec des taux de transmission de 115 Kbps à 171 Kbps. Ce sera le premier service disponible à offrir un accès sans fil instantané complet au Web. L'un des principaux avantages est que les utilisateurs sont toujours connectés en ligne et ne seront facturés que pour la quantité de données transportée.

Pour les fournisseurs GSM, cette nouvelle technologie augmentera les débits de données de la commutation de circuits (High Speed ​​Circuit Switched Data [HSCSD]) et de la commutation de paquets (GPRS) d'un facteur de 10 à 15 fois.

EDGE (débit de données amélioré pour l'évolution GSM)

Une version à bande passante plus élevée du GPRS avec des vitesses allant jusqu'à 384 Kbps, soit le double de celle disponible à partir du GPRS seul.

Il a été développé à partir du GSM, qui est la norme en vigueur dans toute l'Europe et la région Asie-Pacifique.

Pour les fournisseurs GSM, cette nouvelle technologie augmentera les débits de données de la commutation de circuits (HSCSD) et de la commutation de paquets (GPRS) d'un facteur de 20 à 30 fois.

HSCSD (données commutées par circuit haute vitesse)

HSCSD est une nouvelle implémentation à haut débit des techniques de données GSM. Il utilise quatre canaux radio simultanément. Il est suffisamment capable pour permettre aux utilisateurs d'accéder à Internet via le réseau GSM à des débits de données beaucoup plus élevés qu'actuellement. Les débits de données peuvent être transmis à 38,4 Kbps ou même plus rapidement sur les réseaux GSM.

UMTS (Universal Mobile Telecommunications System)

L'UMTS permettra un futur marché de masse pour les communications multimédias sans fil de haute qualité qui approchera deux milliards d'utilisateurs dans le monde d'ici 2010.

Cette nouvelle technologie fournira des communications sans fil à faible coût et de grande capacité, offrant des débits de données de 1 Mbps à 2 Mbps avec l'itinérance mondiale et d'autres services UMTS avancés.

Maintenant, si vous avez besoin de plus de détails sur la technologie WAP, je vous recommande de consulter les autres ressources WAP répertoriées dans le chapitre Ressources utiles WAP .

Veuillez m'envoyer vos commentaires et suggestions à [email protected]