Вы находитесь на странице: 1из 5

Wireless Application Protocol

Principes et Architecture
EFORT http://www.efort.com

1 Introduction
Laccs aux applications Internet par un terminal mobile requiert une attention particulire car il existe certaines spcificits lies ces terminaux mobiles. En effet, ces derniers ne possdent pas de capacit de traitement la diffrence des PCs, et disposent de peu de mmoire et dun affichage limit. Il a t ncessaire de dfinir une architectures permettant au terminal mobile daccder Internet : WAP (Wireless Application Protocol). Le modle architectural du WAP est inspir du modle WWW (World Wide Web), adapt au monde mobile. Les objectifs du WAP, sont de fusionner deux mondes des tlcommunications fort potentiel: lInternet et les transmissions sans fil. Le chapitre 2 prsente le protocole WAP. Le chapitre 3 introduit larchitecture WAP. Le chapitre 4 dcrit les services WAP.

2 Wireless Application Protocol


En 1997, Ericsson, Motorola, Nokia et Unwired Planet ont cr le WAP Forum. La mission de ce forum a t de mettre en place un standard, Wireless Application Protocol (WAP), permettant des terminaux mobiles, tlphones portables, pagers ou assistants personnels de se connecter des services par lintermdiaire du rseau Internet. Il compte plus de 200 membres. Le WAP est devenu une norme de facto pour la prsentation et la fourniture des informations sur les terminaux mobiles. De manire simple, le protocole WAP est constitu : Dune pile de protocoles destins assurer une communication fiable sur le rseau mobile Dun langage de description de page, WML (Wireless Markup Language) spcialement dvelopp en prenant en compte les caractristiques des rseaux mobiles, et comparable au HTML.

3 Architecture WAP
L'architecture fonctionnelle du WAP est base sur un modle 3 composants : un serveur de contenu : Il utilise les techniques classiques d'Internet (HTML/HTTP/TCP/IP). La partie diffusion de contenu peut tre similaire n'importe quelle solution web statique ou dynamique, la diffrence prt que les informations doivent circuler dans des documents WML (Wireless Markup Language) et non pas HTML (il est aussi possible dutiliser des filtres HTML vers WML). Le proxy WAP traduit les requtes WAP en requtes WEB permettant ainsi au client lger WAP de soumettre des demandes au serveur WEB. Si le serveur WEB fournit un

Copyright EFORT 2009

contenu WAP, comme WML, le proxy WAP le rcupre directement du serveur WEB. Si, par contre, le contenu est au format HTML, le proxy WAP sappuie sur un filtre pour traduire les rponses du serveur WEB en un format binaire compact compris par le client WAP. Le format HTML est donc traduit au format WML. Un client lger WAP : De type micro-navigateur, il est embarqu dans un terminal mobile, capable d'afficher le code WML et dassurer les interactions de l'utilisateur. Des systmes de scurit garantissent l'intgrit et la confidentialit des donnes changes, ainsi que l'authentification des deux parties.

Lenvironnement WAP offre non seulement des services daccs et navigation Internet, mais aussi des procdures standardises pour la gestion de carnet dadresses et de calendrier. Sur la base de la WTA (Wireless Telephony Application), des services avancs de tlphonie mobile sont galement offerts. Il sagit des services de gestion dappel (choix de rpondre, enregistrer, transfrer, etc. un appel), la gestion des botes vocales et carnets dadresses, lintgration de la tlphonie en WML (click-to-talk sur Internet) et autres similaires. Les fonctions excutables et les donnes pour ces services sont prsentes sur des serveurs WTA (Wireless Telephony Application). Larchitecture WAP fournit un environnement pour le dveloppement dapplications destines aux terminaux mobiles avec une pile de protocole spcifique. Au niveau de l'architecture des protocoles, WAP offre un modle bas sur celui de l'ISO. Les couches propres du WAP sont: transport, scurit, transaction, session et application. Des services et applications externes au modle (comme des applications de courrier ou de commerce lectroniques etc.) peuvent se connecter directement chacune des couches par des interfaces standard.

Server Web HTML

WML

Proxy WAP

WML Filtre HTML Server WTA

Rseau Mobile

Client WAP

Figure 1 : Exemple de rseau WAP

3.1

Pile de protocoles WAP

Le WAP est donc un empilement de protocoles similaire celui du WEB (Figure 2): Wireless Application Environment (WAE) Wireless Session Protocol (WSP) Wireless Transaction Protocol (WTP) Wireless Transport Layer Security (WTLS) Wireles Datagam Protocol (WDP)

Copyright EFORT 2009

Bearers GPRS UMTS GSM SMS

...

WAE : Wireless Application Environment WSP : Wireless Session Protocol WTP : Wireless Transmission Protocol WTLS : Wireless Transport Layer Security WDP : Wireless Datagram Protocol

Figure 2 : La pile de protocoles WAP

Le protocole WAP est indpendant des rseaux de tlcommunication utiliss, quil sagisse de GSM, SMS, GPRS, UMTS. Cela garantit la prennit du protocole WAP.

3.1.1

WAE (Wireless Application Environment)

