10 février 2011 fabrice dubernard windows embedded handheld marketing manager microsoft
DESCRIPTION
,. 10 février 2011 Fabrice Dubernard Windows Embedded Handheld Marketing Manager Microsoft. Agenda. 1 Le Handheld – Fabrice Dubernard Qu’est ce qu'un terminal durci ? Un marché en pleine croissance 2 plateformes adaptées aux attentes des entreprises - PowerPoint PPT PresentationTRANSCRIPT
2
,
10 février 2011Fabrice DubernardWindows Embedded Handheld Marketing Manager
Microsoft
3
Agenda1 Le Handheld – Fabrice Dubernard
Qu’est ce qu'un terminal durci?Un marché en pleine croissance2 plateformes adaptées aux attentes des entreprises
2 Application type et démo – Fabien DecretQue peut-on faire avec ?
3 Gestion de parc – Arnaud AfferganLa gestion de parcs de terminaux
4
Qu’est ce qu’un terminal durci?
Appareil mobile capable d’accéder, capturer et mettre à jour des informations Capable de fournir des applications dédiées aux spécificités métiersOptimise la productivité de l’utilisateurAdapté à l’infrastructure des entreprisesCe n’est pas un Smart Phone, mais dispose de fonctionnalités call et données
5
Que peut-on faire avec un terminal durci?
Scanner un code barre / lire une étiquette RFIDLire les bandes magnétiques sur cartePrendre des photos/ sauvegarder, uploader, envoyerUtiliser des applications sur navigateurinternet/intranetAppel téléphoniqueSe connecter à un réseauSaisir des données à partir d’un clavier Entrer des données avec un stylet Sauvegarder localement/sur serveurCréer/éditer/supprimer/enregistrer un document Office
6
Le marché du Handheld
Windows Embedded, leader sur le marché
Microsoft (Mobile, CE)
87%
Other13%
Handheld Device Market Share
Source: VDC Research 2010
7
2009 2010 2011 2012 2013 2014
2.302.62
2.983.39
3.864.39
Handheld Devices Market Size (M Units)
Croissance Moyenne: 13,8%2.3M 2009 – 4.3M 2014
8
Quels secteurs utilisent les terminaux durcis?
Administration Transport &Logistique
SantéProduction Energie & Services publics
Points de vente
37%
5%
24%19%
3% 2%
9
Les terminaux permettent aux utilisateurs d’intéragir en temps réel avec le système d’information du point de vente
Ex: Terminaux durcis dans le Retail
Impression
Line Busting/ Acceleration de traitement client
Management/ Optimisation des process
Vente assistée
Réception/Expédition
10
L’offre Microsoft
11
Transition Windows Mobile – Windows Embedded Handheld
Microsoft s’engage sur des plateformes dédiées Microsoft spécialise ses plateformes pour être au plus près des besoins clientDes offres distinctes en fonction des devices
Phones (MCB) Handhelds (WEB)
Offre Mobilité
12
Windows Embedded CE et Windows Embedded Handheld
WinMo57%
CE43%
13
Windows Embedded CE et Windows Embedded Handheld
14
Windows Embedded Handheld
Lancement: Janvier 2011
Plateforme orientée Entreprise
Configurée pour répondre aux contraintes métiers
En phase avec les pré-requis en termes de sécurité (cryptage des données, mot de passe)Compatibilité avec les applications développées sur Windows Mobile 6.XVisual Studio 2005/2008Support de plateforme adaptée aux attentes des entreprises
Basé sur Windows Mobile 6.5
Développement d’application à partir du même SDK que Windows Mobile 6.XSupporte les codes managés ou natifsConnections disponibles: Ethernet, Wi-Fi, cell core, BluetoothDifférents modes de saisie: clavier, stylet, touch, geste, multi-touchCompatibilité Mobile Office 2010Internet Explorer Browser
15
Intégration avec l’infrastructure existante
Inter connexion avec le back-end permettant d’avoir un accès immédiat à n’importe quel terminal, à n’importe quel moment
Connexion au serveur avec des outils puissants (RDP/ActiveSync)
Exchange Server : Accès à la messagerie, calendrier, et contacts Outlook
1616
Handheld 6.5
Boot Splash screenWM6.5 Handheld
About PageToday Screen for WM6.5 Pro SKU
New Handheld 6.5 Theme
Today Screen for Handheld 6.5 Pro SKU
17
WEBwww.windowsembedded.fr/handheld
18
,
10 février 2011Fabien DecretDéveloppeur Mobilité
19
AgendaLes raisons d’opter pour Windows Embedded HandheldLe développement d’applicationsLes applications managées et connectéesCas concret : application de réservation de skis
20
Pourquoi Windows Handheld ?
Dématérialisation et automatisation des processus métiersAccroitre la productivitéFaciliter la saisie des donnéesRéduire les erreurs de saisieAméliorer expérience clientConnexion avec un serveur
21
Développement d’applications
Comment développer mon application?API natives standards Windows CEMFCATL / WTL.Net Compact Framework
SDK Windows HandHeldAPI de GesturePhysics Engine
SDK constructeurAccès au lecteur de code barreAccès à la caméra
22
Les applications managéesApplications indépendantes de la plate-forme
Amélioration productivité du développeur car technologie déjà connue sur PCGestion des ressources et de la mémoire optimiséeInteropérabilité pour accéder aux APIs nativesPerformance amélioréeFonctionnalités nombreuses:
WebServices : WCFAccès data : LINQ
Outils de debug performants
23
Applications connectées
Store and Forward MessagingServer
Exchange 2007
WebServices
Exchange
WebServicesExchange Datacenter
entreprise
Exchange WebServices
WIFIRéseau
D’entrepriseWIFI
Cellular
RéseauOpérateur
Mobile
24
Application Location de skisApplication de gestion de location de skis
Serveur centralTerminal Mobile
Terminal Mobile
Terminal Mobile
Terminal Mobile
25
Cas d’utilisation
Consulter le stock
Effectuer une nouvelle location
Restituer le matériel
…
Système de gestion des réservations
26
Expérience utilisateurLes composants graphiques
Une liste slidable au doigtDes boutons customisésDes Composants utilisables au doigt
La navigationChangement de page par «Gesture»
Saisie des donnéesLecteur de code barrePrise de photo
27
DémoApplication de location de skis
28
,
10 février 2011Arnaud AfferganResponsable Solution Mobile
29
Solutions de Mobile Device Management (MDM) pour PDA Windows Embedded Handheld (WM 6.x)10 février 2011Arnaud AFFERGANResponsable Solutions MobilesRayonnance Technologies
30
Gestion d’un projet mobilité
Gestion d’un parc de PDA déployés sur plusieurs sites (connexion Ethernet, Wifi, GPRS, 3G) :
Savoir répondre à tout moment à un problème d’un utilisateur terrainPouvoir déployer de nouvelles versions d’application
Avoir l’inventaire des applications installées sur le terminalConnaître à tout moment l’état de santé du terminalEtre alerté en cas de problème afin d’anticiper les pannesPouvoir agir à distance sur les terminaux pour corriger d’éventuels problèmes et éviter des retours de terminaux inutilesPouvoir déployer de nouvelles versions d’applications à distancePouvoir déployer d’éventuels patchs d’OS (notamment sur les PDA durcis)
31
Les besoins Avoir accès à une console Web avec l’état
des terminaux à tout moment Liste des applications installées et versionsDonnées de santé du terminal (niveau de batterie, de mémoire…)Logs de connexion et autres
Pouvoir programmer des actions correctives en mode ‘off-line’ sur le terminal
Le terminal récupérera ces actions la prochaine fois qu’il se connectera au serveur (mode Push difficile)Exemples d’action : récupérer un fichier dans un répertoire, écrire dans la base de registre du PDA, rebooter la machine…
32
Les besoins Pouvoir programmer des packages
applicatifs liés à une nouvelle versionMettre en place le package de la nouvelle versionProgrammer quand et quels PDA doivent récupérer cette version automatiquement quand ils se connectent
Possibilité d’agir par groupe de PDA pour le déploiementNécessaire pour la recette (il faut pouvoir avoir déployé plusieurs versions d’application en simultané)
Programmer quand cette nouvelle version doit se mettre en route sur le PDA
Le PDA peut avoir récupérer la nouvelle version sans l’avoir installée (pour ne pas s’installer en cours de travail)
Visualisation en temps réel sur une interface Web de l’état de diffusion et d’installation des packages
33
Mode on-line : Prise en main à distance du PDA
Prise en main un à un des PDAIl faut pouvoir être connecté au PDA sur le réseau (mode Push compliqué) donc ce n’est pas la même chose que sur PC
Comme sur PC si les PDA sont sur socle ou en WifiConnexion à la demande de l’utilisateur si on est sur un réseau de type GPRS, EDGE, 3G
Utile pour la formation ou pour une aide ponctuelle, mais ce n’est pas du tout la brique clé et miracle de la gestion des PDA à distance
Les besoins
34
Solutions MDM Les solutions de Mobile Device Management
(MDM) répondent à la plupart de ces besoins. Les modules :
Solution de gestion de parc en mode « off-line »Solution de déploiement de nouvelles versions à distancePrise en main à distance des PDA (souvent en optipn)
Ces solutions sont : Soit comprises dans des solutions qui gèrent également la synchronisation de données (base de données et fichiers) : middleware de communicationSoit sont des solutions complémentaires à des applications existantes
35
Solutions MDM Elles sont composées :
D’un client à installer sur le PDA qui :Récupère les donnée sur le PDATraite les actions reçues du serveurGère la connexion au serveur Web MDM
D’un serveur Web avec une base de données sur lequel le client se connecte à chaque fois qu’il se synchronise sur l’application métier :
Interface Web pour visualisation l’état des PDA et programmer les actionsBase de données pour stocker les identifiants PDA, utilisateurs et stocker les données remontées par les PDA
36
Grandes fonctionnalités :
Module Gestion de parc
Administration
Gestion du terminal
Gestionnaire d’identité et de version
Gestionnaire d’état du terminal
Gestion des utilisateurs
Gestionnaire d’identité
Gestionnaire des commandes à distance
Gestionnaire des journaux d’échange
Gestionnaire de groupe
Gestionnaire d’affectation
Gestionnaire des droits d’accès
Interface de gestion
Console WEB
État du systèmeAlertes, etc.
Rapport d’activité
Planification
37
Gestion des utilisateurs :Désactivation immédiate d’une machine en cas de perte ou de vol (la machine ne peut plus se connecter). Un utilisateur est reconnu par un numéro IMEI de machine (identifiant unique du matériel), un numéro de téléphone ou un numéro de carte SIM, et éventuellement un login / password.
– Inventaire matériel et logiciel complet pour le suivi du parc des terminaux :
– Statistiques sur les connexions et les activités sur l’application (date de dernière connexion, nombre de connexions par terminal mobile par jour, par semaine…)
– Informations sur les versions de logiciel utilisées (version de l’application mobile, version du client de synchronisation et de MDM sur le PDA, version du protocole de synchronisation)
Quelques fonctionnalités clé
38
Paramétrage d’alertes :Alertes classiques de niveau de batteries, de mémoireAlertes paramétrables suivant l’activité :
PDA n’ayant pas synchronisé dans la journée ou moins de n fois dans la journéeGestion de PDA en surfaces de vente ou en entrepôt :
saisie du nombre de PDA théorique par sitealerte si tous les PDA n’ont pas synchronisé dans une journée sur le site
Possibilité dans certains MDM de relier ces informations à des information métier :
Visualiser sur la même interface quels sont les PDA qui n’ont pas récupéré leur tournée le matin (techniciens, livreurs)Visualiser quels PDA ont bien reçu les fichiers de prix des soldes (application surface de vente)
Quelques fonctionnalités clé
39
En faire un outil de pilotage, d’identification et de correction de problèmes terrain
Limiter les retours inutiles au siège qui coûtent cher
L’utilisateur repasse en process papier pendant un moment alors que l’entreprise n’est plus structuré pour les gérer
Objectifs
40
Exemples
41
Exemples
42
Exemples
43
Exemples
44
Exemples
45
Grandes fonctionnalités :
Module Déploiement Patch
Mise à jour à distance
Encodeur de Patch
Interpréteur de Script de mise à jour
Encodeur Différentiel
Gestionnaire de Mise à jour
Vérificateur des Versions
Assembleur des CommandesIntégrateur des données de cohérence
Compresseur
Émetteur de Patch
Contrôle d’acquittement
Planificateur de déploiement
46
Lors de chaque synchronisation, l’application vérifie si une nouvelle version existe ou pas. Dans le cas où une nouvelle version est détectée, le fichier de mise à jour est téléchargé de façon automatiqueAfin de proposer ces services, la plateforme doit connaître l’état des terminaux et la version des applications installées. Il peut y avoir une date de mise à jour effective de l’application sur le PDA (la mise à jour ne se fait pas automatiquement lors du téléchargement)La mise à jour de l’application s’effectue alors de façon transparente pour l’utilisateur de l’application.
Patch applicatifn1 > n2 Connexion à l’occasion
d’une demande de synchronisation de données
Application du patchModification du programme,changement de versionRechargement du programme.Nouvelle demande de Synchronisation de données.
1
3
Détection du n° de versionEnvoi du patch applicatif de changement de version correspondant
Traitement normal de la demande de synchronisation
2
4
VERSION N2VERSION N1
SERVEURPDA
N1-N2 Demande de synchronisation de données
Demande de synchronisation de données
N2
47
Exemple Visualisation de l’état de diffusion de la nouvelle version
48
Prise en main à distance Manipulation de l’écran et accès aux fichiers et base de registre en temps réel
49
Q&A
50
Merci!
51
MSDN et TechNet : l’essentiel des ressources techniques à portée de clic
http://technet.com http://msdn.com
Portail administration et infrastructure pour informaticiens
Portail de ressources technique pour développeurs