SlideShare a Scribd company logo
1 of 36
Windows 8 pour l’entreprise
Guillaume
LEBORGNE
Architecte .NET
MVP Client
Development
gleborgne@mcnext.co
m

John THIRIET
Consultant .NET
MVP Client
Development
jthiriet@mcnext.com
www.mcnext.com
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 !

#mstechdays
Le groupe MCNEXT

#mstechdays
Agenda
•
•
•
•

Atouts de Windows 8 pour l’entreprise
Anatomie des applications Modern UI
Déploiement des applications
Grandes typologies d’applications

#mstechdays
ATOUTS DE WINDOWS 8

#mstechdays
Les apps « Modern UI » pour l’entreprise
• Mobilité
– Diversité des appareils, gestion du tactile et/ou du stylet.

• Intéractivités
– Applications focalisées sur un usage, tuiles dynamiques, notifications,
partage entre plusieurs apps…

• Performance
– Démarrage rapide, applications asynchrones

• Sécurité
– Application isolées du système, encryption possible au niveau application ou
au niveau système avec BitLocker, Intel vPro…

• Intégration & déploiement
– Windows Store, SCCM, Windows Intunes ou votre store privé d’entreprise
#mstechdays
2 univers
Windows 8 / 8.1

Windows RT

• Processeurs Intel (x86, x64)
• PC classique
• Versions Home, Pro et
Entreprise
• Les programmes Windows
peuvent s’installer et s’exécuter
(applications WPF, Winforms,
Silverlight, …)

•
•
•
•

#mstechdays

Processeurs ARM
Fourni avec Office
Non intégrables à un domaine
Impossible d’installer une
application de bureau
Diversité et richesse

#mstechdays
QUELQUES EXEMPLES

#mstechdays
ANATOMIE DES APPLICATIONS MODERN
UI

#mstechdays
Applications restreintes
• Plein écran
• Fonctionnement en sandbox sur le modèle des
applications disponibles sur smartphone
• Exécution avec des droits restreints, à travers
un broker qui va filtrer les API appelées
• Pas d’adhérence au système
#mstechdays
Capacités & extensions
Capacités
•
•

•
•
•
•
•

Documents (Mes documents,
Musique, Vidéos)
Périphériques de stockage (clefs
USB, carte SD, …)
Microphone
Webcam
Géolocalisation
Appareils à proximité (Wifi,
Bluetooth, …)
Connectivité réseau (internet, réseau
d’entreprise, …)

#mstechdays

Extensions
•
•
•
•
•
•
•
•
•
•

