Programmation d applications pour terminaux mobiles Chapitre 1 - Introduction Master 2 SIMI

Documents pareils
LES OUTILS DE LA MOBILITE

Plate formes mobiles. Utilisation. Contexte 9/29/2010 IFC 2. Deux utilisations assez distinctes :

CHOIX ET USAGES D UNE TABLETTE TACTILE EN ENTREPRISE

Linux embarqué: une alternative à Windows CE?

DRT TISI. Mémoire. Informatique Mobile d'entreprise. Synchronisation d informations appliquées au dossier médical embarqué

Sécurité dans les smartphones

Notice d Installation et d utilisation d une liaison Bluetooth avec un PDA ipaq.

96% 75% 99% 78% 74% 44 %

Solutions de Virtualisation du poste de travail. ViewSonic vous présente le poste de travail virtuel du futur

Diagrammes de Package, de déploiement et de composants UML

L équipement choisit devra être nomade, il servira aux visiteurs en déplacements et sera donc sujets à des limitations de tailles et de poids.

Pc Portable ou Tablette tactile?

Administration de systèmes

L AMPHI #2 LA REVOLITION MOBILE EST EN MARCHE. #Amphi2GIW

Manuel d installation de l application Dimona New via SMS

Note comparative entre les caractéristiques des tablettes numériques, smartphones et pocket PC pour la collecte de données naturalistes de terrain

Les supports de lecture et les formats des livres numériques JDD

Tivoli Endpoint Manager Introduction IBM Corporation

GenDbg : un débogueur générique. Didier Eymery Jean-Marie Borello Jean-Marie Fraygefond Odile Eymery Philippe Bion

EA D S INNOVA TION W ORKS. Mobilité et sécurité. Nicolas RUFF nicolas.ruff [à] eads.net

Sage CRM Sage CRM.com

Activité Architecture VDI & Migration de Serveur

Windows Phone conçu pour les entreprises.

Guide Utilisateur Easy Share

PC, Tablette, Smartphone, comment choisir ce qui me convient le mieux?

Applications smartphones : enjeux et perspectives pour les communautés de l'eglise Catholique. Application Smartphone 1

Perspectives pour l entreprise. Desktop Cloud. JC Devos IBM IT Architect jdevos@fr.ibm.com IBM Corporation

La mobilité en entreprise

Solution de Mobilité SAP SUP & AFARIA. Meltz Jérôme

Recommandations techniques

IBM Endpoint Manager for Mobile Devices

Les nouvelles tendances de la bureautique

PPE BTS SIO Jourson - Attard Ascenzi Mancini GEP Marseille - 06/11/2014

Etude d Exchange, Google Apps, Office 365 et Zimbra

Cours 3 : L'ordinateur

Matériel. Matériel de bureau

Machine virtuelle Java pour Palm TX

Programmation d'applications sur PDA

une expérience de 30 ans dans l infrastructure

Les tablettes. Présentation tablettes Descriptif Fournisseurs Caractéristiques Comparatifs Conseils Perspectives Démonstration

! "# "! # $% & '( ) '* '

Openmoko, free your phone!

Exigences système Commercial & Digital Printing

Comment paramétrer manuellement mon mobile pour accéder à la 2G/3G+ et configurer mes s?

NEC Virtual PC Center

du poste de travail à l environnement de travail

Le livre numérique. Découverte des nouveaux supports de lecture. Image Elliot Lepers - CC-BY-SA-NC

Vademecum. Solutions numériques

Panorama de l offre et des usages des tablettes

LA RECONNAISSANCE VOCALE INTEGREE

Rootkit pour Windows Mobile 6

FICHE PRODUIT 360 SPEECHMAGIC SDK

Virtualisation CITRIX, MICROSOFT, VMWARE OLIVIER D.

Exigences système Edition & Imprimeries de labeur

ACQUISITION DE MATERIEL INFORMATIQUE

Fiche technique rue de Londres Paris Tél. : Mail : contact@omnikles.com

Dossier de Presse Freeplanning

Programmation C. Apprendre à développer des programmes simples dans le langage C

Le Programme SYGADE SYGADE 5.2. Besoins en équipement, logiciels et formation. UNCTAD/GID/DMFAS/Misc.6/Rev.7

Moderniser vos postes de travail grâce à VMware

Consumérisationde l IT et sécuritédes SI. Pascal Sauliere Technology & Security Architect, CISSP, CCSK Microsoft France

Le Cisco Smart Business Communications System

