Devenez Mobile Enterprise-Ready
en développant vos applications
LOB pour Windows 8.1 !
Nicolas Humann
Cellule innovation
E...
Donnez votre avis !
Depuis votre smartphone sur :
http://notes.mstechdays.fr
De nombreux lots à gagner toute les heures !!...
Exakis, première Entreprise de Services du Numérique Microsoft
Notre métier
Intégration
de solutions
pour l'entreprise
bas...
INTRODUCTION

#mstechdays

Décideurs informatiques
Les entreprises et la mobilité ?
• Productivité et efficacité
– sont obtenues en laissant les employés travailler à tout
m...
Comment rendre cela possible ?
• Un Middleware mobile
– Il intègre des sources de données multiples, il agit comme une
faç...
Une plateforme Mobile Enterprise
Enterprise
Application
Integration

Data
Sources

Database
Connections

Data
Aggregation
...
Objectif: une application
Centrée sur les données
UI enrichie

Immersif

#mstechdays

Décideurs informatiques
Pourquoi une application « Moderne » ?
• Un usage différent de la version
« Desktop »
• Une version « Light »
–
–
–
–
#mst...
Anatomie d’une app modern
Analys
e

Master Data
#mstechdays

Décideurs informatiques

Formulair
e
#mstechdays

Décideurs informatiques
EXAGREEN

#mstechdays

Décideurs informatiques
Qui sommes-nous?
•

Exagreen, Leader européen en conception / fabrication d’éco-technologies !

•

Siège social en France ...
ACCÉDER À VOTRE BACK END

#mstechdays

Décideurs informatiques
Interconnexion avec le back-end
• Utilisation des services web standards
• Puissance et souplesse des outils et du
Framewo...
Windows Azure en soutient
• Plusieurs centaines d’utilisateurs
• Faites supporter la charge aux serveurs Azure et non à
vo...
Authentification & sécurité
• Authentification
–
–
–
–

Windows / NTLM
ADFS / OAuth
Smartcards (Windows.Devices.SmartCards...
Les API Entreprise
• Limiter la bande passante
– Newton Soft -> le sérialiseur Json !
– Activer la compression gzip

• Pas...
Les API Entreprise
• Sécuriser votre application
– Windows.Security.Credentials.PasswordVault
– Windows.Security.Credentia...
EXEMPLE DE CODE

#mstechdays

Décideurs informatiques
DÉPLOIEMENT D’ENTREPRISE

#mstechdays

Décideurs informatiques
Préparer son application
• Signer le package avec un certificat de
confiance
– Le certificat doit être déployé sur les mac...
Les solutions

• 3 solutions : SCCM – Intune – commandes Power Sh
Multi device

Infrastructure

Administration
#mstechdays...
Side-loading / entreprise / ??????
Windows 8.1 Enterprise, avec
domaine

Windows 8.1 Enterprise, sans
domaine
Windows 8.1 ...
JE N’AI PAS QUE DES TABLETTES
WINDOWS…

#mstechdays

Décideurs informatiques
mais j’ai des windows phone 

60% de
code
partagé

#mstechdays

Décideurs informatiques
et mon boss a autre chose… 
• Développement unifié C# sur Windows 8,
Windows Phone, Android et iOS avec Xamarin
• Les ava...
CONCLUSION

#mstechdays

Décideurs informatiques
Conclusion
• Windows 8.1 est la plateforme entreprise
– Complete, sécurisée et fiable

• Profitez au maximum des outils di...
Ressources
• http://blogs.msdn.com/b/mim/archive/2013/02/
19/synchronization-with-sqlite-on-winrt.aspx
• http://www.nuget....
#mstechdays

Décideurs informatiques
Digital is
business
Devenez Mobile Enterprise-Ready en développant vos applications LOB pour Windows 8.1 !
Prochain SlideShare
Chargement dans…5
×

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

624 vues

Publié le

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)

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
624
Sur SlideShare
0
Issues des intégrations
0
Intégrations
2
Actions
Partages
0
Téléchargements
8
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

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

×