Windows 8, Windows Phone 8 et le Windows Store Apps ont apporté une nouvelle approche pour les entreprises dans le développement de leurs applications métier (LOB). Ces applications qui sont complexes et spécifiques, pour répondre aux besoins fonctionnels doivent être aussi intuitives, rapides, fluides, tactiles et si possible exploiter les nouvelles possibilités apportées par ce nouveau système d’exploitation et par les nouveaux terminaux. Cette session permettra de voir cette nouvelle approche et comment répondre à ces nouveaux besoins, ainsi que les outils mis à disposition des entreprises, et comment passer d’une application traditionnelle vers une application Modern UI.
Use In IoT : l’objet connecté de la board au dashboard
Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8
1. Donnez votre avis !
Depuis votre smartphone, sur :
http://notes.mstechdays.fr
De nombreux lots à gagner toutes les heures !!!
Claviers, souris et jeux Microsoft…
Merci de nous aider à améliorer les TechDays
http://notes.mstechdays.fr
2. Créer des applications métier
(LOB) pour Windows 8 et
Windows Phone 8
Audrey Petit / Patrice Lamarche
Consultante / Leader Technique
Microsoft / Log’in Space
http://blogs.msdn.com/b/audrey - @AudreyPetit42
http://patricelamarche.net – @PatriceVB
Code / Développement
3. Présentation Microsoft Services Applications Uniques et Innovantes
L’automatisation de processus métier
Business Intelligence et Big Data
La collaboration
Entreprise Microsoft
Support Premier
Strategy Consulting Services Les réseaux sociaux d’entreprise
La productivité
Environnement de travail et mobilité
Cloud Privé et Cloud Public
700 Un
Microsoft Un capital
Experts en écosystème
Services intellectuel
France Partenaires
Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8
4. Agenda
• Les opportunités
• Windows Store
• Développer pour Windows 8 et Windows Phone 8
• Ergonomie Modern UI
• Passer aux Apps Modern UI
• Démos
• Q&A
Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8
5. Chapitre 1
LES OPPORTUNITÉS
Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8
6. Installé par défaut sur tous les PC
Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8
7. Windows Phone
• Dans le trio de tête
– Android
– iPhone
– Windows Phone
Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8
8. + de 400 millions de clients potentiels
Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8
9. Exemple de CA généré
• Pour générer 1 millions de $
– Avec un prix de 4$99
• Il faut générer 250 000 ventes
• Soit 0,05% des clients Windows
Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8
10. Chapitre 2
WINDOWS STORE
Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8
11. Déploiement via le store
• Avantages
– Exposition via le store
– Déploiement automatique
– Support des mécanismes d’achat proposé par le store
– Support des versions d’essai
• Inconvénients
– Partage de revenue
– Application visible de tous
Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8
14. Déploiement en side loading
• Déploiement « privé » sans passer par le
store
• Nécessite de signer le package
• Group Policy - Allow all trusted apps to
install
– Activé par défaut pour les PC en domaine
– HKEY_LOCAL_MACHINESoftwarePoliciesMicrosoftWindowsAppx
AllowAllTrustedApps = 1
Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8
15. Déploiement en side loading
• Deux techniques de déploiement (IT)
– Deployment Image Servicing and Management (DISM)
• DISM /Add-ProvisionedAppxPackage
/PackagePath:C:App1.appx /SkipLicense
– Powershell
• add-appxpackage C:ContosoAppExpenseApp.appx
Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8
16. Windows Intune – Store d’entreprise
Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8
17. Chapitre 3
DÉVELOPPER POUR WINDOWS 8
Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8
18. Windows 8
Windows Store Apps Desktop App
View
XAML HTML / CSS
Controller
C C#
Model
JavaScript HTML C
C++ VB JavaScri
pt C++
WinRT APIs
System Services
Communication DirectX & Devices &
& Data Media Printing
Internet
Application Model Win3
Explore
r 2
Kernel
Windows Kernel Services
19. Windows Phone 8
Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8
20. 1ère étape vers la convergence
Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8
21. Outils
DESIGN CORE CODING
Styling
VISUAL STUDIO
Control creation Code editing
Path-editing Layout Refactoring
Animation BLEND Property editing Debugging
Visual States Basic data Code analysis
Transitions View authoring Profiling
Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8
22. Chapitre 4
ERGONOMIE MODERNUI
Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33. Chapitre 5
PASSER AUX APPS MODERN UI
Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8
34. Stratégies
• Applications « complètes »
• Applications « compagnon »
Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8
35. Application 100% ModernUI
• Possibles pour les applications qui ont un
scope fonctionnel précis et spécifique
– Non adapté pour les progiciels
• Exemples dans l’immobilier
– Saisie d’états des lieux, Saisie d’assemblées générales,
Gestion de clés, etc.
Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8
36. Applications « Compagnon »
• Sous-ensemble fonctionnel de l’application
desktop
– Scénario Touch et mobilité
– Définir les fonctionnalités
• Les plus utilisés
• Les plus pertinentes en situation de mobilité
Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8
37. Etapes de Transition - Architecture
Sockets
• Datagram Sur le cloud
• MessageWeb
• Stream TCP
• StreamWeb
HTTP
• HttpClient/HttpResp
onseMessage
• WinJS.XHR
• XmlHttpRequest
AtomPub/Syndication SQL Server
DataServices
• ASMX Dynamics
• WCF SAP
• OData
On premise Autres…
Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8
38. Etapes de Transition - UI
• Maquettage graphique
• Prototype UI réél
• Développement
Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8
39. EXEMPLE DE PASSAGE VERS
MODERN UI
Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8
40. EXEMPLES D’APPLICATIONS
METIERS
Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8
41. Qu’est-ce que le MBIC ?
Des assets Microsoft (MCS
France ou WW, BG, Solution
Area, MS Research) et
Partenaire (Sofluent, Osiatis,
ISV…)
Trouver des réponses
innovantes aux besoins
métiers et business
Accélérer le cycle de
décision :
Plus d’impact business
Et Moins de risques projet
Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8
42. L’Accélérateur Windows
Ressources
Coaching
Visibilité
aka.ms/accelerateur-windows
Plus d’info ? RDV stand Windows 8
Accélérateur Windows
43. 4 ouvrages écrits par 13 Microsoftees
http://www.editions-eyrolles.com/livres/Windows-8-pour-les-professionnels
44. Ressources
• Windows 8
– http://msdn.microsoft.com/fr-fr/windows/apps/
– http://blogs.msdn.com/b/windowsappdev_fr/
• Windows Phone 8
– http://www.windowsphone.com/en-US/business/custom-hub
– http://dev.windowsphone.com
Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8
45. Donnez votre avis !
Depuis votre smartphone, sur :
http://notes.mstechdays.fr
De nombreux lots à gagner toutes les heures !!!
Claviers, souris et jeux Microsoft…
Merci de nous aider à améliorer les TechDays
http://notes.mstechdays.fr
46. Développeurs Pros de l’IT
http://aka.ms/generation-app Formez-vous en ligne www.microsoftvirtualacademy.com
http://aka.ms/evenements-
developpeurs Retrouvez nos évènements http://aka.ms/itcamps-france
Les accélérateurs
Faites-vous accompagner
Windows Azure, Windows Phone,
gratuitement
Windows 8
Essayer gratuitement nos http://aka.ms/telechargements
solutions IT
La Dev’Team sur MSDN Retrouver nos experts L’IT Team sur TechNet
http://aka.ms/devteam Microsoft http://aka.ms/itteam
Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8
Notas del editor
Notation
Intro code / dev
Les blocs de couleurs sont éditables et peuvent reprendre la couleur du type de session qui est donnée.Idem pour les textes.
Les blocs de couleurs sont éditables et peuvent reprendre la couleur du type de session qui est donnée.
Il existe deux options pour déployer des applications métiers pour Windows 8 : La première la plus classique, via le store
Deuxième option de déploiement : le déploiement privéhttp://www.thewindowsclub.com/side-load-non-store-apps-windows-8
Bien que cela soit deux plate-formes différentes, beaucoup d’éléments se rejoignent (ex : XAML)Il est déjà possible de partager du code entre les deux plateforme en attendant une meilleure convergence technique
Les mêmes outils pour les deux plates-formes
Microsoft est le seul éditeur à proposer une même ergonomie pour tous les écrans (PC, Tablettes, Phones, TVs)
Quelques mots rapide pour présenter ModernUIContent Without Chrome
Notation
Exemple de page image
Les blocs de couleurs sont éditables et peuvent reprendre la couleur du type de session qui est donnée.