1 / 24

Introduction au WAP

Introduction au WAP . Ziad Nader Jeudi 5 octobre 2000. Qu’est ce que le WAP?. Un protocole de communication et un environnement d ’application pour le déploiment sur des mobiles de: Resources en information Services téléphoniques avancés Accès internet

johnathan
Download Presentation

Introduction au WAP

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Introduction au WAP Ziad Nader Jeudi 5 octobre 2000

  2. Qu’est ce que le WAP? • Un protocole de communication et un environnement d’application pour le déploiment sur des mobiles de: • Resources en information • Services téléphoniques avancés • Accès internet • La mobilité se définit comme étant la possibilité d’accéder à des informations et services en tout temps et de n’importe où.

  3. Applications • Email • Pages www • Météo • Nouvelles • Bourses et banques • Achats (m-commerce) • Cartes géographiques

  4. Pourquoi le “WAP”? L’internet présentement n’est pas fait pour les téléphones mobiles: • Nécessité d’une grande bande passante Le réseau limite la vitesse de transmission à 14.4Kbps – (3G) Long temps d’attente • Limitation de l’énergie fournise = batteries. • Écran du mobile très petit pour un affichage normal (graphiques surtout) = 5 lignes 20 charactères. • Pas de clavier/souris => interface usager plus difficile • Protocoles TCP/IP et HTTP introduisent beaucoup d’overhead et requièrent un échange continuel client-serveur pour garder la connection => besoin d’un gros CPU au mobile!

  5. Comment fonctionne le WAP? C’est un protocole qui est bâti en s’inspirant grandement du protocole Web, et donc du modèle OSI à 9 couches [ISO7498] De haut en bas: • Architecture de l’environnement • Structure interne du protocole

  6. Client Web Server WAP Gateway WML CGI Scripts etc. WML Encoder WML-Script WSP/WTP HTTP WML Decks with WML-Script WMLScript Compiler WTAI Protocol Adapters Content Etc. Architecture de l’environnement

  7. Architecture de l’environnement • L’appareil WAP • Le client • Le navigateur ou micro-navigateur • Agent usager: logiciel rattaché aux protocoles • Passerelle • Opérateur de réseau = Bell Mobilité • Technologie d’infrastructure = ? • Serveur d’application

  8. Client WAP • Pour supporter la technologie WAP, un appareil doit implémenter: • Agent usager pour le WAE • Agent usager pour le WTA • Paquet de protocoles WAP

  9. Passerelle WAP Lien entre le Client et le Serveur C’est un proxy qui contient en plus 2 composantes: • protocole de passerelle • Codeur/decodeur

  10. Le besoin d’installer une passerelle • Bell Mobilité devrait offrir la passerelle • Certaines compagnies voudront intaller leur propre passerelle pour s’assurer que leur contenu est envoyé de façon sécure aux mobiles permis • Pour le CDMA: Phone.com UP.Link et Motorola MIX

  11. Le Serveur WAP • C’est un serveur ordinaire mais pour les applications WAP, contient les fichiers WML, WMLScript et WBMP.

  12. Wireless Application Protocol Wireless ApplicationEnvironment (WAE) Autres Services et Applications HTML JavaScript Session Layer (WSP) Transaction Layer (WTP) HTTP TLS - SSL Security Layer (WTLS) Transport Layer (WDP) TCP/IP UDP/IP Réseaux: IS-136 CDPD PDC-P CDMA Etc.. SMS USSD CSD Structure interne du WAP

  13. WML – Wireless Markup Language • Équivalent du HTML • Défini comme document de type XML • Page WML contient plusieurs « cartes »

  14. Navigation Carte Variables Elements D’entrée Exemple WML <WML> <CARD> <DO TYPE=“ACCEPT”> <GO URL=“#eCard”/> </DO Welcome! </CARD> <CARD NAME=“eCard”> <DO TYPE=“ACCEPT”> <GO URL=“/submit?N=$(N)&S=$(S)”/> </DO> Enter name: <INPUT KEY=“N”/> Choose speed: <SELECT KEY=“S”> <OPTION VALUE=“0”>Fast</OPTION> <OPTION VALUE=“1”>Slow</OPTION> <SELECT> </CARD> </WML> Paquet

  15. WMLScript • Équivalent du JavaScript • Permet d’avoir de petits programmes embarqués dans des pages WAP sans qu’il soit nécessaire d’interroger le serveur

  16. <HTML> <HEAD> <TITLE>NNN Interactive</TITLE> <META HTTP-EQUIV="Refresh" CONTENT="1800, URL=/index.html"> </HEAD> <BODY BGCOLOR="#FFFFFF" BACKGROUND="/images/9607/bgbar5.gif" LINK="#0A3990" ALINK="#FF0000" VLINK="#FF0000" TEXT="000000" ONLOAD="if(parent.frames.length!=0)top.location='http://nnn.com';"> <A NAME="#top"></A> <TABLE WIDTH=599 BORDER="0"> <TR ALIGN=LEFT> <TD WIDTH=117 VALIGN=TOP ALIGN=LEFT> <WML> <CARD> <DO TYPE="ACCEPT"> <GO URL="/submit?Name=$N"/> </DO> Enter name: <INPUT TYPE="TEXT" KEY="N"/> </CARD> </WML> Wireless network Internet HTTP/HTML WAP Content encoding <HTML> <HEAD> <TITLE>NNN Interactive</TITLE> <META HTTP-EQUIV="Refresh" CONTENT="1800, URL=/index.html"> 010011010011110110010011011011011101010010011010 Le principe de l’entomnoir

  17. Fonctions Variables Constat de Programmati Exemple WMLScript WMLScript est très similaire au JavaScript function currencyConvertor(currency, exchRate) { return currency*exchangeRate; } function myDay(sunShines) { var myDay; if (sunShines) { myDay = “Good”; } else { myDay = “Not so good”; }; return myDay; }

  18. 99Q1 – C’est une réalité 99Q2-3 - Déploiement • Thème: demonstrer la viabilité & les promesses • support des opérateurs de réseau • application demos • Thème: opérateurs annoncent plans de services commerciaux et commencent essais • interoperabilité demonstrée 2000Q1 – Les succès 99Q4 - Commercialisation • Thème : Mise en disposition de • plusieurs services • opérateurs font leurs études de • marché • avantages pour l’usager • Thème : media fait la promotion du • WAP aux consomateurs • Lancement des premiers services Le WAP est tout nouveau

  19. La question publicité • Avantages • Pour les opérateurs de services: plus de rentabilité, amortissement des coûts des applications. • Pour les publicitaires: des campagnes ciblées aux retombées bien supérieures à celles d’autres médias. • Pour les utilisateurs: des services toujours plus riches et performants grâce au financement publicitaire. • Pensée • Affichage d’un petit logo ou fenêtre temporaire. • Temps d’antenne versus publicités à afficher.

  20. Sécurité des transactions • On en a besoin par exemple pour: • Achats en ligne • Transactions bancaires et boursières • Compagnies qui ouvrent leurs intranets et extranets • Maintenant: protocole WAP1.1 ne présente pas une sécurisation de bout en bout de la chaîne. • Fin 2000: protocole WAP1.2 = même niveau de sécurité que celui de l’internet • WTLS: permet l’authentification du serveur et de l’utilisateur ainsi que le chiffrement de la session.

  21. Virus et anti-virus • WAP est très nouveau et la quantité d’info transmise est très restreinte. • Aucun virus n’a encore été identifié jusqu’à présent. • WTLS • Anti-virus à venir

  22. Lien intéressants • Wap forum pour les standards: www.wapforum.org • Nokia pour l’équipement et les outils de travail: www.nokia.com • Apache pour configurer le serveur avec les MIMES de WAP: www.apache.org • Tout sur le WAP: www.phone.com

  23. Contacts BlueTree Wireless Data Ziad Nader znader@bluetreewirelessdata.com André Martel amartel@bluetreewirelessdata.com

  24. Démonstration >>>>>>

More Related