octo 2013 : déploiement d'applications entreprise pour windowsphone8
Post on 20-Jun-2015
466 Views
Preview:
DESCRIPTION
TRANSCRIPT
1© OCTO 2013
Déploiement d'applications entreprise pour
WindowsPhone8
Windows Phone 8 Ready For Business
28/03/2013Vincent Guigui
2
Ce sont des applications « métier » destinées aux utilisateurs d’une entreprise.
• Disponibles sur un store privé de l’entreprise et ne sont pas disponibles dans le store Windows Phone
• Elles ne peuvent s’installer sur les téléphones des collaborateurs de l’entreprise
• Presque n’importe quelle application peut être transformée et déployée comme
une application d’entreprise.
Créer des applications d’entrepise sous Windows Phone 8
3
Basé sur un l’utilisation d’un certificat entrepise (300€/an)
Toutes les applications de l’entreprise sont signées avec le même certificat propre à l’entreprise et ce certificat est installé sur les téléphones de l’entreprise.
Cela permet :d’autoriser l’installation de manière sécurisée des applications sur un téléphone sans utiliser le store (exécution d’un XAP) à partir d’un serveur de l’entreprise, d’un cloud privé, d’un mail ou même d’une carte SD
Un fonctionnement conjoint du hub d’entreprise, des applications de l’entreprise et la sécurisation de leur distribution.
Principe
4
Etapes de création d’applications Entreprise
Déploiement
5
Il y a 2 solutions pour déployer les applications d’entreprise
Déploiement « managé » : avec des outils de gestion de flotte de mobiles (MDM/MAM)
Déploiement « non managé » : Sans utiliser de MDM/MAM
Déploiement d’applications d’entreprise
6
Etapes de création d’applications Entreprise
• enrôlement des utilisateurs• déploiement des certificats,• déploiement des applications de l’entreprise (via une
application « portail d’entreprise » auto-généré• mises à jour des applications• …
7
Etapes de création d’applications Entreprise
8
Via emailLe certificat d’entreprise est envoyé par email
Les applications (XAP) aussi (attention à la taille des fichiers joints)
Via serveur de fichiersLe certificat d’entreprise est envoyé par email
Les XAP des applications sont hébergés sur un serveur web sécurisé
Un lien est envoyé aux utilisateurs par email ou CMS
Le déploiement non managé
9
La solution la plus avancée sans MDM : Hub ou Store d’entreprise
Le hub d’entreprise est une application qui va permettre aux utilisateurs de :
Voir les applications d’entreprise disponibles,
Installer les applications d’entreprise
Lancer les applications d’entreprise
Par exemple: diffuser des messages aux utilisateurs (alertes, …), publier des infos utiles de l’entreprise (menu de la cafeteria, divers horaires, …).
Déploiement
Le certificat d’entreprise est envoyé par email
Lien ou pièce-jointe vers l’application Hub d’entreprise
Le déploiement non managé avec Hub d’Entreprise
10
Le programme doit d’entreprise doit:contenir une liste des applications disponibles/recommandées.
Le nom de l’application
Un descriptif en quelques mots
La vignette de l’application ou un pointeur sur celle-ci
Indiquer si l’application est déjà installée ou non
Un lien vers le XAP d’installation dans le cas d’une application entreprise
Une indication sur le fait que l’application est une application d’entreprise ou une application du Store.
Avoir un mécanisme de mise à jour de la liste
Avoir un mécanisme proposant des liste d’applications selon les profils des utilisateurs
Hub d’entreprise
11
InstallationManager.FindPackagesForCurrentPublisher retourne le liste des packages installés avec le même identifiant (Publisher ID) que l’application courante (la liste des applications d’entreprise disponibles)
InstallationManager.AddPackageAsyncDémarre l’installation en mode silencieux d’une application. On utilise la méthode IAsyncOperationWithProgress pour connaître la progression de l’installation.
InstallationManager.GetPendingPackageInstallsRetourne la liste des applications en cours d’installation (à utiliser pour créer une animation lors de l’installation ce n’est pas absolument nécessaire).
Package.Launch(String)Démarre une application d’entreprise déjà installée
Package.GetThumbnailToken() Retourne un jeton qui permet de retrouver la vignette de l’application .
MarketplaceDetailTask Lance l’installation d’une application du Store Windows Phone
Namespace : Windows.Phone.Management.Deployment et Windows.ApplicationModelNB : les utilisateurs devront avoir une Live ID pour pouvoir installer les applications du Store.
L’API
12
http://www.windowsphone.com/fr-FR/business/custom-hub
Company app distribution for Windows Phonehttp://msdn.microsoft.com/en-us/library/windowsphone/develop/jj206943(v=vs.105).aspx
Developing a Company Hub apphttp://msdn.microsoft.com/en-us/library/windowsphone/develop/jj720571(v=vs.105).aspx
http://blogs.microsoft.fr/windowsphone/la-production-et-le-deploiement-des-applications-dentreprise-sur-windows-phone.html
http://blogs.microsoft.fr/windowsphone/comment-creer-un-hub-dentreprise-sur-windows-phone.html
http://blogs.microsoft.fr/windowsphone/files/2013/02/D%C3%A9veloppement-dun-hub-dentreprise.pdf
Liens
top related