Le monde i-mode Epreuve Oral – 16/03/05 Master STIC / CAM API et environnement de développement Bakogiannis Anastasios (04-33458)

Slides:



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

Vers le multimédia mobile de nouvelle génération MASTER ESTC/CAM CNAM Vincent Roudaut/Rachid Fahdi.
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.
« Les Mercredis du développement » Introduction Office « 12 » Présenté par Bernard Fedotoff Microsoft Regional Director Agilcom.
Nouveautés pour les développeurs Office System Scott Burmester Responsable des programmes PSPS.
Introduction aux environnements répartis
Première expérience d’utilisation des Web Services dans SmartTools Didier Parigot Projet OASIS INRIA Sophia www-sop.inria.fr/oasis/SmartTools Journée.
VLC UMVF Fiche Veille Statut Logiciel gratuit, open source
Le developpement web  Préparé par : ASSAL Lamiae JAMALI Zakarya
Mobiles Services and Midlets
Architecture. Architecture Enjeux Les Enjeux Trouver une solution e-Business Accessible à partir d’un navigateur Web Accédant au système via un Portail.
CORRECTION DU DEVOIR DE SYNTHESE N° 2
LE RESEAU INTERNET Présentation Les Services dInternet Projet.
Projet RLI 2002: Etude du chip SC12
Internet.
- Couche 7 - Couche application. Sommaire 1)Introduction 1)DNS 1)FTP et TFTP 1)HTTP 1)SNMP 1)SMTP 1)Telnet.
Le Grid Computing Par Frédéric ARLHAC & Jérôme MATTERA.
Nicolas Galliot M2SIR David Raspilaire
Guillaume CACHO Pierre-Louis BROUCHUD
L’architecture .net et ASP.net
Exposé de Système - Informatique et Réseau
Jeux vidéo sur mobiles Module : Développement d’applications mobiles Enseignant : Sébastien CHOPLIN Cédric Montillot Djilali Maghraoui Master MIAGE OSIE.
Cours 6 : XML et les architectures N-tiers – Tier Applicatif

TP 3-4 BD21.
Servlet JAVA.
Août 2010 Présentation de NetIS Une plate-forme complète de publication électronique.
Fluke Networks NetWork Time Machine. Évolutions de loffre NTM Service Technique 2.
16/10/10 Préparé par: Ing. Rodrigue Osirus (+509) , *** Site web dynamique.
WEB MOBILE Web Éducation Québec, le 24 mars 2011.
Projet Pluritechnique Encadree : Supervision du Portalp:
Introduction aux services WEB
Révision Avant lintra – Architecture de lordinateur, les composants, le fonctionnement, codage – Système dexploitation: organisation des données (fichier),
Le Téléphone Russe Le Téléphone Russe. Le Téléphone Russe Le Téléphone Russe.
LOG 02 Bases de Données Avancées Rappels sur JSP / Servlet
Etude des Technologies du Web services
Architecture Les Couches Présentation Services Métier
1 Sécurité Informatique : Proxy Présenter par : Mounir GRARI.
Développement Rapide dApplications Web avec.NET « Mon premier site »
Programmation Approche composants Ing5 SI
Lycée Louis Vincent Séance 1
Interaction audio sur le site web du LIA
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
Services fournis par le SI et technologies associées
Atelier « Créations de sites » : Les techniques de réalisation de sites EPN :...
@SSR – Installation des applications eduscol.education.fr/securite - février 2007 © Ministère de l'Éducation nationale, de l'Enseignement supérieur et.
Introduction au WAP Ziad Nader Jeudi 5 octobre 2000.
Conception, création et animation d’une classe virtuelle
J2EE vs .NET Réaliser par : SEIF ENNACER BADRA && CHETOUI RIM.
Commutation de niveau 5 Guillaume CASSIN Charles DESMOULINS 24 Mars 2001.
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.
Cours de programmation web
Enterprise Java Beans 3.0 Cours INF Bases de Données Hiver 2005, groupe 10 Stefan MARTINESCU.
Installation et Configuration Internet Information Server (IIS 6)
Séminaire (6-12 Février 2007) Promo. M2 ESCE-Tunis 2006/07
Campus-Booster ID : **XXXXX Copyright © SUPINFO. All rights reserved Le développement Web.
Développement d’application Web.  Internet  WWW  Client/Serveur  HTTP.
Présentation du framework JSF (Java Server Faces) dans le modèle événementiel MVCII
Centralisation des sites web d’ELTA & Mise en place d’un serveur NAS
Commerce électronique Une application « MUSIQUE » Sur le site edicom Recherche et commande de disques CD ( titres)
OPEN SERVICES GATEWAY INITIATIVE (OSGi) SEMINAIRE DE MASTER THIERRY MENOUD.
Les évolutions du WEB Des technologies,... et un peu plus...
Architecture Client/Serveur
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.
31/05/2007Projet Master 11 Présentation ludique de la recherche opérationnelle à la fête de la science Année universitaire 2006/2007 Sylvain FIX Julien.
ANNEHEIM Geoffrey21/03/ Protocole de communication Socket TCP/IP Afin que MyCrawler fonctionne de façon optimale, une configuration de deux machines.
Présentation générale. Introduction Enregistreur vidéo numérique 4 canaux d’un excellent rapport qualité-prix Solution idéale pour les clients cherchant.
Transcription de la présentation:

