WAP

Le Protocole d'application sans fil WAP (Wireless Application Standard) est le standard de communication mondial qui permet de se connecter à internet grace à un téléphone mobile.
WAP sont les initiales de 'Wireless Application Protocol' (Protocole d'Application Mobile). Au départ ce protocole a été créé à l'initiative d'entreprises comme Nokia ou Ericsson. Il est basé sur des technologies internet existantes comme le XML et IP. Le but de ce standard est de fournir un accés internet pour des clients mobiles, des clients WAP, comme des téléphones portables

A quoi sert-il ?

Le WAP utilise le langage WML et permet, comme le permet le langage HTML sur le web, d'accèder à l'information et à des services non plus à l'aide d'un PC mais avec un téléphone mobile, un radiomessager(pager) ou bien un smartphone.
Le WAP est fonctionne sur la plupart des réseaux sans fil tels que ceux utilisant les normes suivantes : GSM, DECT, CDPD, CDMA, PDC, PHS, TDMA, iDEN, TETRA, DataTAC, Mobitex.
Il peut être intégré à n'importe quel système d'exploitation parmi PalmOS, EPOC, Windows CE, FLEXOS, OS/9, JavaOS etc.

Comment un terminal WAP se connecte-t-il à internet?
Un terminal WAP posséde une pile IP réduite, ce qui lui confère des capacités IP réduites elles aussi. Lorsqu'une connexion est ouverte, le terminal WAP établit une liaison PPP jusqu'au Fournisseur d'Accés à Internet, de la même façon que pour une connexion internet standard. La plupart du temps, les paramétres d'accés utilisés sont ceux spécifiés par défaut par le FAI, mais la plupart des terminaux WAP permettent d'utiliser d'autres paramètres. Ceci veut dire, par exemple, qu'une entreprise proposant des services WAP sur son intranet peut permettre à n'importe quel utilisateur de se connecter par le biais de son intranet.

Grâce à la connexion PPP, apres avoir été identifié avec un login et un mot de passe, le terminal WAP obtient une adresse IP temporaire et devient capable d'accéder à n'importe quels services internet ou intranet grâce au portail WAP de son choix.

Quelques termes techniques sur le WAP

- Serveur WAP (WAP server) : Un terme trés souvent utilisé à mauvais escient. Un serveur WAP n'est en effet rien de plus qu'un serveur http, c'est à dire un serveur WEB standard. Pour compliquer, Nokia a mis sur le marché un produit appelé "serveur WAP" qui est en réalité une passerelle WAP associée à un serveur http. La partie passerelle s'occupe de la connexion, le serveur s'occupe de fournir le contenu.

- Passerelle WAP (WAP gateway) : Une passerelle WAP est une entité bi-directionnelle (comme toute passerelle) où se connectent d'un côté le terminal WAP, de l'autre un serveur http. Du côté WAP, étant donné que le terminal ne peut interprêter que des informations en WML, le rôle de la passerelle est alors de traduire ces informations en les "compilant" en binaire WML. De l'autre côté, la passerelle transmet les paquets en provenance du terminal WAP et les envoie sur le serveur http en y ajoutant des informations supplémentaires comme : le numéro d'utilisateur, l'identifiant de cellule, la localisation (dès que cette information sera disponible), etc...

- Carte WML (WML card) : Un bloc de base dans l'interface graphique de navigation. Une carte WML fait partie d'un "jeu de cartes" WML. Un jeu de carte WML est un document XML.

- Jeu de cartes XML (XML Deck) : Une collection de cartes WML. Le jeu tout entier est chargé quand le navigateur tente d'afficher le contenu d'une URL. Il est néanmoins possible de ne rapatrier qu'une carte et/ou d'accéder aux cartes individuellement.

- SGML (Standardized Generalized Markup Language)

- UA (User Agent) : logiciel "Agent Utilisateur" qui interprete WML, WMLScript, WTAL, etc... Il s'agit en fait, du micro-navigateur sur votre terminal WAP (quelqu'il soit).

- WMLSCript : Language script pour les terminaux WAP. Dérivé du JavaScript, en un peu moins puissant et beaucoup plus restrictif.

- XML (Extensible Markup Language) : langage de standardisation de W3C, le WML en fait partie. XML est une sous-partie de SGML.

- HDML (Handheld Markup Language)

- W3C (World Wide Web Consortium) : http://www.w3c.org

- WAE (Wireless Appication Environement) : Environnement de développement pour applications sans-fil. WAE spécifie un environnement standardisé qui devrait permettre aux operateurs et differents fournisseurs de services de construire des applications pouvant être utilisées sur plusieurs plateformes. WAE fait partie de la norme WAP.

- WSP (Wireless Session Protocole) : protocole de session sans-fil. WSP constitue la partie haute de la couche applicative et offre deux types de sessions possibles. La premiere est une session de type connecté reposant sur un protocole transactionnel, la deuxieme opére grâce à des échanges sécurisés ou non, en mode datagramme.

- PDA (Personal Digital Assistant) : assistant personnel numérique, comme, par exemple, un Palm Pilot. Il existe plusieurs micro-browser pour ce typr d'appareil.

- Element : ou balise est un mot-clé donnant des instructions de formatage ou d'hyper-texte dans un document WML. Certains éléments sont formés de deux mots qui délimitent le début et la fin du champs qu'ils formattent, tel que <p> et </p>. D'autres sont simples, tel que : <br/>

- DTD (Definition d'un Type de Document). Cette définition indique quels éléments peuvent etre imbriqués les uns dans les autres. un DTD dit aussi quels élément il est possible d'utiliser dans un document, et combien il est possible d'en utiliser, leur ordre relatif, si l'élément de début ou de fin peut être omis, le contenu de tous les elements, c'est à dire les identifiants génériques qu'ils peuvent contenir, leurs attributs et les valeurs par défaut qu'ils prennent, et les noms des symboles de référence qu'ils peuvent utiliser.