Introduction au WAP Ziad Nader Jeudi 5 octobre 2000.

Slides:



Advertisements
Présentations similaires
Les concepts de bases de la simulation
Advertisements

MIGRATITION VERS LE RESEAU NGN
Les Web Services Schéma Directeur des Espaces numériques de Travail
Les protocoles réseau.
Le monde i-mode Epreuve Oral – 16/03/05 Master STIC / CAM API et environnement de développement Bakogiannis Anastasios ( )
I-MODE API ET E NVIRONNEMENT DE D ÉVELOPPEMENT. P LAN Définition de li-mode Caractéristiques Utilisation i-mode versus WAP i-mode et Java API Environnement.
Protection du réseau périphérique avec ISA 2004
Contraintes télécommunications
NGN : Opportunités pour le développement de la Voix sur IP
Le developpement web  Préparé par : ASSAL Lamiae JAMALI Zakarya
Mobilité Enjeux Les Enjeux Business Gérer votre Force de Vente plus Efficacement Force de Vente Mobile – 15% de réduction en moyenne dans le coût par.
Chapitre 1 Introduction
Internet.
- Couche 7 - Couche application. Sommaire 1)Introduction 1)DNS 1)FTP et TFTP 1)HTTP 1)SNMP 1)SMTP 1)Telnet.
LA TECHNOLOGIE WAP WIRLESS APPLICATION PROTOCOL Arnaud MERGEY Davy RIBOUD David ZAMORA DESS RESEAUX 2000/2001.
Le Grid Computing Par Frédéric ARLHAC & Jérôme MATTERA.
DUDIN Aymeric MARINO Andrès
ISP/ASP ISP ASP Conclusion DESS Réseaux 2000/2001
Syncml Module UE libre – Développement d’applications
TRANSFER Alger – Présentation dInternet Nicolas Larrousse Septembre Introduction Pourquoi connecter des machines entre elles ? Quest ce quun réseau.
2-Generalites FTP:Protocole De transfert de fichiers sur un réseau TCP/IP. Permet de copier des fichiers depuis ou vers un autre ordinateur du reseaux,d'administrer.
TP 3-4 BD21.
ToIP avec Asterisk.
Wireless Application Protocol
Une évolution logique dans le monde des télécommunications sans fil Conférence du WebÉducation 5 octobre 2000.
Révision Avant lintra – Architecture de lordinateur, les composants, le fonctionnement, codage – Système dexploitation: organisation des données (fichier),
Common Gateway Interface
Le Client Léger Adrien MACHADO Fabien LOCUSSOL IR ème année
Le Téléphone Russe Le Téléphone Russe. Le Téléphone Russe Le Téléphone Russe.
SSL (Secure Sockets Layer) (couche de sockets sécurisée)
Etude des Technologies du Web services
Architecture Réseau Modèle OSI et TCP.
Analyse des protocoles de la couche application
Le protocole FTP.
Les relations clients - serveurs
Module : Technologies des serveurs réseaux
L’IEEE
SSO : Single Sign On.
Le Modele OSI.
Document élaboré à Centrale Paris par Pascal Morenton LES TECHNOLOGIES DU WEB 1. LES PHASES D UN DEPLOIEMENT DE RESEAUX 2. LE LANGAGE HTML 3. LE LANGAGE.
Initiation au web dynamique
Commutation de niveau 5 Guillaume CASSIN Charles DESMOULINS 24 Mars 2001.
LES CLIENTS WEB RICHES Tuteur : Olivier CARON LEFEBVRE Benoit
Présentation de CORBA et de IIOP
Travail de diplôme José Garrido Professeur : Philippe Freddi Explorer Internet en toute sécurité Surf Safe SPY INTERNET.
Sommaire Dans ce chapitre, nous aborderons :
Virtual Private Network (VPN)
Développement d’application client/serveur
Cours de programmation web

