Nous allons développer pendant cette session une petite application d’entreprise très simple, rappelant les principes de base du design Windows 8 modern UI. Puis nous verrons comment la tester et la mettre à disposition sur des ordinateurs d’entreprise qu’ils soient administrés dans votre Active Directory ou non.
Votre application d’entreprise en une heure : De la création au déploiement
1. Donnez votre avis !
Depuis votre smartphone, sur :
http://notes.mstechdays.fr
De nombreux lots à gagner toutes les heures !!!
Claviers, souris et jeux Microsoft…
Merci de nous aider à améliorer les TechDays
http://notes.mstechdays.fr
2. Votre application
d'entreprise en une heure -
De la création au
déploiement (CLI304)
Julien Maréchal / Stéphane Saunier
Avant-Vente
Microsoft
Entreprise / IT / Serveurs / Réseaux / Sécurité
3. Agenda
• Philosophie des applications
Windows 8
• Design des applications
Windows 8
• Méthode de déploiement
11. Schéma occupation de l’écran
• VosAppsdevraientoccuperl’écrandelamanièresuivante:
– Touschangementà ceschémadevraitêtreréfléchietjustifiableparrapport
àun « design » global cohérent
12. Design de Navigation
• Danslamesuredu possiblesuivezunschémastandarddenavigation:
– Aplatou Hiérarchique
–
HierarchicalSystemFlat System
13. Contoso Travel
Featured destinations Last minute deals
7 night Alaska Cruise
Last Minute Deals
Featured destinations
Barcelona, Spain
Last Minute Deals
7 Night Alaska Cruise
Ocean View Cabins
Upgrade from an inside cabin and save
$43/night/person!
Picture windows with ocean and port views
From $2,099 — only $150/night/personbased on
double occupancy
Suites
Upgrade from an inside cabin and save
$43/night/person!
Picture windows with ocean and port
view
From $2,099 — only $150/night/person
do
My Trips
Weather
7 days
Chicago (3/11 – 3/19)
Today
54/43
Mostly Sunny
Today
54/43
Mostly Sunny
Today
54/43
Mostly Sunny
Today
54/43
Mostly Sunny
Today
54/43
Mostly Sunny
Attractions
My TripsFeatured Destinations
Top Destinations for 2012
Barcelona, Spain
My Trips City GuideCity Guide
15. Les Vignettes
• L’interface Windows 8 est plus qu’une
série de vignettes
• Ces vignettes sont ―la porte d’entrée‖ vers
vos futuresApps.
• Elles peuvent être dynamiques, utilise 2
formats ( carré ou rectangle ), en couleur
pleine ou graphique
• On peut les regrouper logiquement dans
l’interface.
17. Navigation versus Commandes
• Lesitemsde navigationne doivent
apparaitreque de manièretransitoire
depuisun menu―DropDown‖ou la barre
hauted’écran.
• Ne placezpas vos boutonsde
navigationdansla barrede basd’écran.
Elle estréservéaux commandes
18. La barre de ―Charms‖ (Talisman)
• Ne dupliquez pas ses fonctions dans votre
application
– Utilisez plutôt les APIs de ―contrat‖
d’invocation de la barre.
21. Génération du manifest
• App Manifest contient toutes
informations nécessaires au
déploiement de l’application
• Blockmap contient les ―Hash‖ de tous
les fichiers composants le ―Package‖
• Signature permettant de vérifier
l’intégrité du ―Package‖
– « Container » d’extension .appx et
de format .zip
24. Distribuer des applications Windows 8
Apps en entreprise
Téléchargement depuis votre infrastructure
Windows RT
Windows 8 (x86)
Téléchargement depuis Windows Store
Applications publiques
Cloud privé
/ infrastructure managée
Applications métiers
Télédistribution
25. Déployer une application Windows 8
• Par script Powershell ( « remoting » )
• Avec une solution de télédistribution dans votre
infrastructure
– System Center Configuration Manager SP1 par
exemple
• Avec une solution de télédistribution de type « Cloud »
– Windows Intune « Wave D »
28. Déploiement des Apps Windows 8 dans
SCCM SP1
• Déploiement natif des Apps Windows 8
– Un nouveau type de déploiement « Windows App
Package » apparait
– Support des actions courantes (install, uninstall,
update)
– Critères d’éligibilités embarqués (platform, side-
loading enabled, etc)
• Déploiement de « Deep Links » vers le « Windows Store »
– L’utilisateur voit des Apps dans le portail qui sont en
realité de liens vers le Store Windows.
29. Déploiement des Apps Windows 8 dans
SCCM SP1
• Intégration aux concept de
« Software » dans SCCM. Les
Apps Windows 8 correspondent à
un nouveau « Deployment Type »
31. Portail Applicatif ( Self Service Portal )
• L’utilisateur y récupère ses Apps d’entreprise
– SCCM Portal ou Windows Intune pour Windows RT
• Quatre types d’Apps présentes :
• Les internes ( Custom LOB )
• Les Apps achetées sous licence et déployées en interne ( Compta,
CRM, etc … )
• Des liens Web qui lancent un site Web ainsi que les Apps HTML 5
fonctionnant dans le navigateur
• Des liens vers le Windows Store ( Deep Links )
33. Préparation des applications pour le store
Windows
• Signées avec un certificat de confiance
– Ce dernier doit être reconnu sur chacune des machines
vers lesquelles l’application sera déployées
– Le nom du ―Publisher‖ dans le certificat doit
correspondre à celui présent dans le manifeste de
l’application.
• Exécuter le « Windows App Cert Kit »
– Pour valider la conformité de l’application
• Vérifier les déclaration de « Capabilities »
– Vérifier le bon usage de ces dernières par rapport au
type d’application:
– privateNetworkClientServer, documentsLibrary,
– enterpriseAuthentication, sharedUserCertificates
34. Windows App Certification Kit (WACK)
• Outil permettant de valider des
applications à soumettre au Windows
Store
• Outil générant un rapport servant à
détecter les erreurs dans l’application
qui pourraient bloquer sa publication
dans le Windows Store