Le monde i-mode Epreuve Oral – 16/03/05 Master STIC / CAM API et environnement de développement Bakogiannis Anastasios ( )

Epreuve Oral – 16/03/05 Master STIC / CAM 1.1 Introduction Quest que cest i-mode? Quest que cest i-mode? Une technologie de communication portable Une technologie de communication portable NTT DoCoMo NTT DoCoMo Quelle est la particularité di-mode? Quelle est la particularité di-mode? Accès à internet Accès à internet sites, services ( , e-banking, e-shopping) sites, services ( , e-banking, e-shopping) Autres technologies similaires? Autres technologies similaires? WAP (1., 2.0) WAP (1., 2.0)

Epreuve Oral – 16/03/05 Master STIC / CAM 1.2 Introduction Quelles est la technologie utilisé? Quelles est la technologie utilisé? i-mode est un réseau «packet switched» i-mode est un réseau «packet switched» Transport des données – HTTP, TCP/IP Transport des données – HTTP, TCP/IP Support de SSL Support de SSL Wireless profiled TCP Wireless profiled TCP Caractéristiques dutilisation : Caractéristiques dutilisation : login – logout, pas nécessaire login – logout, pas nécessaire Charge basé sur le volume des données échangés Charge basé sur le volume des données échangés

Epreuve Oral – 16/03/05 Master STIC / CAM 1.3 Introduction Comment est-elle réalisée laccès internet? Comment est-elle réalisée laccès internet? 2 types daccès en fonction du contenu des sites 2 types daccès en fonction du contenu des sites Sites officiels – Connexion direct avec le serveur i-mode Sites officiels – Connexion direct avec le serveur i-mode Sites non officiels – Portable/i-mode serveur/internet Sites non officiels – Portable/i-mode serveur/internet

Epreuve Oral – 16/03/05 Master STIC / CAM 2.1 Développement pour i-mode Création des sites i-mode, services pour les utilisateurs Création des sites i-mode, services pour les utilisateurs Développement en utilisant : Développement en utilisant : HTML + Un filtre i-mode ou un transcoder HTML + Un filtre i-mode ou un transcoder HTML (rendant compte les limitations posées) HTML (rendant compte les limitations posées) cHTML (sous ensemble dHTML) cHTML (sous ensemble dHTML) iHTML (cHTML + extensions spécifiques i-mode ) iHTML (cHTML + extensions spécifiques i-mode ) iAppli (Service basé sur J2ME) iAppli (Service basé sur J2ME)

Epreuve Oral – 16/03/05 Master STIC / CAM Développement pour i-mode Site en HTML Site en HTML HTML + Filtre i-mode ou Transcoder Lien pour la version i-mode du site Lien pour la version i-mode du site Transcoder i-mode, cHTML(plus général) Transcoder i-mode, cHTML(plus général) Détection de la version iHTML Détection de la version iHTML Transformation de la page électronique Transformation de la page électronique Développement classique Adaptation pour i-mode par le transcoder

Epreuve Oral – 16/03/05 Master STIC / CAM Développement pour i-mode iHTML > cHTML iHTML > cHTML iHTML = cHTML + extensions spécifiques i-mode HTML (rendant compte les limitations posées) HTML > cHTML HTML > cHTML cHTML = sous ensemble dHTML Utilisation dHTML Utilisation dHTML Sans tous les attributs exclus du standard cHTML Utilisateur PC : Sites très simples

Epreuve Oral – 16/03/05 Master STIC / CAM Développement pour i-mode Sous ensemble dHTML 2.0, 3.2, 4.0 cHTML Rendre compte limitations de type : Rendre compte limitations de type : Capacité de la mémoire Capacité de la mémoire Puissance de CPU Puissance de CPU Batterie Batterie Taille de lécran Taille de lécran Nombre de couleurs (ou Noir/Blanc) Nombre de couleurs (ou Noir/Blanc) Fonts Fonts Interface dinteraction Interface dinteraction Le but : Navigation en utilisant 4 buttons Le but : Navigation en utilisant 4 buttons (Forward, Backward, Select, Back/Stop)

Epreuve Oral – 16/03/05 Master STIC / CAM Développement pour i-mode Exclusion des balises Exclusion des balises Exemple : Tableau, Frames, Stylesheets, JPEG… Transport Transport HTTP – TCP/IP Longueur de URL(en caractères) Longueur de URL(en caractères) Limité pour communication à 200o Limité pour communication à 200o Limité pour stockage(Bookmarks) à 100o Limité pour stockage(Bookmarks) à 100o Sous ensemble dHTML 2.0, 3.2, 4.0 cHTML

