35
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

Votre application d’entreprise en une heure : De la création au déploiement

Embed Size (px)

Citation preview

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

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é

Agenda

• Philosophie des applications

Windows 8

• Design des applications

Windows 8

• Méthode de déploiement

PHILIOSOPHIE DES APPLICATIONS

WINDOWS 8

Nouvelle interface

Tactile

Batterie longue

durée

Capteurs

Nouveaux formats

Plus fin, plus léger, plus

rapide

Slide avec titre uniquement

• Applications en plein écran

• Vignettes actives (Live Tiles)

• Zoom sémantique

• Talismans (Charms) & contrats

– Partage

– Recherche

– …

• Epingler (Pin an app)

• Gestuelles

• Ancrer (Snap)

NOUVELLE INTERFACE

WINDOWS 8

DESIGN DES APLICATIONS

(DEVELOPPEMENT)

Quelles plateformes matérielles ?

• Plateformes Intel x86, x64

– Applications Desktop

– Applications Windows 8 apps

– [Applications Web (IE10 Desktop/

Windows 8 apps)]

• Plateformes ARM

– Applications Windows 8 apps

– [Applications Web (IE10 Desktop/

Windows 8 apps)]

Quels langages pour développer pour

Windows 8 ?

Schéma occupation de l’écran

• Vos Apps devraient occuper l’écran de la manière suivante :

– Tous changement à ce schéma devrait être réfléchi et justifiable par rapport

à un « design » global cohérent

Design de Navigation

• Dans la mesure du possible suivez un schéma standard de navigation :

– A plat ou Hiérarchique

Hierarchical SystemFlat System

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/person based on double occupancy

Suites

Upgrade from an inside cabin and save

$43/night/person!Picture windows with ocean and port

viewFrom $2,099 — only $150/night/person

do

My Trips Weather7 days

Chicago (3/11 – 3/19)

Today54/43 Mostly Sunny

Today54/43 Mostly Sunny

Today54/43 Mostly Sunny

Today54/43 Mostly Sunny

Today54/43 Mostly Sunny

Attractions

My Trips Featured Destinations Top Destinations for 2012

Barcelona, Spain

My Trips City Guide City Guide

CREATION D’UNE APPLICATION

À PARTIR D’UN MODÈLE

Les Vignettes

• L’interface Windows 8 est plus qu’une

série de vignettes

• Ces vignettes sont ―la porte d’entrée‖ vers

vos futures Apps.

• Elles peuvent être dynamiques, utilise 2

formats ( carré ou rectangle ), en couleur

pleine ou graphique

• On peut les regrouper logiquement dans

l’interface.

CRÉATION D’UNE VIGNETTE

Navigation versus Commandes

• Les items de navigation ne doivent

apparaitre que de manière transitoire

depuis un menu ―DropDown‖ ou la barre

haute d’écran.

• Ne placez pas vos boutons de

navigation dans la barre de bas d’écran.

Elle est réservé aux commandes

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.

UTILISATION DE LA

RECHERCHE

INTEGRATION DES VUES SNAP

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

GENERATION MANIFEST ET

COMPILATION

DÉPLOIEMENT

Distribuer des applications Windows 8

Apps en entrepriseTé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

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 »

• Depuis le Windows Store

Installation par PowerShell

• Detect

(Get-AppxPackage –name Contoso.SampleLOBApp).version

• Install/Update

Add-AppxPackage \\fileserver\Contoso\SampleLOBApp.appx

• Remove

Get-AppxPackage -name Contoso.SampleLOBApp | Remove-

AppxPackage

DÉPLOIEMENT

D’APPLICATIONS VIA

POWERSHELL

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.

Critères d’éligibilités embarqués (store enabled, user

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 »

DÉPLOIEMENT

D’APPLICATIONS VIA CM 2012

SP1

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 )

Tablettes Windows RT en entreprise

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

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

DÉPLOIEMENT

D’APPLICATIONS VIA WINDOWS

INTUNE