i-mode api et e nvironnement de d Éveloppement. p lan définition de li-mode caractéristiques...

Post on 03-Apr-2015

111 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

I-MODEAPI ET ENVIRONNEMENT DE

DÉVELOPPEMENT

PLAN

• Définition de l’i-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

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

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

d’appel • Jouer des jeux• Faire des activités bancaires et échanger

des actions• Acheter billets de train et d’avion• 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 l’i-mode

• C’est 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 d’un seul protocole d’application ou d’un 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 à l’internet

I-MODE ET JAVA- 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 JAVARé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 d’un mobile i-mode

• MIDP et I-Mode reposent sur des classes différentes

• MIDlet => javax.microedition.midletiAppli => com.nttdocomo.ui.lApplication

• MIDP utilise des fichiers .jadDoJa utilise des fichiers .jam

• MIDP = 50 Ko (taille maximum)DoJa = 10ko

I-MODE ET JAVA

API(Advanced Programming Interface)

API(continuation)

« API est un ensemble de définitions sur comment une partie du logiciel communique avec une autre. C’est une méthode pour atteindre l’abstraction 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)

L’interface utilisateur• 2 manières de la créer :

- API bas niveau : dessiner directement l’interface 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

ENVIRONNEMENT DE

DEVELOPPEMENT« 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)

ENVIRONNEMENT DE

DEVELOPPEMENT

CONCLUSION ET

PERSPECTIVES• Peu d’environnements de développement i-mode

disponiblesPerspectives:• Intégration entre DoJa et MIDP – plus grand

nombre d’applications i-mode• i-HTML et XML• Plus grande utilisation de l’internet depuis les

téléphones mobiles dans les autres pays

top related