| Lausanne Développez des applications LOB pour Windows Phone 8 et devenez Mobile Enterprise-Ready...
-
Upload
hercule-saulnier -
Category
Documents
-
view
107 -
download
2
Transcript of | Lausanne Développez des applications LOB pour Windows Phone 8 et devenez Mobile Enterprise-Ready...
| Lausanne
Développez des applications LOB pour Windows Phone 8 et devenez Mobile Enterprise-Ready !
Nicolas HumannExakis
Exakis, première Entreprise de Services du Numérique MicrosoftNotre
positionnement 1er Partenairepure-player de Microsoft
Notre objectif
Vous apporterdes solutions technologiquesqui vous permettront d’améliorer vos performances
Notre métier
Intégration de solutions pour l'entreprise basée surla plateforme Microsoft
Agenda
Introduction 10’
Acceder à votre back end 10’
Les API 15’
Déploiement d’entreprise 15’
| Lausanne
Introduction
Chapitre 1/4
Les entreprises et la mobilité ?
Productivité et efficacité sont obtenus en laissant les employés travailler à tout moment et à partir de n'importe où
Les données terrainssont utiles pour les analyses et l’engagement d’actions
Extension des systèmesle back end est une est une priorité pour les DSI pour satisfaire les utilisateurs mobiles
Comment rendre cela possible ?
Un Middleware mobileIl intègre des sources de données multiples, agissent 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 multicanaleElle publie en toute sécurité les données sur Internet
Des outils de développementIls créent la logique serveur, la logique client & UX, et l'intégration avec les systèmes back-end
Des applicationsIls consomment des données et des transactions complètes dans un état connecté ou déconnecté
Une plateforme Mobile Enterprise
DataSources
Back EndSystems
Multi-ChannelAccess
Gateway
EAI Adapters
HTTPS Data Center
Internet
Database Connections
Enterprise Application Integration
DataAggregation
Mobile Middleware
WebServices
HTTPS
Windows, le bon choix pour les entreprises
Une expérience unifiée à travers les devices
Des outils standards de communication et de collaboration
Une plate-forme robuste pour les applications mobiles
Une gestion des périphériques unifiée
Architecture et socle commun
Apps privées vs. Apps publiques
Similitudes
Standard WP8 AppsMême API (camera, BT, NFC)Model de sécurité identiqueIDE identique (C#, XAML, Visual Studio 2012/2013
Différences
Créé par et pour la sociétéDisponible uniquement pour les employés et les partenaires entreprisesNon distribué via le storeNon soumis à la certification
| Lausanne
Acceder à votre back end
Chapitre 2/4
Interconnexion avec votre back-endUtilisation des services web standardsPuissance et souplesse des outils et du Framework .NETWCFASP.NET Web APIOData
Authentification & sécurité
AuthentificationFormulaireWindows / NTLM mais sans SSOADFS
SécuritéHTTPS au minimumCryptage du transport et/ou du message
Windows Azure en soutient
Plusieurs centaines d’utilisateursFaites supporter la charge aux serveurs Azure et non à votre infrastructure
SQL Server
| Lausanne
Démo
| Lausanne
Les APIChapitre 3/4
Les API Entreprise
Contacts & Appointments Microsoft.Phone.UserData
ContactStoreFournisseur de contacts
BackgroundAgentExécution de tâche en de fond
SQL Compact & SQLite – Sync FxStandard & NuGet
Sharepoint SDK for Windows PhoneCréer une application SharePoint très facilement
| Lausanne
Démo
| Lausanne
Déploiement d’entreprise
Chapitre 4/4
Les options de déploiement
Les avantages du déploiement privéeLa publication et la validation dans le store n'est pas nécessaireDéployer des applications privée et sécuriséeContrôler les téléphones qui peuvent exécuter les applicationsFacilité de mise à jour
Windows Phone Dev Center
Obtenir un compte et un identifiant Entreprise
Inscription à un certificat Symantec
dev.windowsphone.com
Installation et création d’un .pfx
1. Installer 2 Symantec CA certs
2. Les exporter en pfx
Application Enrollment Token (AET)
Stockage sécurisé des données
.aetx
.aet
SERVEUR MDM
Certificat de signature du code
.aetx
Distribution par email ou site web sécurisé
AET ne peut être supprimé via l’UI du téléphone
Distribution lors de l'inscription
Upload
AETGenerator tool
Store publique vs. privé
Store
.xapSignature Microsoft
.xap
SignatureEntreprise
Verification avec les certificats Microsoft
Verification avec le Application Enrollment Token (AET).aetx
MDM ou non
Signer votre application
SSP.xap
fabk.xap fabk.xap1 CompilationMDIL
IL code
Compilation MDIL
Signature Microsoft
2 Signature
SSP.xap1 Signature
MDIL code
MDIL code
Machine-dependent Intermediate Language (MDIL)
IL code
Precompiler & signer votre app
PS C:\Program Files (x86)\Microsoft SDKs\Windows Phone\v8.0\Tools\MDILXAPCompile>
.\BuildMDILXap.ps1 -xapfilename C:\temp\fabk.xap -pfxfilename "C:\temp\cer 02.pfx“-password mypassword
fabk.xap
IL code
Certificat
Script de compilation et de signature
Déploiement MDMMDM Server
1. Enregistrement dans le MDM
.aetx MDM fournit le AET
.xap MDM installe le portail d’entreprise
2. Utilisez portail d'entreprise pour installer et visualiser les applications d'entreprises
Déploiement « non géré »
1. Installer le AET (email, web page)
2. Installer votre Hub (email, web)
3. Utiliser votre HubParcourirs & installer vos applications privées
Développer son Hub d’entrepriseUn véritable portail d’entreprise sur votre mobile
Apps métier pour moiApps recommandées
ActualitésEvènements
WorkflowSuivis
Solution Exa StoreRéutilisable et personnalisableInterconnexion SI
Plusieurs rubriques
Les API clefs
Comment installer une application depuis le Hub ?InstallationManager.AddPackageAsync(String, Uri)
Comment lister les applications déjà installées ? InstallationManager.FindPackagesForCurrentPublisher
Comment lancer une application depuis le Hub ?Package.Launch()
| Lausanne
Démo
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a
commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
© 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a
commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.