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.

Slides:



Advertisements
Présentations similaires
et de gestion de codes barres en deux dimensions
Advertisements

Développement rapide d’applications mobiles
Vers le multimédia mobile de nouvelle génération MASTER ESTC/CAM CNAM Vincent Roudaut/Rachid Fahdi.
Le monde i-mode Epreuve Oral – 16/03/05 Master STIC / CAM API et environnement de développement Bakogiannis Anastasios ( )
CRÉER UNE APPLICATION INTERNET RELIEE A UNE BASE DE DONNEES
Cours 5 : XML et les architectures N-tier Janvier Version 1.0 -
Conclusion Rencontres ASP.NET : Développement Rapide dApplications Web.
Serveur jeu Le serveur fait partie d'un logiciel de jeu en ligne multi joueur en architecture client serveur. Il répond à des demandes.
Serveurs web pour JSP et Servlets
Mobiles Services and Midlets
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.
CORRECTION DU DEVOIR DE SYNTHESE N° 2
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.
ISP/ASP ISP ASP Conclusion DESS Réseaux 2000/2001
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.
PDAS, SMARTPHONES ENVIRONNEMENTS DE DEVELOPPEMENT
TRANSFER Alger – Serveur Web Nicolas Larrousse Septembre Petit historique du Worl Wide Web Notion dHypertexte Extension à internet par Tim Berners.
LICENCE MIAGE Introduction Programmation Orientée Objet JAVA philippe
NFE 107 : Urbanisation et architecture des systèmes d'information
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
XML-Family Web Services Description Language W.S.D.L.
Android est une plateforme mobile open source et entièrement paramétrable. Elle a été créée afin de mettre à disposition des développeurs toutes les fonctionnalités.
ASP.NET un peu plus loin… Développement Rapide dApplications Web avec.NET.
Composants d'application client (client tiers)
Déploiement d’applications Java ME
Ajax. Contexte Dabord, il y a eu les terminaux des ordinateurs centraux (environnements TSO, CICS, etc.) et les terminaux plein écran des environnements.
Développement Rapide dApplications Web avec.NET « Mon premier site »
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
Calculatrice Financière Android
Krowten Emagyp Jeu réseau à interaction en temps réel.
Introduction au WAP Ziad Nader Jeudi 5 octobre 2000.
Architecture dun site de vente au détail1 Modèle d'un site simple de vente Lexemple du livre Ruby on Rails Partie II Java Adventure Builder Demo Réalisé.
RPC / MOM : Comparaison.
Le portail web netUniversité
Adaptée du cours de Richard Grin
J2EE vs .NET Réaliser par : SEIF ENNACER BADRA && CHETOUI RIM.
JEE 5 F.Pfister 2 institut eerie JEE – Une plateforme serveur  Développement et exécution d'applications réparties.
‘‘Open Data base Connectivity‘‘
LES CLIENTS WEB RICHES Tuteur : Olivier CARON LEFEBVRE Benoit
PHP & My SQL.
Guillaume TORRENTE Marc BOUISSOU Recherche & Développement
Content Management System CMS. Pourquoi ? Obligation de ressaisir des contenus publiés à plusieurs endroits Pas d’outils de gestion de qualité de l’information.
Créez des applications Silverlight 3 David Rousset Relations Techniques avec les développeurs Microsoft France
Introduction à la plateforme .NET
Enterprise Java Beans 3.0 Cours INF Bases de Données Hiver 2005, groupe 10 Stefan MARTINESCU.
Le web service
Introduction à Visual Studio C++ (VC++)
Conférence Technique Java 2 Frédéric Jacquet. Au programme  Présenter les différents outils  Découverte - Java coté serveur  Appréhender l ’existant.
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.
Présentation du framework JSF (Java Server Faces) dans le modèle événementiel MVCII
PPE 2 : Val Lamartinien Passion
Séance /10/2005 CSS et Dreamweaver. CSS : principes Cascading Style Sheet = feuille de style en cascade Norme du W3C :
OPEN SERVICES GATEWAY INITIATIVE (OSGi) SEMINAIRE DE MASTER THIERRY MENOUD.
Architecture Client/Serveur
Introduction aux technologies des web services en Java EE
Présentation de Qt Iris 1
Bloc 1 - UE 5 - Technologies de l’information et de la communication TIC Bachelier en immobilier T. SOUMAGNE.
Parquet Geoffrey 3 ARIL EXIA.CESI ARRAS. Présentation du MLD Présentation de la persistance Présentation récapitulatif du projet JSP/SERVLET MVC Cycle.
Architecture J2EE Web Jean-Jacques LE COZ. J2EE Web Container JSP Page Servlet J ava 2 Standard Edition APIs EJB Container EJB JDBCJMS JNDI JTA JavaMail.
IDÉE SETTER NETTE AVEC LA MACHINE MAC: COMPOSER LE TEXTE EN VRAC DANS LE MONDE ENTIER Envoyé par: DRPU équipe Software
Transcription de la présentation:

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 de développement Perspectives et Conclusion Bibliographie