Séance 13 Internet.
Éléments de réseautique
Architecture d’une application WEB Statique:
Réalisé par : Berkani Nabila & Ibesaine Fatiha
Développement d’application Web.  Internet  WWW  Client/Serveur  HTTP.
Maxly MADLON Consultant NES
INTERNET Le langage HTML
1 Séminaire Novembre 2001 – PLB – J.M. Vanel 3 - Internet & extranet n Internet - rappel n puis Intranet n Extranet : m définition m contraintes m sécurité.
Architecture Logicielle La communication entre les blocs d’application Sébastien Riss.
Citrix ® Presentation Server 4.0 : Administration Module 12 : Sécurisation de l'accès aux ressources publiées.
Web Services 17/01/2009.
Qu'est-ce que le Wap ? Wireless Application Protocol  : c'est un ensemble de normes pour accéder à l'Internet Mobile. créé par le Wap Forum (
Fonctionnalité et protocole des couches applicatives
Apports des clients riches dans le monde du WEB 2.0
Architecture Client/Serveur
Sécurité des Web Services
Les architectures logiques
SOAP et les RPC XML SOAP WSDL RPC. Rappels sur le XML Langage avec des balises Très lisible Pour stocker des données Séparation entre contenu et présentation.
M2.22 Réseaux et Services sur réseaux
Transcription de la présentation:

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ù.

Applications Email 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 CGI Scripts etc. with WML-Script WML Decks WAP Gateway WML Encoder WMLScript Compiler Protocol Adapters Client WML WML-Script WTAI Etc. HTTP WSP/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 WAE = micro-navigateur qui affiche le contenu en executant les fichiers WML et WMLScript recus de la passerelle. Gere aussi l’interaction avec l’usager (input, error msg, waiting msg,…) WTA = recoit les fichiers WTA compiles puis les execute. Inclus un acces a l’interface telephonique, et aussi aux fonctionnalites reseau: generation d’appel, reponse, phone book, gestion des messages, service de localisatio,…

Passerelle WAP Lien entre le Client et le Serveur C’est un proxy qui contient en plus 2 composantes: protocole de passerelle Codeur/decodeur Etapes effectuees: Une connection est crée via le WSP entre mobile et passerelle Une fois l’adresse www entrée, une requête est envoyée du mobile à la passerelle La passerelle traduit la requête WSP en requête HTTP et la transmet au Serveur … Le CODEC traduit le contenu WML en une forme optimisée pour la transmission dans l’air.

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. Il ajouter les types MIME du WAP à la configuration du serveur. MIME = Multipurpose Internet Mail Extentions, méthode qui consiste au serveur de rattacher une entête au fichier envoyé pour reconnaître son type. Common MIME types for everyday web usage include: "text/html" for HTML files "image/gif" for GIF files "image/jpg" for JPG files. For .WML files: "text/vnd.wap.wml" For .WMLC files: "application/vnd.wap.wmlc" For .WMLS files: "text/vnd.wap.wmlscript" For .WMLSC files: "application/vnd.wap.wmlscriptc" For .WBMP files: "image/vnd.wap.wbmp"

Structure interne du WAP HTML JavaScript HTTP TLS - SSL TCP/IP UDP/IP Wireless Application Protocol Wireless Application Environment (WAE) Session Layer (WSP) Security Layer (WTLS) Transport Layer (WDP) Autres Services et Applications 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 » Web: interface pareille mais contenu riche et diversifié. WAP: contenu pareil mais interface peut être différente. Le programmeur peut créer ses propores tags ou balises. En HTML tous les mots ont le même poids => recherche floue.

Exemple WML Navigation Carte Variables Elements D’entrée Paquet <CARD> <DO TYPE=“ACCEPT”> <GO URL=“#eCard”/> </DO Welcome! </CARD> <CARD NAME=“eCard”> <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> </WML> Carte Navigation Variables Paquet Elements D’entrée

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

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

Le WAP est tout nouveau 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 99Q2-3 - Déploiement Thème : opérateurs annoncent plans de services commerciaux et commencent essais interoperabilité demonstrée 99Q4 - Commercialisation Thème : media fait la promotion du WAP aux consomateurs Lancement des premiers services 2000Q1 – Les succès Thème : Mise en disposition de plusieurs services opérateurs font leurs études de marché avantages pour l’usager

La question publicité Avantages Pensée 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. Source de recettes Profil de l’utilisateur nécessaire pour WAP => possibilité de cibler une campagne publicitaire. Les pages peuvent être payantes ou gratuites Forester estime que 90% des grands acteurs internet envisagent ou mettent déjà en place une interface WAP pour accéder à leur contenu

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

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

Démonstration >>>>>>