24
Introduction au WAP Introduction au WAP Ziad Nader Ziad Nader Jeudi 5 octobre 2000

Introduction au WAP Ziad Nader Jeudi 5 octobre 2000

Embed Size (px)

Citation preview

Page 1: Introduction au WAP Ziad Nader Jeudi 5 octobre 2000

Introduction au WAP Introduction au WAP

Ziad NaderZiad Nader

Jeudi 5 octobre 2000

Page 2: 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

La mobilité se définit comme étant la possibilité d’accéder à des informations et services en tout temps et de n’importe où.

Page 3: Introduction au WAP Ziad Nader Jeudi 5 octobre 2000

Applications

Email

Pages www

Météo

Nouvelles

Bourses et banques

Achats (m-commerce)

Cartes géographiques

Page 4: Introduction au WAP Ziad Nader Jeudi 5 octobre 2000

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!

Page 5: Introduction au WAP Ziad Nader Jeudi 5 octobre 2000

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

Page 6: Introduction au WAP Ziad Nader Jeudi 5 octobre 2000

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

Page 7: Introduction au WAP Ziad Nader Jeudi 5 octobre 2000

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

Page 8: Introduction au WAP Ziad Nader Jeudi 5 octobre 2000

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

Page 9: Introduction au WAP Ziad Nader Jeudi 5 octobre 2000

Passerelle WAP

Lien entre le Client et le Serveur

C’est un proxy qui contient en plus 2 composantes: protocole de passerelle

Codeur/decodeur

Page 10: Introduction au WAP Ziad Nader Jeudi 5 octobre 2000

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

Page 11: Introduction au WAP Ziad Nader Jeudi 5 octobre 2000

Le Serveur WAP

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

Page 12: Introduction au WAP Ziad Nader Jeudi 5 octobre 2000

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:

Page 13: Introduction au WAP Ziad Nader Jeudi 5 octobre 2000

WML – Wireless Markup Language

Équivalent du HTML

Défini comme document de type XML

Page WML contient plusieurs « cartes »

Page 14: Introduction au WAP Ziad Nader Jeudi 5 octobre 2000

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>

Page 15: Introduction au WAP Ziad Nader Jeudi 5 octobre 2000

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

Page 16: Introduction au WAP Ziad Nader Jeudi 5 octobre 2000

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

Page 17: Introduction au WAP Ziad Nader Jeudi 5 octobre 2000

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;}

Page 18: Introduction au WAP Ziad Nader Jeudi 5 octobre 2000

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

Page 19: Introduction au WAP Ziad Nader Jeudi 5 octobre 2000

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.

Page 20: Introduction au WAP Ziad Nader Jeudi 5 octobre 2000

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.

Page 21: Introduction au WAP Ziad Nader Jeudi 5 octobre 2000

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

Page 22: Introduction au WAP Ziad Nader Jeudi 5 octobre 2000

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

Page 24: Introduction au WAP Ziad Nader Jeudi 5 octobre 2000

Démonstration >>>>>>