2. Créer des applications d’entrepise sous Windows Phone 8
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.
2
3. Principe
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.
3
5. Déploiement d’applications d’entreprise
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
5
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
• …
6
8. Le déploiement non managé
Via email
Le certificat d’entreprise est envoyé par email
Les applications (XAP) aussi (attention à la taille des fichiers
joints)
Via serveur de fichiers
Le 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
8
9. Le déploiement non managé avec Hub d’Entreprise
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
9
10. Hub d’entreprise
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
10
11. L’API
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.AddPackageAsync
Démarre l’installation en mode silencieux d’une application. On utilise la méthode
IAsyncOperationWithProgress pour connaître la progression de l’installation.
InstallationManager.GetPendingPackageInstalls
Retourne 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.ApplicationModel
NB : les utilisateurs devront avoir une Live ID pour pouvoir installer les applications du Store.
11
12. Liens
http://www.windowsphone.com/fr-FR/business/custom-hub
Company app distribution for Windows Phone
http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj206943(v=vs.105).aspx
Developing a Company Hub app
http://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
12