introduction au wap ziad nader jeudi 5 octobre 2000
TRANSCRIPT
Introduction au WAP Introduction au WAP
Ziad NaderZiad 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
La mobilité se définit comme étant la possibilité d’accéder à des informations et services en tout temps et de n’importe où.
Applications
Pages www
Météo
Nouvelles
Bourses et banques
Achats (m-commerce)
Cartes géographiques
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!
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
Architecture de l’environnement
Web Server
Content
CGIScripts
etc.
WM
L D
ecks
wit
h W
ML
-Scr
ipt
WAP Gateway
WML Encoder
WMLScriptCompiler
Protocol Adapters
Client
WML
WML-Script
WTAI
Etc.
HTTPWSP/WTP
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
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
Passerelle WAP
Lien entre le Client et le Serveur
C’est un proxy qui contient en plus 2 composantes: protocole de passerelle
Codeur/decodeur
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
Le Serveur WAP
C’est un serveur ordinaire mais pour les applications WAP, contient les fichiers WML, WMLScript et WBMP.
Structure interne du WAP
HTMLJavaScript
HTTP
TLS - SSL
TCP/IPUDP/IP
Wireless Application Protocol
Wireless ApplicationEnvironment (WAE)
Session Layer (WSP)
Security Layer (WTLS)
Transport Layer (WDP)
Autres Services etApplications
Transaction Layer (WTP)
SMS USSD CSD IS-136 CDMA CDPD PDC-P Etc..
Réseaux:
WML – Wireless Markup Language
Équivalent du HTML
Défini comme document de type XML
Page WML contient plusieurs « cartes »
ElementsD’entrée
Exemple WML
Paquet
CarteNavigation
Variables
<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>
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
Le principe de l’entomnoir
Wireless network<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>
<HTML><HEAD><TITLE>NNN Interactive</TITLE><META HTTP-EQUIV="Refresh" CONTENT="1800, URL=/index.html">
Internet<WML><CARD><DO TYPE="ACCEPT"><GO URL="/submit?Name=$N"/></DO>Enter name:<INPUT TYPE="TEXT" KEY="N"/></CARD></WML>
010011010011110110010011011011011101010010011010
Content encoding
HTTP/HTML WAP
Fonctions
Exemple WMLScript
WMLScript est très similaire au JavaScript
Constat deProgrammati
Variables
function currencyConvertor(currency, exchRate) { return currency*exchangeRate; }
function myDay(sunShines) { var myDay; if (sunShines) { myDay = “Good”; } else { myDay = “Not so good”; }; return myDay;}
Le WAP est tout nouveau
99Q4 - CommercialisationThème : media fait la promotion du
WAP aux consomateurs
• Lancement des premiers services
99Q2-3 - DéploiementThème : opérateurs annoncent plans de services commerciaux et
commencent essais
• interoperabilité demonstrée
99Q1 – C’est une réalitéThème : demonstrer la viabilité
& les promesses
• support des opérateurs de réseau
• application demos
2000Q1 – Les succèsThème : Mise en disposition de
plusieurs services
• opérateurs font leurs études demarché
• avantages pour l’usager
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.
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.
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
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
Contacts
BlueTree Wireless Data
Ziad Nader
André Martel
Démonstration >>>>>>