Accounts picture provider
Autoplay
Background tasks
Camera
Contact picker
File activation
Game explorer
Print
Protocol activation (par ex: mailto://)
SSL
Développement
• 3 possibilités :
– C++ natif + XAML natif ou C++ natif + DirectX
– .NET (C# ou VB) + XAML natif
– HTML / CSS / Javascript
•
•
•

Windows 8 => Visual Studio 2012 et 2013
Windows 8.1 => Visual Studio 2013
Version express gratuite ou plus (pro, premium, ultimate)
Sauf utilisation de la 3D, le choix de la plateforme dépend avant tout de la
politique d’entreprise et des compétences de l’équipe de développement

#mstechdays
Développement

#mstechdays
Gestion des données
Manipulation de
fichiers
Stockage HTML5

Services de
données
(SOAP, REST, …)

Base de données
incorporée
(type SQLite)

Base de données

Données locales

Données distantes

#mstechdays
Authentification
• Windows propose différents mécanismes
d’authentification
–
–
–
–
–
–
–

Classique (login / mot de passe)
Authentification Windows => Microsoft Account
Authentification Windows => Active Directory
Authentification par certificat
Fédération d’identité (Azure Directory, ADFS, OpenID / Oauth, …)
SmartCard & Virtual SmartCard
Biométrie

• Windows propose aussi des mécanismes facilitant la
mise en place des processus d’authentification
– WebAuthenticationBroker (pour les authentifications type OAuth)
– CredentialPicker (pour afficher une fenêtre de connexion classique)
#mstechdays
Sécurité des données
• Droits d’accès
– Selective Wipe est une API qui permet de donner ou révoquer des
droits d’accès sur des fichiers.

• Encryption :
– Au niveau système avec Bitlocker
– Au niveau applicatif avec les API WinRT (cryptographie, DPAPI)
– Stockage des credentials avec le CredentialsLocker
(PasswordVault)

#mstechdays
Communications entre applications
• Système de fichier
• Activation par protocole
• Presse papier

• Service local
– nécessite une activation particulière de l’application (network loopback)
– ne peut pas être déployée via le Windows Store

#mstechdays
Prise en charge de périphériques
•
•
•
•
•
•

WiDi
Impression (& impression 3D)
Lecteur de code barre
Scanner
Lecteur de carte magnétique
Bluetooth

#mstechdays
DÉPLOIEMENT DES APPLICATIONS

#mstechdays
Le déploiement d’applications
Install. depuis le Windows Store

Sideloading

Infrastructure
Windows RT

Applications publiques

Applications internes
Windows 8 / 8.1 (x86 / x64)

#mstechdays
Les clefs du succès
• Sideloading
• Autorisation
• Signature

#mstechdays
Sideloading
• Disponible pour un Windows 8 Entreprise rattaché à un
domaine
• Nécessite une license supplémentaire dans les autres cas
– Licenses vendues par 100 sur le site Volume center
– Activation de la license en ligne de commande :
• slmgr.vbs /ipk <clé>
• slmgr.vbs /ato ec67814b-30e6-4a50-bf7b-d55daf729d1e

• Impossible sur du Windows 8 Home
#mstechdays
Autorisation
• Activation d’une stratégie de groupe (GPO)
– « Allow All Trusted Apps To Install » dans Computer Configuration
> Administrative Templates > Windows Components > App
Package Deployment
– Ou alors une clé de registre…
[HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsAppx]
"AllowAllTrustedApps"=dword:00000001

#mstechdays
Signature des applications
• Les applications sont signées avec un certificat
• Le certificat doit être reconnu sur la machine sur
laquelle on souhaite déployer l’application

#mstechdays
Certificat
Signé par une autorité de confiance
ou
Signé par une autorité déployée sur la machine dans
les autorités de confiance
ou
Déployé sur la machine dans les certificats de
confiance
#mstechdays
Solutions de déploiement
•
•
•
•

System Center 2012 SP1
Windows Intune
Autres produits de MDM
Solutions sur mesure
–
–
–
–

#mstechdays

Scripts (powershell)
Auto installables (MSI)
Déploiement par GPO
Store d’entreprise sur mesure
STORE D’ENTREPRISE
WINDOWS INTUNE ET SELF SERVICE PORTAL
(SSP) STORE SUR MESURE
#mstechdays
TYPOLOGIES D’APPLICATIONS

#mstechdays
• Une app par usage
• Mais aussi une même app
pour différents supports
• Consommation d’API distantes
plutôt que des « services »
• Gestion du mode déconnecté

#mstechdays

SERVICES

Changement d’approche
Quelques exemples de scénarios
Tableaux de
bord

Gestion de
workflows

Catalogue

Plaquette
interactive

Monitoring

Techniciens

Experts

Auditeurs

Sondages

#mstechdays

Questionnaires

…
APPLICATIONS & SOLUTIONS
LOB

#mstechdays
A voir aussi
• Vers des applications modernes : retour d'expérience
(passée - aujourd’hui à 10h45)
• Accéder aux données avec le Windows Runtime
(aujourd’hui à 15h15)
• Nouvelles expériences d'authentification avec Windows
8.1 pour vos applications d'entreprise (aujourd’hui à
17h45)
• Objets connectés: Soyez prêts pour surfer sur la vague
(demain à 16h30)
• Portable Class Library et Nuget : Le Combo gagnant
(demain à 12h15)
#mstechdays
Question / Réponse
Guillaume
LEBORGNE
Architecte .NET
MVP Client
Development
gleborgne@mcnext.co
m

John THIRIET
Consultant .NET
MVP Client
Development
jthiriet@mcnext.com
Digital is
business

More Related Content

More from Microsoft Technet France

More from Microsoft Technet France (20)

Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex
Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex
Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex
 
Comment réussir votre déploiement de Windows 10
Comment réussir votre déploiement de Windows 10Comment réussir votre déploiement de Windows 10
Comment réussir votre déploiement de Windows 10
 
OMS log search au quotidien
OMS log search au quotidienOMS log search au quotidien
OMS log search au quotidien
 
Fusion, Acquisition - Optimisez la migration et la continuité des outils col...
 Fusion, Acquisition - Optimisez la migration et la continuité des outils col... Fusion, Acquisition - Optimisez la migration et la continuité des outils col...
Fusion, Acquisition - Optimisez la migration et la continuité des outils col...
 
Wavestone déploie son portail Powell 365 en 5 semaines
Wavestone déploie son portail Powell 365 en 5 semainesWavestone déploie son portail Powell 365 en 5 semaines
Wavestone déploie son portail Powell 365 en 5 semaines
 
Retour d’expérience sur le monitoring et la sécurisation des identités Azure
Retour d’expérience sur le monitoring et la sécurisation des identités AzureRetour d’expérience sur le monitoring et la sécurisation des identités Azure
Retour d’expérience sur le monitoring et la sécurisation des identités Azure
 
Scénarios de mobilité couverts par Enterprise Mobility + Security
Scénarios de mobilité couverts par Enterprise Mobility + SecurityScénarios de mobilité couverts par Enterprise Mobility + Security
Scénarios de mobilité couverts par Enterprise Mobility + Security
 
SharePoint Framework : le développement SharePoint nouvelle génération
SharePoint Framework : le développement SharePoint nouvelle générationSharePoint Framework : le développement SharePoint nouvelle génération
SharePoint Framework : le développement SharePoint nouvelle génération
 
Stockage Cloud : il y en aura pour tout le monde
Stockage Cloud : il y en aura pour tout le mondeStockage Cloud : il y en aura pour tout le monde
Stockage Cloud : il y en aura pour tout le monde
 
Bien appréhender le concept de Windows As a Service
Bien appréhender le concept de Windows As a ServiceBien appréhender le concept de Windows As a Service
Bien appréhender le concept de Windows As a Service
 
Protéger vos données avec le chiffrement dans Azure et Office 365
Protéger vos données avec le chiffrement dans Azure et Office 365Protéger vos données avec le chiffrement dans Azure et Office 365
Protéger vos données avec le chiffrement dans Azure et Office 365
 
Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...
Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...
Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...
 
Comprendre la stratégie identité de Microsoft
Comprendre la stratégie identité de MicrosoftComprendre la stratégie identité de Microsoft
Comprendre la stratégie identité de Microsoft
 
Vous avez dit « authentification sans mot de passe » : une illustration avec ...
Vous avez dit « authentification sans mot de passe » : une illustration avec ...Vous avez dit « authentification sans mot de passe » : une illustration avec ...
Vous avez dit « authentification sans mot de passe » : une illustration avec ...
 
Sécurité des données
Sécurité des donnéesSécurité des données
Sécurité des données
 
Déploiement hybride, la téléphonie dans le cloud
Déploiement hybride, la téléphonie dans le cloudDéploiement hybride, la téléphonie dans le cloud
Déploiement hybride, la téléphonie dans le cloud
 
Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...
Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...
Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...
 
SharePoint 2016 : architecture, déploiement et topologies hybrides
SharePoint 2016 : architecture, déploiement et topologies hybridesSharePoint 2016 : architecture, déploiement et topologies hybrides
SharePoint 2016 : architecture, déploiement et topologies hybrides
 
Gestion de Windows 10 et des applications dans l'entreprise moderne
Gestion de Windows 10 et des applications dans l'entreprise moderneGestion de Windows 10 et des applications dans l'entreprise moderne
Gestion de Windows 10 et des applications dans l'entreprise moderne
 
Office 365 dans votre Système d'Informations
Office 365 dans votre Système d'InformationsOffice 365 dans votre Système d'Informations
Office 365 dans votre Système d'Informations
 

Applications d'entreprise avec Windows 8.1

  • 1.
  • 2. Windows 8 pour l’entreprise Guillaume LEBORGNE Architecte .NET MVP Client Development gleborgne@mcnext.co m John THIRIET Consultant .NET MVP Client Development jthiriet@mcnext.com www.mcnext.com
  • 3. 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 ! #mstechdays
  • 5. Agenda • • • • Atouts de Windows 8 pour l’entreprise Anatomie des applications Modern UI Déploiement des applications Grandes typologies d’applications #mstechdays
  • 6. ATOUTS DE WINDOWS 8 #mstechdays
  • 7. Les apps « Modern UI » pour l’entreprise • Mobilité – Diversité des appareils, gestion du tactile et/ou du stylet. • Intéractivités – Applications focalisées sur un usage, tuiles dynamiques, notifications, partage entre plusieurs apps… • Performance – Démarrage rapide, applications asynchrones • Sécurité – Application isolées du système, encryption possible au niveau application ou au niveau système avec BitLocker, Intel vPro… • Intégration & déploiement – Windows Store, SCCM, Windows Intunes ou votre store privé d’entreprise #mstechdays
  • 8. 2 univers Windows 8 / 8.1 Windows RT • Processeurs Intel (x86, x64) • PC classique • Versions Home, Pro et Entreprise • Les programmes Windows peuvent s’installer et s’exécuter (applications WPF, Winforms, Silverlight, …) • • • • #mstechdays Processeurs ARM Fourni avec Office Non intégrables à un domaine Impossible d’installer une application de bureau
  • 11. ANATOMIE DES APPLICATIONS MODERN UI #mstechdays
  • 12. Applications restreintes • Plein écran • Fonctionnement en sandbox sur le modèle des applications disponibles sur smartphone • Exécution avec des droits restreints, à travers un broker qui va filtrer les API appelées • Pas d’adhérence au système #mstechdays
  • 13. Capacités & extensions Capacités • • • • • • • Documents (Mes documents, Musique, Vidéos) Périphériques de stockage (clefs USB, carte SD, …) Microphone Webcam Géolocalisation Appareils à proximité (Wifi, Bluetooth, …) Connectivité réseau (internet, réseau d’entreprise, …) #mstechdays Extensions • • • • • • • • • • Accounts picture provider Autoplay Background tasks Camera Contact picker File activation Game explorer Print Protocol activation (par ex: mailto://) SSL
  • 14. Développement • 3 possibilités : – C++ natif + XAML natif ou C++ natif + DirectX – .NET (C# ou VB) + XAML natif – HTML / CSS / Javascript • • • Windows 8 => Visual Studio 2012 et 2013 Windows 8.1 => Visual Studio 2013 Version express gratuite ou plus (pro, premium, ultimate) Sauf utilisation de la 3D, le choix de la plateforme dépend avant tout de la politique d’entreprise et des compétences de l’équipe de développement #mstechdays
  • 16. Gestion des données Manipulation de fichiers Stockage HTML5 Services de données (SOAP, REST, …) Base de données incorporée (type SQLite) Base de données Données locales Données distantes #mstechdays
  • 17. Authentification • Windows propose différents mécanismes d’authentification – – – – – – – Classique (login / mot de passe) Authentification Windows => Microsoft Account Authentification Windows => Active Directory Authentification par certificat Fédération d’identité (Azure Directory, ADFS, OpenID / Oauth, …) SmartCard & Virtual SmartCard Biométrie • Windows propose aussi des mécanismes facilitant la mise en place des processus d’authentification – WebAuthenticationBroker (pour les authentifications type OAuth) – CredentialPicker (pour afficher une fenêtre de connexion classique) #mstechdays
  • 18. Sécurité des données • Droits d’accès – Selective Wipe est une API qui permet de donner ou révoquer des droits d’accès sur des fichiers. • Encryption : – Au niveau système avec Bitlocker – Au niveau applicatif avec les API WinRT (cryptographie, DPAPI) – Stockage des credentials avec le CredentialsLocker (PasswordVault) #mstechdays
  • 19. Communications entre applications • Système de fichier • Activation par protocole • Presse papier • Service local – nécessite une activation particulière de l’application (network loopback) – ne peut pas être déployée via le Windows Store #mstechdays
  • 20. Prise en charge de périphériques • • • • • • WiDi Impression (& impression 3D) Lecteur de code barre Scanner Lecteur de carte magnétique Bluetooth #mstechdays
  • 22. Le déploiement d’applications Install. depuis le Windows Store Sideloading Infrastructure Windows RT Applications publiques Applications internes Windows 8 / 8.1 (x86 / x64) #mstechdays
  • 23. Les clefs du succès • Sideloading • Autorisation • Signature #mstechdays
  • 24. Sideloading • Disponible pour un Windows 8 Entreprise rattaché à un domaine • Nécessite une license supplémentaire dans les autres cas – Licenses vendues par 100 sur le site Volume center – Activation de la license en ligne de commande : • slmgr.vbs /ipk <clé> • slmgr.vbs /ato ec67814b-30e6-4a50-bf7b-d55daf729d1e • Impossible sur du Windows 8 Home #mstechdays
  • 25. Autorisation • Activation d’une stratégie de groupe (GPO) – « Allow All Trusted Apps To Install » dans Computer Configuration > Administrative Templates > Windows Components > App Package Deployment – Ou alors une clé de registre… [HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsAppx] "AllowAllTrustedApps"=dword:00000001 #mstechdays
  • 26. Signature des applications • Les applications sont signées avec un certificat • Le certificat doit être reconnu sur la machine sur laquelle on souhaite déployer l’application #mstechdays
  • 27. Certificat Signé par une autorité de confiance ou Signé par une autorité déployée sur la machine dans les autorités de confiance ou Déployé sur la machine dans les certificats de confiance #mstechdays
  • 28. Solutions de déploiement • • • • System Center 2012 SP1 Windows Intune Autres produits de MDM Solutions sur mesure – – – – #mstechdays Scripts (powershell) Auto installables (MSI) Déploiement par GPO Store d’entreprise sur mesure
  • 29. STORE D’ENTREPRISE WINDOWS INTUNE ET SELF SERVICE PORTAL (SSP) STORE SUR MESURE #mstechdays
  • 31. • Une app par usage • Mais aussi une même app pour différents supports • Consommation d’API distantes plutôt que des « services » • Gestion du mode déconnecté #mstechdays SERVICES Changement d’approche
  • 32. Quelques exemples de scénarios Tableaux de bord Gestion de workflows Catalogue Plaquette interactive Monitoring Techniciens Experts Auditeurs Sondages #mstechdays Questionnaires …
  • 34. A voir aussi • Vers des applications modernes : retour d'expérience (passée - aujourd’hui à 10h45) • Accéder aux données avec le Windows Runtime (aujourd’hui à 15h15) • Nouvelles expériences d'authentification avec Windows 8.1 pour vos applications d'entreprise (aujourd’hui à 17h45) • Objets connectés: Soyez prêts pour surfer sur la vague (demain à 16h30) • Portable Class Library et Nuget : Le Combo gagnant (demain à 12h15) #mstechdays
  • 35. Question / Réponse Guillaume LEBORGNE Architecte .NET MVP Client Development gleborgne@mcnext.co m John THIRIET Consultant .NET MVP Client Development jthiriet@mcnext.com