| Lausanne Développez des applications LOB pour Windows Phone 8 et devenez Mobile Enterprise-Ready...

33
| Lausanne Développez des applications LOB pour Windows Phone 8 et devenez Mobile Enterprise-Ready ! Nicolas Humann Exakis

Transcript of | Lausanne Développez des applications LOB pour Windows Phone 8 et devenez Mobile Enterprise-Ready...

Page 1: | Lausanne Développez des applications LOB pour Windows Phone 8 et devenez Mobile Enterprise-Ready ! Nicolas Humann Exakis.

| Lausanne

Développez des applications LOB pour Windows Phone 8 et devenez Mobile Enterprise-Ready !

Nicolas HumannExakis

Page 2: | Lausanne Développez des applications LOB pour Windows Phone 8 et devenez Mobile Enterprise-Ready ! Nicolas Humann Exakis.

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

Page 3: | Lausanne Développez des applications LOB pour Windows Phone 8 et devenez Mobile Enterprise-Ready ! Nicolas Humann Exakis.

Agenda

Introduction 10’

Acceder à votre back end 10’

Les API 15’

Déploiement d’entreprise 15’

Page 4: | Lausanne Développez des applications LOB pour Windows Phone 8 et devenez Mobile Enterprise-Ready ! Nicolas Humann Exakis.

| Lausanne

Introduction

Chapitre 1/4

Page 5: | Lausanne Développez des applications LOB pour Windows Phone 8 et devenez Mobile Enterprise-Ready ! Nicolas Humann Exakis.

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

Page 6: | Lausanne Développez des applications LOB pour Windows Phone 8 et devenez Mobile Enterprise-Ready ! Nicolas Humann Exakis.

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é

Page 7: | Lausanne Développez des applications LOB pour Windows Phone 8 et devenez Mobile Enterprise-Ready ! Nicolas Humann Exakis.

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

Page 8: | Lausanne Développez des applications LOB pour Windows Phone 8 et devenez Mobile Enterprise-Ready ! Nicolas Humann Exakis.

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

Page 9: | Lausanne Développez des applications LOB pour Windows Phone 8 et devenez Mobile Enterprise-Ready ! Nicolas Humann Exakis.

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

Page 10: | Lausanne Développez des applications LOB pour Windows Phone 8 et devenez Mobile Enterprise-Ready ! Nicolas Humann Exakis.

| Lausanne

Acceder à votre back end

Chapitre 2/4

Page 11: | Lausanne Développez des applications LOB pour Windows Phone 8 et devenez Mobile Enterprise-Ready ! Nicolas Humann Exakis.

Interconnexion avec votre back-endUtilisation des services web standardsPuissance et souplesse des outils et du Framework .NETWCFASP.NET Web APIOData

Page 12: | Lausanne Développez des applications LOB pour Windows Phone 8 et devenez Mobile Enterprise-Ready ! Nicolas Humann Exakis.

Authentification & sécurité

AuthentificationFormulaireWindows / NTLM mais sans SSOADFS

SécuritéHTTPS au minimumCryptage du transport et/ou du message

Page 13: | Lausanne Développez des applications LOB pour Windows Phone 8 et devenez Mobile Enterprise-Ready ! Nicolas Humann Exakis.

Windows Azure en soutient

Plusieurs centaines d’utilisateursFaites supporter la charge aux serveurs Azure et non à votre infrastructure

SQL Server

Page 14: | Lausanne Développez des applications LOB pour Windows Phone 8 et devenez Mobile Enterprise-Ready ! Nicolas Humann Exakis.

| Lausanne

Démo

Page 15: | Lausanne Développez des applications LOB pour Windows Phone 8 et devenez Mobile Enterprise-Ready ! Nicolas Humann Exakis.

| Lausanne

Les APIChapitre 3/4

Page 16: | Lausanne Développez des applications LOB pour Windows Phone 8 et devenez Mobile Enterprise-Ready ! Nicolas Humann Exakis.

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

Page 17: | Lausanne Développez des applications LOB pour Windows Phone 8 et devenez Mobile Enterprise-Ready ! Nicolas Humann Exakis.

| Lausanne

Démo

Page 18: | Lausanne Développez des applications LOB pour Windows Phone 8 et devenez Mobile Enterprise-Ready ! Nicolas Humann Exakis.

| Lausanne

Déploiement d’entreprise

Chapitre 4/4

Page 19: | Lausanne Développez des applications LOB pour Windows Phone 8 et devenez Mobile Enterprise-Ready ! Nicolas Humann Exakis.

Les options de déploiement

Page 20: | Lausanne Développez des applications LOB pour Windows Phone 8 et devenez Mobile Enterprise-Ready ! Nicolas Humann Exakis.

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

Page 21: | Lausanne Développez des applications LOB pour Windows Phone 8 et devenez Mobile Enterprise-Ready ! Nicolas Humann Exakis.

Windows Phone Dev Center

Obtenir un compte et un identifiant Entreprise

Page 22: | Lausanne Développez des applications LOB pour Windows Phone 8 et devenez Mobile Enterprise-Ready ! Nicolas Humann Exakis.

Inscription à un certificat Symantec

dev.windowsphone.com

Page 23: | Lausanne Développez des applications LOB pour Windows Phone 8 et devenez Mobile Enterprise-Ready ! Nicolas Humann Exakis.

Installation et création d’un .pfx

1. Installer 2 Symantec CA certs

2. Les exporter en pfx

Page 24: | Lausanne Développez des applications LOB pour Windows Phone 8 et devenez Mobile Enterprise-Ready ! Nicolas Humann Exakis.

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

Page 25: | Lausanne Développez des applications LOB pour Windows Phone 8 et devenez Mobile Enterprise-Ready ! Nicolas Humann Exakis.

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

Page 26: | Lausanne Développez des applications LOB pour Windows Phone 8 et devenez Mobile Enterprise-Ready ! Nicolas Humann Exakis.

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

Page 27: | Lausanne Développez des applications LOB pour Windows Phone 8 et devenez Mobile Enterprise-Ready ! Nicolas Humann Exakis.

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

Page 28: | Lausanne Développez des applications LOB pour Windows Phone 8 et devenez Mobile Enterprise-Ready ! Nicolas Humann Exakis.

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

Page 29: | Lausanne Développez des applications LOB pour Windows Phone 8 et devenez Mobile Enterprise-Ready ! Nicolas Humann Exakis.

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

Page 30: | Lausanne Développez des applications LOB pour Windows Phone 8 et devenez Mobile Enterprise-Ready ! Nicolas Humann Exakis.

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

Page 31: | Lausanne Développez des applications LOB pour Windows Phone 8 et devenez Mobile Enterprise-Ready ! Nicolas Humann Exakis.

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()

Page 32: | Lausanne Développez des applications LOB pour Windows Phone 8 et devenez Mobile Enterprise-Ready ! Nicolas Humann Exakis.

| Lausanne

Démo

Page 33: | Lausanne Développez des applications LOB pour Windows Phone 8 et devenez Mobile Enterprise-Ready ! Nicolas Humann Exakis.

© 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.