• Like

Applications d'entreprise avec Windows 8.1

  • 396 views
Uploaded on

Windows 8.1 propose un nouveau modèle d’applications riches et utilisables aussi bien à la souris qu’en tactile ou avec un stylet. Ce nouveau modèle propose toutes les fonctionnalités et les niveaux …

Windows 8.1 propose un nouveau modèle d’applications riches et utilisables aussi bien à la souris qu’en tactile ou avec un stylet. Ce nouveau modèle propose toutes les fonctionnalités et les niveaux de sécurité nécessaires à la mise en place d’applications métier pour PC et tablettes. Nous verrons ensembles les possibilités offertes dans ces applications, en termes de développement et de fonctionnalités, ainsi que les solutions pour sécuriser et déployer vos applications d’entreprise.

Speakers : John Thiriet (MCNEXT), Guillaume Leborgne (MCNEXT)

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
396
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
26
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. 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
  • 2. 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
  • 3. Le groupe MCNEXT #mstechdays
  • 4. Agenda • • • • Atouts de Windows 8 pour l’entreprise Anatomie des applications Modern UI Déploiement des applications Grandes typologies d’applications #mstechdays
  • 5. ATOUTS DE WINDOWS 8 #mstechdays
  • 6. 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
  • 7. 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
  • 8. Diversité et richesse #mstechdays
  • 9. QUELQUES EXEMPLES #mstechdays
  • 10. ANATOMIE DES APPLICATIONS MODERN UI #mstechdays
  • 11. 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
  • 12. 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
  • 13. 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
  • 14. Développement #mstechdays
  • 15. 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
  • 16. 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
  • 17. 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
  • 18. 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
  • 19. Prise en charge de périphériques • • • • • • WiDi Impression (& impression 3D) Lecteur de code barre Scanner Lecteur de carte magnétique Bluetooth #mstechdays
  • 20. DÉPLOIEMENT DES APPLICATIONS #mstechdays
  • 21. 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
  • 22. Les clefs du succès • Sideloading • Autorisation • Signature #mstechdays
  • 23. 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
  • 24. 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
  • 25. 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
  • 26. 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
  • 27. 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
  • 28. STORE D’ENTREPRISE WINDOWS INTUNE ET SELF SERVICE PORTAL (SSP) STORE SUR MESURE #mstechdays
  • 29. TYPOLOGIES D’APPLICATIONS #mstechdays
  • 30. • 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
  • 31. Quelques exemples de scénarios Tableaux de bord Gestion de workflows Catalogue Plaquette interactive Monitoring Techniciens Experts Auditeurs Sondages #mstechdays Questionnaires …
  • 32. APPLICATIONS & SOLUTIONS LOB #mstechdays
  • 33. 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
  • 34. Question / Réponse Guillaume LEBORGNE Architecte .NET MVP Client Development gleborgne@mcnext.co m John THIRIET Consultant .NET MVP Client Development jthiriet@mcnext.com
  • 35. Digital is business