D ÉFINITION Une technologie qui permet accès aux services interactifs depuis les téléphones mobiles qui a été introduite au Japon au début de 1999 par la société NTT-Docomo

C ARACTÉRISTIQUES Grande facilité pour recevoir des messages – toujours connecté (packet-switched ) Utilise un langage de description dérivé du HTML - le CHTML (Compact HTML) Début de 2002 il y avait déjà 32 millions de utilisateurs i- mode au Japon Il a sorti du Japon en 2002 KPN en Hollande ePlus en Allemagne Bouygues Telecom en France

U TILISATION Envoyer et recevoir des mails Consulter les prévisions météos Consulter les résultats des événements sportifs Télécharger des images et des thèmes dappel Jouer des jeux Faire des activités bancaires et échanger des actions Acheter billets de train et davion Chercher des restaurants et des hôtels

I-MODE VERSUS WAP WAP est un protocole (Wireless Application Protocol) et utilise WML (Wireless Markup Language) i-mode est un service complet et utilise cHTML WAP peut être implémenté de plusieurs façons, il est donc possible de comparer une implémentation particulière du WAP avec li-mode Cest aussi possible de comparer WML et cHTML – la création et le résultat des pages en cHTML est bien proche des pages HTML i-mode peut employer plus dun seul protocole dapplication ou dun seul format de description de page dans ses formats Payement: dans les services i-mode on paye par le volume en Ko téléchargé, pour les services basés sur WAP on paye par le temps de connexion à linternet

I-MODE ET J AVA - i-mode sans java –Faible sécurité, en particulier pour le mCommerce (mobile Commerce) –Faible interactivité, en particulier pour les jeux vidéos –Faible sophistication, pour des applications du type client-serveur - i-mode avec Java J2ME Configuration CDLC (connected limited device configuration) KVM (Java Virtual Machine)

I-MODE ET J AVA Résultats: Un nouveau profil: DoJa Consistence des applications sur tous les supports Langage OO de haut niveau aux nombreux développeurs Portabilité du code Possibilité de délivrer des applications sûres sur le réseau Compatibilité avec J2SE iapplis (comme les midlets du profil MIDP)

Différences entre DoJa et MIDP Un MIDlet (une application depuis MIDP) ne peut pas être exécuté partir dun mobile i-mode MIDP et I-Mode reposent sur des classes différentes MIDlet => javax.microedition.midlet iAppli => com.nttdocomo.ui.lApplication MIDP utilise des fichiers.jad DoJa utilise des fichiers.jam MIDP = 50 Ko (taille maximum) DoJa = 10ko I-MODE ET J AVA

API (Advanced Programming Interface)

API (continuation) « API est un ensemble de définitions sur comment une partie du logiciel communique avec une autre. Cest une méthode pour atteindre labstraction entre les couches basses et les couches hautes du logiciel. » Encyclopédie Wikipedia CLDC API:. Un sous ensemble des classes présentes dans le J2SE. Garantie de compatibilité et portabilité i-mode Java Extension API: Cet API contient des APIs faits précisément pour les mobiles i-mode:. API interface utilisateur. API Réseau. Text Processing. Scratchpad

API (continuation) API Réseau: Utilise les protocoles http et https Utilise GCF (Generic Configuration Framework) Stockage de données persistantes: Le scratchpad permet de stocker des données sur le terminal Application peut lire les fichiers de données contenus dans le fichier JAR

API (continuation) Linterface utilisateur 2 manières de la créer : - API bas niveau : dessiner directement linterface dans le contexte graphique - API haut niveau : sélectionner et déposer composants comme boutons et menus déroulants déjà prêts. API haut niveau pour la gestion dévénements propose un modèle par délégation

E NVIRONNEMENT DE D EVELOPPEMENT « Un environnement de développement est un programme regroupant un éditeur de texte, un compilateur, des outils automatiques de fabrication et souvent un débogueur. » Encyclopédie Wikipedia - NTT DoCoMo Java for i-mode Doja 1.5 Overseas Edition SDK - Borland JBuilder Mobile Development for i-mode - IBM Websphere Studio (création de pages pour i-mode)

E NVIRONNEMENT DE D EVELOPPEMENT

C ONCLUSION ET P ERSPECTIVES Peu denvironnements de développement i-mode disponibles Perspectives: Intégration entre DoJa et MIDP – plus grand nombre dapplications i-mode i-HTML et XML Plus grande utilisation de linternet depuis les téléphones mobiles dans les autres pays

B IBLIOGRAPHIE -Site NTT Docomo -Site Bouygues Telecom sur li-mode -FAQ en ligne sur li-mode -DoJa 1.5 Overseas Edition DoJa Java Content Developers Guide pdf -Palo Wireless i-mode Development Tools -Site SUN