Epreuve Oral – 16/03/05 Master STIC / CAM Développement pour i-mode Version HTML – modèle du téléphone Version HTML – modèle du téléphone Les extensions plus importantes Les extensions plus importantes Variété des balises utilisables. Exemple pratique lattribut « accesskey » de la balise « anchor ». Variété des balises utilisables. Exemple pratique lattribut « accesskey » de la balise « anchor ». Extension de cHTML iHTML Détection de la version HTML Détection de la version HTML Pas directement : Détection du modèle + List des modèles/versions

Epreuve Oral – 16/03/05 Master STIC / CAM Développement pour i-mode Les extensions plus importantes Les extensions plus importantes Protocole « mailto » : messagerie électronique Protocole « mailto » : messagerie électronique Protocole « tel » : appel en utilisant des liens Protocole « tel » : appel en utilisant des liens Extension de cHTML iHTML Mon Numéro! Cookies – 1er approche Cookies – 1er approche i-mode proxy serveur, stockage pour chaque appareil portable(i-mode Cookie proxy i-mode proxy serveur, stockage pour chaque appareil portable(i-mode Cookie proxy

Epreuve Oral – 16/03/05 Master STIC / CAM Développement pour i-mode Extension de cHTML iHTML Cookies – 2eme approche Cookies – 2eme approche HTML 3.0 HTML 3.0 Utilisation de lidentité de lappareil Utilisation de lidentité de lappareil Demande dautorisation Demande dautorisation Transfert des données en utilisant « form » Transfert des données en utilisant « form »

Epreuve Oral – 16/03/05 Master STIC / CAM Développement pour i-mode Les Besoins Les Besoins Sécurité (e-Commerce) Sécurité (e-Commerce) Plus dinteractivité (jeux vidéos) Plus dinteractivité (jeux vidéos) Applications plus sophistiqué (standalon ou client/server) Applications plus sophistiqué (standalon ou client/server) Service basé sur J2ME iAppli La solution proposé La solution proposé i-mode Java Application Environment J2ME J2ME CLDC(Connected Limited Device Configuration) CLDC(Connected Limited Device Configuration) Méthodes specifiques i-mode Méthodes specifiques i-mode

Epreuve Oral – 16/03/05 Master STIC / CAM Développement pour i-mode i-mode Java API, 3 couches i-mode Java API, 3 couches APIs définies dans J2ME/CLDC APIs définies dans J2ME/CLDC i-mode API extensions i-mode API extensions APIs spécifiques pour chaque appareil APIs spécifiques pour chaque appareil Service basé sur J2ME iAppli APIs définies dans J2ME/CLDC APIs définies dans J2ME/CLDC High-Level programmation orienté objet, outils High-Level programmation orienté objet, outils Programmer une fois exécuter partout Programmer une fois exécuter partout Programme portable Programme portable Sécurité (sandbox) Sécurité (sandbox) Compatibilité avec J2SE, J2EE Compatibilité avec J2SE, J2EE

Epreuve Oral – 16/03/05 Master STIC / CAM Développement pour i-mode i-mode API extensions i-mode API extensions HTTP, HTTPS HTTP, HTTPS Components pour les interfaces utilisateurs Components pour les interfaces utilisateurs Low-Level contrôle graphique Low-Level contrôle graphique ScratchPad, stockage locale des données ScratchPad, stockage locale des données Service basé sur J2ME iAppli Standalone, Client-Server Applications Standalone, Client-Server Applications Java Application Manager (Indépendant de KVM) Java Application Manager (Indépendant de KVM)

Epreuve Oral – 16/03/05 Master STIC / CAM Développement pour i-mode Paquetages Paquetages java.io, java.lang, java.util (J2ME) java.io, java.lang, java.util (J2ME) javax.microedition.io (CLDC) javax.microedition.io (CLDC) com.nttdocomo.io com.nttdocomo.io com.nttdocomo.net (java.net de J2SE) com.nttdocomo.net (java.net de J2SE) com.nttdocomo.util (gestion des événements, timers) com.nttdocomo.util (gestion des événements, timers) com.nttdocomo.lang (exceptions) com.nttdocomo.lang (exceptions) com.nttdocomo.ui (interfaces) com.nttdocomo.ui (interfaces) Service basé sur J2ME iAppli

Epreuve Oral – 16/03/05 Master STIC / CAM Développement pour i-mode Quest ce que cest quun iAppli? Quest ce que cest quun iAppli? Application i-mode Java étendre com.nttdocmo.ui.IApplication Service basé sur J2ME iAppli

Epreuve Oral – 16/03/05 Master STIC / CAM 2.3 Conclusion 3G réseaux 3G réseaux Vitesse de transfert des données Vitesse de transfert des données Téléchargement de vidéo, musique Téléchargement de vidéo, musique Vidéo téléphonie Vidéo téléphonie WAP 2.0 WAP 2.0 Protocole, pas une technologie complète Protocole, pas une technologie complète Basé sur xHTML Basé sur xHTML

Epreuve Oral – 16/03/05 Master STIC / CAM 3 Bibliographie

Epreuve Oral – 16/03/05 Master STIC / CAM