Devenez Mobile Enterprise-Ready en développant vos applications LOB pour Windows 8.1 !

600 views

Published on

La mobilité est devenue rapidement un business critique pour les entreprises, avec des applications mobiles qui forment une partie importante de l’écosystème. Au cours de cette session, nous montrerons comment développer une application prête pour l'entreprise, avec un focus sur l'authentification, l'interconnexion avec votre back-end (SharePoint, les systèmes métier, ...), et le déploiement en entreprise. Session présentée par le partenaire : Exakis.

Speaker : Nicolas Humann (Exakis)

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
600
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Devenez Mobile Enterprise-Ready en développant vos applications LOB pour Windows 8.1 !

  1. 1. Devenez Mobile Enterprise-Ready en développant vos applications LOB pour Windows 8.1 ! Nicolas Humann Cellule innovation Exakis nicolash@exakis.com, http://blog.humann.info, @nicolashumann Décideurs Informatiques
  2. 2. Donnez votre avis ! Depuis votre smartphone sur : http://notes.mstechdays.fr De nombreux lots à gagner toute les heures !!! Claviers, souris et jeux Microsoft… Merci de nous aider à améliorer les Techdays ! #mstechdays Décideurs informatiques
  3. 3. Exakis, première Entreprise de Services du Numérique Microsoft Notre métier Intégration de solutions pour l'entreprise basée sur la plateforme Microsoft Notre positionnement Partenaire pure-player de Microsoft leader en France Notre objectif Vous apporter des solutions technologiques qui vous permettront d’améliorer vos performances #mstechdays Décideurs informatiques
  4. 4. INTRODUCTION #mstechdays Décideurs informatiques
  5. 5. Les entreprises et la mobilité ? • Productivité et efficacité – sont obtenues en laissant les employés travailler à tout moment et à partir de n'importe où • Les données terrains – sont utiles pour les analyses et l’engagement d’actions • Extension des systèmes – le back end est une priorité pour les DSI pour satisfaire les utilisateurs mobiles #mstechdays Décideurs informatiques
  6. 6. Comment rendre cela possible ? • Un Middleware mobile – Il intègre des sources de données multiples, il agit comme une façade du serveur, et expose les données composites via des services Web dans un format consommable par tout dispositif • Une passerelle d'accès multicanale – Elle publie en toute sécurité les données sur Internet • Des outils de développement – Ils créent la logique serveur, la logique client & UX, et l'intégration avec les systèmes back-end • Des applications – Elles consomment des données dans un état connecté ou déconnecté #mstechdays Décideurs informatiques
  7. 7. Une plateforme Mobile Enterprise Enterprise Application Integration Data Sources Database Connections Data Aggregation Web Services Back End Systems EAI Adapters Mobile Middleware MultiChannel Access Gateway Data Center Internet #mstechdays Décideurs informatiques
  8. 8. Objectif: une application Centrée sur les données UI enrichie Immersif #mstechdays Décideurs informatiques
  9. 9. Pourquoi une application « Moderne » ? • Un usage différent de la version « Desktop » • Une version « Light » – – – – #mstechdays Avec les fonctions principales Concentre et contextualise les informations Utilise les nouveaux systèmes (notifications, gps, …) Pensée et conçue pour le tactile Décideurs informatiques
  10. 10. Anatomie d’une app modern Analys e Master Data #mstechdays Décideurs informatiques Formulair e
  11. 11. #mstechdays Décideurs informatiques
  12. 12. EXAGREEN #mstechdays Décideurs informatiques
  13. 13. Qui sommes-nous? • Exagreen, Leader européen en conception / fabrication d’éco-technologies ! • Siège social en France avec des filiales principalement en Europe pour le moment: • • • • 380 commerciaux mobiles équipés de tablettes Microsoft Surface 2 Pro ERP maison hébergés au siège social en France GED et collaboration avec O365 Azure, porte de sortie des données #mstechdays Décideurs informatiques
  14. 14. ACCÉDER À VOTRE BACK END #mstechdays Décideurs informatiques
  15. 15. Interconnexion avec le back-end • Utilisation des services web standards • Puissance et souplesse des outils et du Framework .NET – WCF – ASP.NET Web API – Odata #mstechdays Décideurs informatiques
  16. 16. Windows Azure en soutient • Plusieurs centaines d’utilisateurs • Faites supporter la charge aux serveurs Azure et non à votre infrastructure #mstechdays Décideurs informatiques
  17. 17. Authentification & sécurité • Authentification – – – – Windows / NTLM ADFS / OAuth Smartcards (Windows.Devices.SmartCards) Windows Azure Authentication • Sécurité – HTTPS au minimum – Cryptage du transport et/ou du message #mstechdays Décideurs informatiques
  18. 18. Les API Entreprise • Limiter la bande passante – Newton Soft -> le sérialiseur Json ! – Activer la compression gzip • Pas de 4G en sous sol ? – Scénarion Offline -> SQLite (existe en PCL) – Sync Fx • Disponible dans nuget #mstechdays Décideurs informatiques
  19. 19. Les API Entreprise • Sécuriser votre application – Windows.Security.Credentials.PasswordVault – Windows.Security.Credentials.UI #mstechdays Décideurs informatiques
  20. 20. EXEMPLE DE CODE #mstechdays Décideurs informatiques
  21. 21. DÉPLOIEMENT D’ENTREPRISE #mstechdays Décideurs informatiques
  22. 22. Préparer son application • Signer le package avec un certificat de confiance – Le certificat doit être déployé sur les machines cibles – Le “publisher name” du certificat doit être celui de l’application • Exécuter Windows App Certification Kit – Valide la conformité technique de l'application • Vérifier les capacités – Ne pas oublier de verifier les capacités du manifest #mstechdays Décideurs informatiques
  23. 23. Les solutions • 3 solutions : SCCM – Intune – commandes Power Sh Multi device Infrastructure Administration #mstechdays Décideurs informatiques
  24. 24. Side-loading / entreprise / ?????? Windows 8.1 Enterprise, avec domaine Windows 8.1 Enterprise, sans domaine Windows 8.1 Pro Windows 8.1 RT #mstechdays • sideloading activé • Clefs de sideloading (disponible via Volume Licence) Décideurs informatiques
  25. 25. JE N’AI PAS QUE DES TABLETTES WINDOWS… #mstechdays Décideurs informatiques
  26. 26. mais j’ai des windows phone  60% de code partagé #mstechdays Décideurs informatiques
  27. 27. et mon boss a autre chose…  • Développement unifié C# sur Windows 8, Windows Phone, Android et iOS avec Xamarin • Les avantages: – Un seul environnement de développement (VS) – Un seul langage: C# – Mutualisation des composants • 60 % de partage de code entre toutes les plateformes #mstechdays Décideurs informatiques
  28. 28. CONCLUSION #mstechdays Décideurs informatiques
  29. 29. Conclusion • Windows 8.1 est la plateforme entreprise – Complete, sécurisée et fiable • Profitez au maximum des outils disponibles – Visual Studio, la puissance des outils et des Fx • Construisons des applications métiers – Intégration complètes des besoins B2B #mstechdays Décideurs informatiques
  30. 30. Ressources • http://blogs.msdn.com/b/mim/archive/2013/02/ 19/synchronization-with-sqlite-on-winrt.aspx • http://www.nuget.org/packages/SQLite.NetPCL/ • http://msdn.microsoft.com/frfr/library/fp142380.aspx • http://msdn.microsoft.com/enus/library/windows/apps/hh464906.aspx #mstechdays Décideurs informatiques
  31. 31. #mstechdays Décideurs informatiques
  32. 32. Digital is business

×