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 (http://www.wapforum.org)

Slides:



Advertisements
Présentations similaires
Les protocoles réseau.
Advertisements

Le monde i-mode Epreuve Oral – 16/03/05 Master STIC / CAM API et environnement de développement Bakogiannis Anastasios ( )
1re STG INTERNET Patrick DUPRE.
TOUQUET Arnaud ▪ GI05 BLONDEEL Igor ▪ GM05
Les outils Web - ENT Authentification – Sécurité
- 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.
Exposé de Système - Informatique et Réseau
Vue d'ensemble Implémentation de la sécurité IPSec
TP 3-4 BD21.
Assistance à distance Parfois on se sent bien seul face à un problème informatique surtout si on n’est qu’un simple utilisateur. Lorsqu'un problème survient.
Common Gateway Interface
Le Téléphone Russe Le Téléphone Russe. Le Téléphone Russe Le Téléphone Russe.
Etude des Technologies du Web services
SECURITE DU SYSTEME D’INFORMATION (SSI)
COME Bernard Comeau Commerce électronique Les éléments retrouvés dans une page Web. COME 2001.
XML-Family Web Services Description Language W.S.D.L.
Module 1 : Préparation de l'administration d'un serveur
Recherche avancée multi-champs EBSCOhost
1 Sécurité Informatique : Proxy Présenter par : Mounir GRARI.
Gestion des frais et des remboursements Synthèse du scénario
Labview Programmation réseau Communication par sockets
Lycée Louis Vincent Séance 1
Les instructions PHP pour l'accès à une base de données MySql
ASP.NET Par: Hugo St-Louis. C ARACTÉRISTIQUES A SP. NET Évolution, successeur plus flexible quASP (Active Server Pages). Pages web dynamiques permettant.
Les relations clients - serveurs
Protocole 802.1x serveur radius
Introduction au WAP Ziad Nader Jeudi 5 octobre 2000.
Web dynamique PhP + MySQL AYARI Mejdi 2006
PhP-MySQL Pagora 2012/2013 CTD 1 - Presentation de moi ^^
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.
Adaptée du cours de Richard Grin
J2EE vs .NET Réaliser par : SEIF ENNACER BADRA && CHETOUI RIM.
PHP 2° PARTIE : FONCTIONS ET FORMULAIRE
Le langage du Web CSS et HTML
1 Architecture orientée service SOA Architecture orientée service SOA (Service Oriented Architecture)
JavaScript Nécessaire Web.
Développement d’application client/serveur
Les réseaux - Internet Historique Réseau local Internet Les protocoles
Cours de programmation web
OSI et TCP/IP CNAM
Lyda tourisme Process en PHP. Objectif Il s’agit de construire un segment de process dans un système d’information touristique.
Internet : serveurs Web  Clients et serveurs : le navigateur  Sites Web et urls  Fichier source d’une page  Langage HTML 1.
LES INFOS de Philippe et Patrick Journal d'informations en ligne Infospp.free.fr Mai 2006.
Le web service
Mastère Professionnel Systèmes de Communication et Réseaux
Introduction à Visual Studio C++ (VC++)
Auvray Vincent Blanchy François Bonmariage Nicolas Mélon Laurent
Séminaire (6-12 Février 2007) Promo. M2 ESCE-Tunis 2006/07
S'initier au HTML et aux feuilles de style CSS Cours 5.
Campus-Booster ID : **XXXXX Copyright © SUPINFO. All rights reserved Le développement Web.
Développement d’application Web.  Internet  WWW  Client/Serveur  HTTP.
Page 1Dernière mise à jour: 17 avril 2015 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés.
INTERNET Le langage HTML
 Formulaires HTML : traiter les entrées utilisateur
COMPARAISON ENTRE GNUTELLA ET FREENET
V- Identification des ordinateurs sur le réseau
Applications Internet Cours 3 21 janvier 2010 Cours 3 21 janvier 2010.
Architecture Client/Serveur
CPI/BTS 2 Programmation Web Les sites dynamiques Prog Web CPI/BTS2 – M. Dravet – 02/10/2003 Dernière modification: 02/10/2003.
LE SERVEUR PROXY Un serveur proxy (traduction française de «proxy server», appelé aussi «serveur mandataire») est à l'origine une machine faisant fonction.
TWP Toolkit Formation 21/10/2009.
Scénario Les scénarios permettent de modifier la position, taille … des calques au cours du temps. Son fonctionnement est très proche de celui de Macromedia.
Dreamweaver (2) ● les calques (layers) ● les comportements
Formation.
CPI/BTS 2 Programmation Web Introduction au HTML Prog Web CPI/BTS2 – M. Dravet – 18/09/2003 Dernière modification: 18/09/2003.
Chapitre 8 Protection du trafic réseau à l'aide de la sécurité IPSec et de certificats Module S43.
Chapitre 12 Surveillance des ressources et des performances Module S41.
APP-TSWD Apprentissage Par Problèmes Techniques des Sites Web Dynamiques Licence Professionnelle FNEPI Valérie Bellynck, Benjamin Brichet-Billet, Mazen.
La Voix sur IP.
Transcription de la présentation:

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 (http://www.wapforum.org) qui a été fondé en 1997 par Motorola, Nokia, Ericsson et Phone.com versions :

Qu'est-ce que le Wap ? les micro navigateurs wap lisent le langage de description de pages WML Wireless Markup Language, qui est une application XML dérivée de HTML. ils interprètent les scripts WMLScript format d'images supporté : bitmap non compressé WBMP

ARCHITECTURE CIENT-SERVEUR WAP Le micro-navigateur du client wap envoie une requête à une passerelle par l'intermédiaire du réseau. La passerelle réalise le lien entre le réseau sans fil et le réseau internet. Celle-ci envoie une requête au serveur qui lui fournit la réponse, après encodage elle l'envoie au micro-navigateur qui l'affiche.

ARCHITECTURE CIENT-SERVEUR WAP

ARCHITECTURE CIENT-SERVEUR WAP 1- L'utilisateur appuie sur une touche de son téléphone à laquelle correspond une URL 2- Une requête est envoyée à la passerelle configurée par défaut, en utilisant le protocole WAP 3- La passerelle WAP crée une requête HTTP conventionnelle pour l'URL demandée et la transmet au serveur Web 4- Cette requête HTTP est analysée par le serveur Web. Si l'URL correspond à un fichier statique (html), le serveur Web va chercher ce fichier et lui ajoute un entête HTTP. Si l'URL correspond à un script CGI ou autres, dans ce cas, le serveur lance l'application correspondante.

ARCHITECTURE CIENT-SERVEUR WAP 5- Le serveur Web retourne le jeu de cartes WML avec l'entête HTTP ajouté, ou directement les données WML issues du script. 6- La passerelle WAP vérifie l'entête HTTP et le contenu WML, et code le tout dans une forme binaire. La passerelle crée alors une réponse au format WAP qui est transmise au navigateur. 7- Le navigateur reçoit une réponse. Il interprète le contenu WML et affiche la première carte du jeu de carte (voire description du langage WML).

Structure du protocole WAP WDP (Wireless Datagram Protocol) La couche WDP est à la base de la pile du protocole WAP. Elle assure l'indépendance vis à vis du type de réseau utilisé par l'opérateur. Pour cela, elle permet d'interagir avec les protocoles de transferts de données proposés par les opérateurs, en s'adaptant au mode de support utilisé. C'est par cette couche que sont transmis et reçus tous les datagrammes WAP. Le protocole WDP s'intègre dans la couche transport du modèle OSI. Les fonctions qu'il assure sont :  L'adressage des ports correspondant aux applications.  Une fonction optionnelle de segmentation et réassemblage. Une autre fonction optionnelle de détection d'erreur.

Structure du protocole WAP WTLS (Wireless Transport Layer Security) La couche WTLS est un protocole basé sur les standards industriels de sécurité, comme SSL (Secure Socket Layer). Elle assure les caractéristiques suivantes : • Intégrité des données : WTLS permet de s’assurer que les données qui circulent entre un serveur et un client sont authentiques et non corrompues. • Confidentialité : WTLS fournit un mécanisme pour s'assurer que les données échangée entre le terminale mobile et le serveur applicatif sont privées et ne peuvent pas être interprétées si elle sont interceptées. • Authentification : WTLS contient des mécanismes permettant de s’assurer que le serveur applicatif, et le terminal client sont bien ceux qu’ils prétendent être. • Protection contre les attaques par déni de service : WTLS possède des fonctionnalités permettant de détecter et de rejeter les données répétitives et/ou non authentifiées.

Structure du protocole WAP WTP (Wireless Transaction Protocol) La couche WTP ou transaction : elle permet de gérer trois types de connexion : Classe0 : elle a principalement été conçue pour l'application du protocole PUSH permettant à un serveur d'envoyer des informations à un mobile donné sans aucune vérification, le but étant ici d'optimiser le temps de la connexion et la bande passante du réseau. Classe1 : elle permet d'effectuer un PUSH avec acquittement (on peut imaginer ce genre de transaction pour des informations distribuées de grande importance comme des avis de cotation en bourse). Dans ce mode de connexion, le client acquitte les données envoyées et la connexion se termine quand le serveur reçoit cet acquittement. Classe2 : elle permet d'effectuer toutes les autres connexions qui nécessitent un échange fiable entre le client et le serveur. Cette transmission est dite à double sens car chaque message envoyé donne lieu à un message de réponse de la part de la machine destination et cette réponse donne lieu à un acquittement de la part de la machine source.

Structure du protocole WAP WSP (Wireless Session Protocol) Comme son nom l'indique, la couche session permet d'établir une session entre un client et un serveur c'est à dire de définir les paramètres de connexion pour effectuer des transactions. La couche WSP permet ainsi à la couche application de bénéficier de deux types de sessions différentes :  Session orientée connexion dans laquelle la couche session va interagir avec la couche transaction.  Session orientée non-connexion dans laquelle la couche session va directement agir au niveau de la couche transport pour l'envoi de datagrammes bruts.

Structure du protocole WAP WAE (Wireless Application Environment) WAE est un environnement applicatif basé sur une combinaison des technologies Word Wide Web, et des technologies de téléphonie mobile. L’objectif de cet environnement est d’établir un environnement inter opérable permettant aux opérateurs et aux fournisseurs de services de construire des services et des applications pouvant atteindre une large gamme de différentes plates-formes mobiles, d’une manière efficace et partique.WAE définit un environnement de micro navigateur répondant aux fonctionnalités suivantes : Gestion du WML, un langage similaire au HTML mais optimisé pour une utilisation sur des terminaux mobiles portables. Gestion du WMLScript, un langage de script simplifié similaire à JavaScript Un jeu de formats de contenus incluant images, annuaires téléphoniques, calendriers, etc.

Services et Applications WAP Communication (mail, annuaires, chat, téléphonie..)  Informations (Actualités internationales, nationales, locales, sport, météo, programmes TV, spectacles, horoscope…)  Finance (Infos boursières, alertes sur des évènements boursiers, passage d'ordres, suivi de comptes titre…)  Banque (consultation de comptes, relevés d'opérations, paiement de factures, virements…)  Vente en ligne / enchères en ligne  Horaires & Réservations (trains, avions, spectacles, pré-enregistrements pour les compagnies aériennes…)  Jeux (jeux en ligne, jeux d'argent, paris, résultats des courses, du loto…)  Services divers : recherche d'itinéraires, infos trafic, dictionnaires, traduction, petites annonces…  Portail & moteur de recherche WAP

WAP : Introduction au WML WML (Wireless Markup Language) est, au même titre que HTML, le langage permettant au navigateur client de consulter des documents à travers Internet. L'utilisateur voulant consulter ces informations y accède par l'intermédiaire d'une requête URL (Uniform Ressource Locator) envoyée vers un serveur Web contenant des pages WML. Chaque URL correspond à une page définie en langage WML. Le langage WML est basé sur le XML (eXtensible Markup Language) et a été développé par le WAP Forum pour fournir du contenu et une interface à des équipements disposant de peu de bande passante, comme par exemple les téléphones portables. Pour cela, comme il a été défini dans la couche WAE, la plupart des mots clés utilisés dans le WML sont codés par des chaînes hexadécimales de même que les chaînes de caractères connues. L'unité de base pour le WML est appelée une carte.. Les cartes sont regroupées dans un ensemble de cartes appelé jeu de cartes ou deck. Un jeu de cartes est l'entité la plus haute d'un document WML. Quand un utilisateur reçoit un jeu de cartes, il active automatiquement la première carte du jeu.

LA STRUCTURE DE BASE <?xml version="1.0"?> Comme le HTML, le WML comporte une déclaration d'entête qui reste invariable ainsi que les deux balises de début et de fin du script <?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "www.wapforum.org/DTD/wml_1.1.xml"> <wml> ..... Instructions </wml> Entre les balises <wml> et </wml> on trouve les diverses balises d'instruction qui se comportent comme en html à une différence près, en WML on doit définir nos instructions entre des zones appelées CARDS qui composent un DECK.

LES CARDS Les cards sont composés comme suit : <wml> <card id="page1" title="Page1"> <p align="center"> Affichage de ma premiere page </p> </card> <card id="page2" title="Page2"> Affichage de ma deuxieme page </wml> Les cards sont composés comme suit : <card id=" " title=" "> .... Code </card> Exemple : card1 DECK card2

Le WMLScript WML, utilisé en tant que tel, ne suffit pas pour rendre les documents vraiment conviviaux et interactifs car ce langage est trop figé. Pour remédier à ce problème et pouvoir utiliser des librairies permettant d'avoir accès à des fonctions sur divers objets, la pile WAP intègre le WMLScript. A l'instar de Javascript pour le HTML, le WMLScript permet de fournir une certaine intelligence au sein d'un contenu WAP. Les fonctionnalités que procurent le WMLScript sont les suivantes : -Contrôler la validité des informations contenues dans un formulaires  -Générer des messages et des dialogues localement, permettant des alertes, des messages d'erreurs ou de confirmation visualisés rapidement par l'utilisateur.  Les principales librairies utilisées dans le WMLScript sont : 

Conclusion La puissance des nouveaux terminaux mobiles virtuels, comme les PDA, change fondamentalement les choses. Ces terminaux se comportent comme des ordinateurs standards, et les applications y sont traitées comme sur une machine terminale fixe. En conséquence, des protocoles tels que le WAP deviennent totalement inutiles, puisqu’il suffit d’utiliser directement HTTP.

Un script CGI (Common Gateway Interface, traduisez interface de passerelle commune) est un programme exécuté par le serveur web (on dit généralement « côté serveur »), permettant d'envoyer au navigateur de l'internaute un code HTML créé automatiquement par le serveur (basé par exemple sur une autre application, telle qu'un système de gestion de base de données, d'où le nom de passerelle).  Un des principaux intérêts de l'utilisation de CGI est la possibilité de fournir des pages dynamiques, c'est-à-dire des pages personnalisées selon un choix ou une saisie de l'utilisateur. L'application la plus fréquente de cette technique repose sur l'utilisation de formulaires HTML permettant à l'utilisateur de choisir ou de saisir des données, puis de cliquer sur un bouton de soumission du formulaire, envoyant alors les données du formulaire en paramètre du script CGI.