Universal Robots. Fiche Méthode : Installation du simulateur Polyscope

Comment obtenir des ebooks sur le Reader

Accès Mobile Sécurisé à L'aide de VPN SSL

& collaborative workspace. the new multitouch CONNECT & SHARE COLLABORATE BETTER & DECIDE FASTER CREATE & INNOVATE SAVE & TAKE THE DATA WITH YOU

Quel PC pour quels usages? 1) PC de Bureau ou Portable? Les différents types de portables. - Les ultra-portables. - Les portables généralistes

Chapitre 1 Retour en arrière

TABLETTE MPMAN MP724 : EMPORTEZ LE MONDE AVEC VOUS

Solution. collaborative. de vos relations clients.

19 septembre 2013 énéo Walhain - JB 2

LA MOBILITE : ACTEURS, OUTILS,

WINDOWS Remote Desktop & Application publishing facile!

Quel que soit L élève - Il est valorisé par l utilisation d un outil technologique haut de gamme - Il peut travailler seul et à son rythme.

et de suivi de la corpulence des enfants

Le matériel informatique

Services Collaboratifs pour les travailleurs mobiles de la construction

La gestion du poste de travail en 2011 : Panorama des technologies

Présentations personnelles. filière IL

Laurence Nigay. Informatique Mobile. Variété des plateformes. Technologies Prédiction. Prédiction dès 1999

Acquisition de matériels informatiques

PRESENTATION RESSOURCES. Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille

MOBILITE. Datasheet version 3.0