C'est la premire couche du modle WAP. Elle fournit un environnement (micro-navigateur) qui permet l'utilisation de plusieurs applications sur des terminaux sans fil. Elle comprend plusieurs composants : Un modle d'adressage (ou de rfrencement), qui dfinit une syntaxe approprie pour accder aux divers types de ressources stockes sur les serveurs. WAP sappuie un modle similaire celui utilis par Internet, les URLs (Uniform Resource Locators) qui identifient de manire unique une ressource sur une machine serveur donne. Le WML (Wireless Markup Langage), qui est pour le WAP ce qu'est l'HTML l'Internet. WML hrite essentiellement du langage XML et autorise un bon nombre de fonctionnalits comme le support de texte et d'image, l'interaction avec l'utilisateur, une pile navigation et historique, un support international, et une mthode de programmation optimise pour les transports faible bande passante. Le WML Script, qui est un langage de script allg, se rapprochant du Java Script. Il permet d'augmenter les fonctionnalits des services crits en WML. On peut utiliser WMLScript pour valider des donnes saisies par l'utilisateur, tout comme on pourrait le faire avec JavaScript sur une page HTML. Le Wireless Telephony Application (WTA) qui dfinit un ensemble d'interfaces pour la ralisation d'applications tlphoniques. Ces interfaces doivent par exemple permettre d'accder directement aux fonctions de tlphonie du tlphone : composer un numro, activer la bote vocale, etc. Linterface WTA est lquivalent du Couplage Tlphonie Informatique (CTI) pour les mobiles.

3.1.2

WSP (Wireless Session Protocol)

Le canal radio est caractris par des alas qui, sils sont mal grs, peuvent provoquer des dconnexions. Une session WAP peut durer un certain temps et doit grer les interruptions et les reconnexions.

Copyright EFORT 2009

Le WSP est un protocole de couche session. Il driv du protocole HTTP et est optimis pour les rseaux sans fils. Le WSP dfinit deux modes de session : Le premier est le mode connect. Il est adapt la navigation sur des sites WAP et fonctionne au dessus de la couche WTP. Le second est le mode non-connect et est utilis pour les envois spontans dinformation (mode push ). Il fonctionne directement au dessus de la couche WDP.

3.1.3

WTP (Wireless Transaction Protocol)

WTP (Wireless Transaction Protocol) fournit des services sur la couche de transport de datagrammes, pour imiter les fonctionnalits TCP de manire lgre et simplifie. Il peut envoyer sur le rseau trois types de requtes : des requtes unidirectionnelles simples (sans garantie dacheminement et sans confirmation de rception), des requtes unidirectionnelles garanties (avec des provisions de livraison), et des requtes bidirectionnelles (avec rponse). Il offre aussi des niveaux de fiabilit sur mesure configurables par lusager. Cette couche ajoute peu den-tte et est dutilisation optionnelle selon les besoins de lusager et les capacits de la connexion.

3.1.4

WTLS (Wireless Transport Layer Security)

Avec l'utilisation de terminaux mobiles personnels, le WAP offre de nouvelles opportunits pour le commerce lectronique qui ncessite un niveau de scurit trs lev. La couche WTLS (Wireless Transport Layer Security) prend en charge cette scurit. La spcification WTLS a t dfinie en adaptant le protocole SSL aux contraintes du rseau de communication utilis par le WAP. La bande passante disponible pour l change des donnes est faible et la robustesse de connexion n'est pas toujours assure. Les principales diffrences entre ces protocoles est un nombre d'en-ttes protocolaires plus rduit pour le WTLS que pour SSL ainsi qu'un taux de compression de donnes plus leve pour le WTLS. WTLS autorise au cours de la transaction un rafrachissement dynamique de la clef secrte sans passer par la phase de rengociation pnalisante en terme de dbit.

3.1.5

WDP (Wireless Datagram Protocol)

Le protocole de Transport est le Wireless Datagramme Protocol (WDP). Il est lquivalent du protocole UDP (User Datagram Protocol) dans le monde mobile et fournit des services dinterface avec les rseaux des fournisseurs de communications mobiles. WDP assure l'indpendance vis vis du type de rseau utilis par l'oprateur. Pour cela, WDP permet d'interagir avec les protocoles de transferts de donnes proposs par les oprateurs, en s'adaptant au mode de support utilis. C'est par cette couche que sont transmis et reus tous les datagrammes WAP. Les fonctions que WDP assure sont : L'adressage des ports correspondant aux applications, une fonction optionnelle de segmentation et rassemblage, une autre fonction optionnelle de dtection d'erreur.

4 Services WAP
Il existe trois types de services WAP : services de communication, services dinformation et services m-commerce. Les services de communication regroupent tous les services que lon pourrait qualifier de base tels que service e-mail, service dannuaire, service dagenda personnalis et service de forums et de chat.

Copyright EFORT 2009

Les services dinformation peuvent tre dclenchs par lusager mobile qui demande une information particulire (service pull ) o linitiative du fournisseur de services qui envoie priodiquement ou selon des critres prdfinis des informations labonn (service push ). Dans ce dernier cas, lusager se sera au pralable abonn ce service. Les services dinformation sont nombreux : mto, actualits, sports, horaires de train, rsultats de jeux, etc. Les services de m-commerce correspondent aux services de rservation en ligne. Parmi ces services figurent les commandes par correspondance (livres, CDs, etc.) et les services bancaires.

Rfrences
WAP Forum. Wireless Application Protocol Architecture Specification , Avril 1998. WAP Forum. Wireless Application Protocol. Wireless Markup Language Specification Version 1.2 , 1999.

Copyright EFORT 2009

Вам также может понравиться