POCKET PC 2002 RESUME TABLE DES MATIERES
Transcription
POCKET PC 2002 RESUME TABLE DES MATIERES
POCKET PC 2002 BRUNO VIDAL RESUME L'heure de la maturité et du succès commercial pour Windows CE et Pocket PC. Issu du système d'exploitation Windows CE 3.0, la plate-forme logicielle Microsoft Pocket PC 2002 fait désormais jeu égal avec Palm OS sur le marché des assistants personnels et des SmartPhones (hybrides PDA‑téléphone mobile), grâce à son adoption par les plus grands constructeurs: Compaq (gamme iPaq), HP (gamme Jornadal, Alcatel, Casio, Sagem; Sharp, Toshiba, etc. … Exploiter au mieux les capacités logicielles et communicantes de son Pocket PC Cet ouvrage présente d'abord la stratégie mobile de Microsoft en expliquant la filiation de Pocket PC avec Windows CE et donne un aperçu des différentes familles de terminaux fonctionnant avec Pocket PC 2002. II décrit ensuite comment utiliser et configurer son assistant personnel pour exploiter au mieux les logiciels, outils de communication progiciels d'entreprise, périphériques et cartes d'extension disponibles pour cette plate-forme. L'accent est mis sur la connexion à Internet ou à un réseau d'entreprise, quel que soit le type d'accès: filaire. GSM, GPRS ou UMTS, UVi‑Fi. Bluetooth, etc. … Développer des applications d'entreprise pour Pocket PC 2002 Le second volet de l'ouvrage est destiné aux développeurs qui souhaitent réaliser leurs propres applications pour Pocket PC 2002 ou Windows CE .NET (la toute nouvelle version de Windows CE), qu'il s'agisse d'applications autonomes ou d'applications accessibles par le biais d'une connexion réseau. L'auteur présente les outils de développement disponibles côté Microsoft (eMbedded Visuel Tools, Visual Studio .NET, Platform Builder) ou côté Java, ainsi que les bases de données embarquées, les serveurs d'applications mobiles et portails multicanaux. Deux études de cas d'entreprise illustrent la mise en rouvre de ces outils. TABLE DES MATIERES Avant-propos Quel est l'objectif de cet ouvrage ? La plate-forme Pocket PC 2002 Le développement d'applications mobiles Les études de cas A qui s'adresse cet ouvrage ? 1 1 2 2 2 3 PARTIE I Pocket PC 2002 et les applications mobiles 5 CHAPITRE 1 Pocket PC 2002 et Windows CE Microsoft et les terminaux mobiles Windows CE au fil du temps Pocket PC 2002, ou la dernière plate-forme issue de Windows CE 3.0 Pocket PC 2002 et le marché des assistants personnels Les autres solutions mobiles de Microsoft Le système d'exploitation Windows CE 3.0 Windows CE 3.0, un système d'exploitation modulaire Les plates-formes de type PDA issues de Windows CE 3.0 L'architecture du système d'exploitation Windows CE 3.0 Windows CE et le développement d'applications mobiles Le système d'exploitation Windows CE .Net La plate-forme Pocket PC 2002 Une productivité en hausse L'entreprise comme cible privilégiée Migration de Pocket PC vers Pocket PC 2002 Conclusion CHAPITRE 2 Les terminaux mobiles Les PDA équipés de Pocket PC 2002 7 8 8 12 14 15 17 17 18 21 23 24 26 27 28 29 31 32 Les PDA équipés de Pocket PC 2002 Les principales familles de PDA du marché Les principaux modèles de Pocket PC 2002 Comparaison des principaux modèles Quelques pistes pour des modèles à venir Palet OS, la principale solution de rechange à Pocket PC 2002 Cas particulier des PDA sous Linux Les SmartPhones Pocket PC et Pocket PC 2002 Les SmartPhones (ou hybrides) Les PDA communicants Les SmartPhones équipés de Pocket PC et Pocket PC 2002 Le cas particulier de la plate-forme Microsoft SmartPhone 2002 Symbian OS, solution de rechange à Microsoft ? Palm OS et les SmartPhones : le Visor Treo (Handspring) Les autres terminaux mobiles Les téléphones mobiles WAP Les téléphones mobiles i‑Mode Les récepteurs de poche, ou pagers Conclusion 32 32 33 36 37 37 40 41 41 42 43 45 46 49 49 49 51 53 53 CHAPITRE 3 Les applications mobiles Le concept d'application mobile Des usages multiples Les applications mobiles autonomes Les applications mobiles connectées Les besoins de mobilité L'explosion de la téléphonie mobile L' Internet mobile Les assistants personnels (PDA) Les infrastructures de communication L'information à moindre coût Le concept de portail Les grandes familles d'applications mobiles Automatisation des forces de vente et gestion de la relation client Saisie et acquisition de données sur le terrain Maintenance et assistance sur site Gestion de la chaîne d'approvisionnement (Supply Chain Management) Le marché de l'Internet mobile L'émergence des portails mobiles Les nouveaux modes de communication mobile L'émergence du m-commerce Les fournisseurs de services mobiles La multiplication des intranets mobiles Conclusion 55 55 56 57 59 62 63 63 64 64 65 66 66 67 69 70 72 73 73 74 75 76 77 77 CHAPITRE 4 Les architectures des applications mobiles Typologie des architectures mobiles Les applications mobiles autonomes Les applications mobiles connectées Les applications mixtes Les réseaux de mobiles Réseaux de mobiles et Pocket PC 2002 Inventaire des réseaux de mobiles 79 80 80 82 84 86 87 88 Le cas particulier du GPRS Le cas particulier de l' UMTS Les réseaux sans fil Inventaire des réseaux sans fil Les réseaux PAN, LAN et WAN La technologie Wi‑Fi (IEEE 802.1 1b) Bluetooth et la communication courte distance Les infrastructures de push et pull Les messages courts SMS Push OTA, EMS et MMS La notion de SMS Center (SMSC) Les opérateurs de SMS Principes et usages du Cell Broadcast Les architectures de géolocalisation Les grands principes de la géolocalisation physique Géolocalisation par profil utilisateur ou avec assistance directe La géolocalisation physique par GPS La géolocalisation fondée sur les réseaux de mobiles Exploitation des informations de positionnement Conclusion 90 92 93 93 94 96 96 98 99 99 99 100 101 102 102 103 105 105 107 108 PARTIE II Le plate-forme Pocket PC 2002 111 CHAPITRE 5 Utiliser Pocket PC 2002 Prise en main de Pocket PC 2002 113 113 Prise en main de Pocket PC 2002 Configuration initiale Une interface graphique remaniée Le gestionnaire de thèmes Des notifications sous forme d'info-bulles Des outils de productivité revus à la hausse Les outils livrés avec Pocket PC 2002 Les outils de gestion personnelle (PIM) Les outils multimédias Pocket Word et Pocket Excel Les outils Internet et réseau L'explorateur de fichiers Installation de nouvelles applications La notion de programme pour Pocket PC 2002 Choisir la copie directe des fichiers sur le Pocket PC Fichiers CAB et Windows CE Installer Installation par Application Manager Désinstaller une application Gestion avancée de Pocket PC 2002 La fonction XIP (eXecute In Place) Gestion de la mémoire et des applications Compatibilité et échanges avec Palm OS Gestion de la sécurité Conclusion CHAPITRE 6 Pocket PC 2002 en made connecté Déterminez votre mode de connexion Les grandes familles de modes d'accès La connexion à un réseau personnel (PAN et Wireless PAN) La connexion à un réseau local (LAN) ou lEEE 802.1 1b (WLAN) La connexion à un réseau distant (WAN et Wireless WAN) La connexion point à point par ActiveSync Avant d'installer ActiveSync Installation d'ActiveSync 3.5 sur l'ordinateur de bureau Etablissement de la connexion avec le PDA Pocket PC Utilisation avancée d'ActiveSync 3.5 Les clients de connexion de Pocket PC 2002 Le client ActiveSync de Pocket PC 2002 Le gestionnaire de connexions de Pocket PC 2002 Le cas particulier de Microsoft Pocket PC Connection Wizard 113 114 114 116 117 118 119 119 121 125 126 130 130 130 131 132 132 133 133 133 134 135 135 137 139 139 140 142 144 146 149 150 151 152 155 160 60 161 162 Connexion distante par modem Connexion par liaison infrarouge avec un téléphone GSM Le cas particulier d'une connexion par infrarouge avec un téléphone GPRS 165 165 169 Exemple d'une connexion par carte d'extension modem Connexion à un réseau Ethernet Exemple de mise en oeuvre par carte réseau Wi‑Fi Exemple de connexion TCP/IP par carte réseau Ethernet Connexion par liaison Bluetooth Préparation des matériels Mise en oeuvre de la liaison Bluetooth Mise en oeuvre de la connexion Pocket PC dans un réseau d'entreprise L'explorateur de fichiers en mode réseau Le client Terminal Server Conclusion 170 171 171 173 174 175 175 176 176 176 177 177 CHAPITRE 7 Les extensions matérielles pour Pocket PC 2002 Les exigences de Microsoft Spécifications hardware et critères de choix Autonomie et extensibilité La mémoire ROM ou RAM ? Etendre la mémoire disponible pour les applications Les processeurs Les caractéristiques des processeurs pour PDA Les processeurs RISC mobiles Les cartes d'extension Formats et supports de connexions Les cartes PCMCIA, ou PC Cards Les cartes CompaetFlash, ou CF Cards Les cartes MultiMediaCard, ou MMC, et Secure Digital, ou SD Comparaison des formats CF, SD et MMC Les autres types de périphériques Les écrans Les batteries Autres périphériques Conclusion CHAPITRE 8 179 180 180 180 181 181 182 182 182 183 187 187 190 192 194 195 196 196 197 199 200 CHAPITRE 8 Solutions logicielles et progicielles pour Pocket PC Développement d'applications natives Les outils de développement de Microsoft Les outils de développement Java pour Pocket PC 2002 Les autres environnements de développement Les solutions de gestion de données mobiles Les bases de données mobiles de Microsoft Oracle9i Lite, l'offre de données mobiles d'Oracle SQL Anywhere, l'offre de données mobiles de Sybase DB2 Everyplace, l'offre de données mobiles d'IBM Les gestionnaires de canaux Web off‑line AvantGo Aladdino Mazingo Les serveurs d'applications mobiles Les grandes familles d'infrastructures connectées L'architecture .Net de Microsoft L'offre d’Oracle, Oracle9i Application Server Wireless L'offre d' IBM, WebSphere EveryPlace Server L'offre de Sybase, iAnywhere m‑Business Studio L'offre de BEA, WebLogic M‑Commerce Solution Les autres solutions Les progiciels de gestion intégrés L'offre de SAP, mySAP Mobile Business L'offre d'Oracle, la Mobile E‑business Suite 11i L'offre CRM de Siebel Systems Conclusion 201 202 202 206 209 212 212 213 215 215 217 217 219 221 222 222 223 224 226 228 229 230 234 234 236 237 238 PARTIE III Développement pour Pocket PC 2002 et Windows CE .Net 239 CHAPITRE 9 eMbedded Visual Tools.3.0 Les eMbedded Visual Tools 3.0 Introduction aux eMbedded Visual Tools 3.0 Les principales fonctionnalités des eMbedded Visual Tools 3.0 Descriptif du SDK Pocket PC 2002 Choisir entre eMbedded Visual Basic et Visual C++ Installation des eMbedded Visual Tools 3.0 Conditions préalables lnstallation des outils de développement Installation des Windows CE Platform SDK Développer avec eMbedded Visual C++ 3.0 Comprendre le cycle de développement en eVC Exemple simple de mise en oeuvre Enrichissement de l'exemple précédent Le langage C++ et les API Win32 Les principes d'utilisation d'une base de données mobile Initiation au mode Debug Gérer un seul code source avec eVC Développer avec eMbedded Visual Basic 3.0 Le principe du runtime eVB Votre premier programme eVB Développer pour des matériels professionnels Utiliser une base de données mobile avec eVB Introduction a Platform Builder 3.0 Installation de Platform Builder 3.0 Le principe de l'export d'un SDK vers les EVT 3.0 Conclusion 241 242 242 243 244 246 247 248 248 250 252 252 255 258 259 260 261 262 264 265 265 271 272 278 280 280 281 CHAPITRE 10 Introduction au développementpour Windows CE .NET Développer pour Windows CE .Net Windows CE.Net, successeur de Windows CE 3.0 Choisir son outil de développement Microsoft pour Windows CE .Net Windows CE .Net et Platform Builder 4.0 Installation de Windows CE .Net bêta 2 Emulation Edition L’émulateur Windows CE .Net Exemple d'utilisation de Platform Builder 4.0 eMbedded Visual C++ 4.0 Applications mobiles et Visual Studio .Net La stratégie .Net de Microsoft Description du frainework.Net Les impacts de .Net sur les outils et API de Microsoft Introduction à SDE (Smart Device Extensions) et au Compact Framework Exemple de mise en oeuvre du SDE Visual Studio .Net et le Mobile Internet Toolkit MMIT, ou le développement d'applications Web mobiles Introduction à la technologie ASP.Net Mobile Web Forrns et ASP.Net 283 283 284 285 288 288 290 292 297 298 298 298 299 300 301 306 306 307 307 Mobile Web Forrns et ASP.Net Exemple de mise en oeuvre de pages Mobile Web Forms Conclusion CHAPITRE 11 Développer en Java pour Pocket PC 2002 Les solutions Java pour Pocket PC 2002 SDK Java et plate-forme J2SE La plate-forme J2EE J2ME, l'architecture Java pour terminaux mobiles ultralégers PersonalJava, pour les PDA performants Java et Pocket PC 2002 Les outils et environnements PersonalJava de Sun La machine virtuelle Jeode PDA Edition (Insignia) MicroChaiVM, la machine virtuelle de HP 307 308 314 315 315 316 316 317 320 220 321 322 326 La machine virtuelle J9 VM, d'IBM Le cas particulier de SavaJe XE OS Exemple de programme Java utilisant JDBC sur Pocket PC 2002 Le cas particulier de la machine virtuelle Waba La machine virtuelle Waba 327 327 328 333 333 Visual Waba Exemple de mise en oeuvre du SDK Waba sur Compaq iPAQ Autre exemple exploitant les classes graphiques Utilisation d'un atelier de développement Java 335 336 339 343 L'outil JDesiLnerPro CodeWarrior for Java Conclusion 343 346 349 PARTIE IV Etudes de cas 351 CHAPITRE 12 Etude de cas n°1 : développement d’applications mobiles pour Pocket PC 2002 Le champ d'activité de MobiSoft Evolution du marché Les logiciels mobiles développés Les solutions d'entreprise utilisées Accès aux données par ADOCE Synchronisation des données Mise en place de l'environnement Microsoft Installation de SQL Server 2000 Windows CE Edition La synchronisation de données Microsoft Mise en place de la réplication avec IIS Mise en place des produits Oracle Installation d'Oracle9i Lite Installation du client mobile sous Pocket PC 2002 Mise en oeuvre des publications de données Oracle Adaptation aux logiciels de MobiSoft Paramétrage des applications Mobisoft pour SQLServer CE Paramétrage des applications MobiSoft pour Oracle Conclusion 353 353 354 354 355 356 356 357 357 360 366 368 368 373 373 376 376 380 382 CHAPITRE 13 Etude de cas 2 : le portail intranet monde ePharma Le portail mobile ePharma Les spécifications fonctionnelles du portail mobile ePharma Architecture et composants utilisés Fonctionnement détaillé du portail mobile Le portail mobile ePharma Les services de type PIM Les services de géolocalisation Le service de gestion des commandes Ouverture aux autres serveurs Web de l'entreprise L'outil Mobile Studio Exemple de page dynamique déployée par Mobile Studio Conclusion 383 384 384 386 390 390 391 395 396 407 407 410 415 INDEX TOP 417