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)
Devenez Mobile Enterprise-Ready en développant vos applications LOB pour Windows 8.1 !
2. 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
3. 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
4. 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
6. 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
7. 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
8. 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
10. 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
11. Anatomie d’une app modern
Analys
e
Master Data
#mstechdays
Décideurs informatiques
Formulair
e
14. 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
15. ACCÉDER À VOTRE BACK END
#mstechdays
Décideurs informatiques
16. 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
17. Windows Azure en soutient
• Plusieurs centaines d’utilisateurs
• Faites supporter la charge aux serveurs Azure et non à
votre infrastructure
#mstechdays
Décideurs informatiques
18. 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
19. 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
20. Les API Entreprise
• Sécuriser votre application
– Windows.Security.Credentials.PasswordVault
– Windows.Security.Credentials.UI
#mstechdays
Décideurs informatiques
23. 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
24. Les solutions
• 3 solutions : SCCM – Intune – commandes Power Sh
Multi device
Infrastructure
Administration
#mstechdays
Décideurs informatiques
25. 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
26. JE N’AI PAS QUE DES TABLETTES
WINDOWS…
#mstechdays
Décideurs informatiques
27. mais j’ai des windows phone
60% de
code
partagé
#mstechdays
Décideurs informatiques
28. 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
30. 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