Pour connaître les dernières informations, consultez le site Internet du produit (

1. Installation standard sur un serveur dédié

Solution. collaborative. de vos relations clients.

BYOD : LES TERMINAUX PERSONNELS AU SERVICE DE L ENTREPRISE

Vos données : Un capital à valoriser. ADD S.A. Chemin des Chalets 1279 CHAVANNES-DE-BOGIS

Webinaire Windows 8. Nous recommandons les logiciels Microsoft Nous recommandons les logiciels Microsoft

Éléments de programmation et introduction à Java

empreinte.com WebTV WEBTV solution solution EMPREINTE.COM WebTV depuis 1997 Diffusion vidéo universelle EMPREINTE.COM

La nouvelle donne des espaces de travail mobiles. Didier Krainc 7 Novembre 2013

En tant qu élu local, vous allez exercer de multiples activités,

Exigences système Commercial & Digital Printing

INTRODUCTION À L INFORMATIQUE

Chapitre 3 : Les technologies de la communication. I- Les TIC de la PME

Mode d emploi pour lire des livres numériques

Des solutions adaptées à l éducation

Preliminary Spec Sheet

Transcription:

Programmation d applications pour terminaux mobiles Chapitre 1 - Introduction Master 2 SIMI Sébastien Choplin IUP MIAGe Amiens 2005 S. Choplin - Février 2005 Prog. d appl. pour terminaux mobiles?

Introduction 1 But du cours : découvrir la programmation sur/pour terminaux mobiles (PDAs, téléphones). Ressource: Mobile and Wireless Design Essentials - Martyn Mallick - Edition WILEY

Plan 2 Chapitre 1 - Introduction Chapitre 2 - Développement Smart Client Chapitre 3 - Persistance des données Chapitre 4 - Développement Thin Client

Classification des terminaux 3

Classification des terminaux: Téléphones Web-enabled 4 WAP, IHM pauvre, haute disponibilité, capacité de calcul limitée durée de batterie importante

Classification des terminaux: Agendas (Pagers) 5 suite logicielle non évolutive système propriétaire vrai clavier convergence vers PDA

Classification des terminaux: Smart Phones 6 idem Web-enabled exécution d applications locales (J2ME)

Classification des terminaux: PDAs 7 PDA=Personnal Digital Assistant entre le téléphone et le tablet-pc démarrage instantané écran tactile VGA (320x240) de + en + performant (>500MHz) consomateur d énérgie (surtout si wireless) convergence avec les téléphones (High-end Smart Phones)

Classification des terminaux: Handheld PCs 8 + gros mais + performant que les PDAs parfois avec un clavier démarrage instantané rattrapé par les PDAs

Classification des terminaux: Tablets PCs 9 mélange de portable et PDAs écran tactile utilisation spécifique justifiant le surcoût

Classification des terminaux: Portables 10 capacité de calcul importante durée de batterie faible ( 4H) encombrement, poids et démarrage

Classification des terminaux: conclusion 11 Convergence vers les PDAs, problématiques pour les applications mobiles sur TabletPc et Portables similaires... nous nous concentrerons sur les PDAs et Smart Phones.

Architectures et OS 12 Périphériques hétérogènes architectures hétérogènes OS hétérogène Arch. : ARM, MIPS, PowerPC, SHx, x86, X-scale,... OS: Windows CE, Palm OS, Symbian OS, Linux, Java... Convergence des OS propriétaires vers ceux ci-dessus.

Windows CE 13 Aujourd hui: Windows Pocket PC 2003 2nd edition

Caractéristiques: 14 Multi-tâche, temps-réél, Suite bureautique (PocketWord, PocketExcel, PocketOutlook, PocketIE,...) facilité pour les usagers de Windows API de dev. réduction de l API Windows facilité de dev. Remarque: PocketPC Windows CE

Palm OS 15 Leader du marché pendant de nombreuses années (75% du marché en 2000). Caractéristiques à peu près les mêmes que WPocketPc (saud suite bureautique), avec un peu de retard.. bcp d applications exsitantes (car + ancien)

Symbian OS 16 OS pour les téléphones (aussi PDA), créé par Nokia, Ericsson, Motorola, Matshushita, Psion. (Basé sur EPOC de Psion) Objectifs: intégrer toutes les fonctionnalités réseau dans les téléphones et PDAs

Linux 17 Au départ plus du hacking à partir de 2002: Sharp Zaurus, Yopi

Java/J2ME 18 Java était prévu pour les périphériques embarqués... En 2000, retour de Java avec J2ME, une version light Même principe de portabilité que J2SE et J2EE.

Java/J2ME et OS 19 Tous les OS précédent supporte JAVA avec une JVM OS uniquement Java: Research In Motion (C++ puis Java)

Particularités de J2ME 20 Notions de configuration et profile configuration: JVM, bibliothèques de base, classes standards, et APIs. Il existe 2 configurations: CLDC (Connected Limited Device Configuration) CDC (Connected Device Configuration) profile: au-dessus d une configuration, fourni une API complète pour un type de périhpérique

J2ME: configuration CLDC 21 Machine virtuelle: KVM Prévus pour les terminaux ayant peu de ressources (CPU 16 ou 32-bits, <512KB de mémoire par application). Profile: MIDP(Mobile Information Device Profile) et PDA.

J2ME: configuration CDC 22 Machine virtuelle: CVM Prévues pour CPU >=32bits 2Mo de mémoire par application profile: Foundation Profile < Personnal Base Profile < Personnal Profile Personnal Profile J2SE

J2ME: point 23 Points forts: portabilité réutilisation du code Java Points faibles: performances

Marché en 2004 24 http://www4.gartner.com/press releases/asset 113913 11.html Estimation des ventes du 3eme trimestre 2004 d OS pour PDAs : Company 3Q04 Shipments 3Q04 Market Share 3Q03 Shipments 3Q03 Market Share Growth Windows 1,375,866 48.1 % 1,037,874 41.2 % 2.6 % CE Palm OS 850,821 29.8 % 1,181,202 46.9 % 28.0 % Research 565,000 19.8 % 123,775 4.9 % 56.5 % In Motion Linux 24,500 0.9 % 48,550 1.9 % 49.5 % Others 42,620 1.5 % 125,745 5.0 % 66.1 % Total 2,858,807 100.0 % 2,517,146 100.0 % 3.6 %

Thin client (client léger) 25 Architecture de type web (WAP): navigateur léger sur le terminal (microbrowser) serveur web capable de diffuser du contenu adapté Avantages: déploiement facile modèle du web, interface familière aux utilisateurs intégration dans le SI existant facile donneés toujours à jour Inconvénients: Connectivité nécessaire Interface limitée Performance en cas de congestion Difficile de tester sur tous les navigateurs Disponibilité en cas de panne du serveur Sécurité Coût (dépend de l environnement)

Thin client: exemples 26 Transaction boursières Services d information Jeux m commerce...

Smart client 27 Smart: le terminal est en mesure d exécuter une application particulière de manière autonome et a des fonctionnalités avancées nécessité d un mécanisme de stockage des données et de synchronisation Avantages: données toujours dispo. interface riche performances calculs répartis sécurité coût (pas de connexion permanente) Inconvénients: intégration + compliquée déploiement virus développement + compliqué hétérogénéité des terminaux

Smart client: exemples 28 VRP Médecin avec dossier patient collecte de données...

Conclusion 29 Le choix du type d application est primordial, il doit être le résultat d une analyse poussée du SI...