SlideShare une entreprise Scribd logo
Créez vos Apps métier
Windows 8 sans expertise en
programmation, grâce à Project
Siena !
Philippe Beraud
Luc Vo Van
Microsoft France

Code/Développement
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

Code/Développement
Qu’attendons-nous ?
Nous savons toutes et tous ce qu’est une App
Nous voulons notre App…
…Pour répondre à nos besoins et non l’inverse !
…Avec une expérience naturelle et simple
Un bref historique
Visual Basic 1.0…6.0 a démocratisé le RAD d’applications Windows
VBA a permis à de nombreux utilisateurs de personnaliser et dynamiser leurs
documents

Access a mis la gestion des données à la portée du plus grand nombre

LightSwitch permet le RAD d’applications métier ‘classiques’ et des services
associés

…. et les Apps ?
#mstechdays

Code/Développement
La conception orientée utilisateur vue par Project
Siena
Créer des applications ciblées/sur mesure transformant les
interactions avec vos collègues, vos partenaires et/ou vos
clients
A travers la création d’une expérience utilisateur idéale où
les usages et les tâches sont parfaitement alignés avec vos
objectifs à réaliser et en accord votre expertise ou celle de
votre groupe
#mstechdays

Code/Développement
Microsoft Project Siena par l’exemple
QUELQUES EXEMPLES DE
RÉALISATION

#mstechdays

Code/Développement
Design/UX/UI
PROJECT SIENA

Un outil à destination des métiers et des ‘concepteurs’ d’app

Un moyen de créer rapidement des apps modernes et ciblée
Une façon d’explorer de nouveaux scénarios métier
 Un remplaçant de Visual Studio
 Une outil pour réaliser des applications critiques
 Une solution d’implémentation pour tous les scénarios
métiers
#mstechdays

Code/Développement
Les idées de réalisation ne manquent pas…
pour des scénarios ciblés
Retail - Accompagnement dynamique de la vente
Parcourir intuitivement le catalogue de produit
Souligner les plus de l’enseigne en termes de services
Accéder aux tarifs et au stock des magasins de la région
Comparer les prix à ceux de la concurrence

Banque et Assurance - Gestion mobile des dossiers clients
Utiliser la tablette comme un support collaboratif à la vente
Paramétrer des simulateurs d’offres directement avec les informations d’un client

Etc.
#mstechdays

Code/Développement
Momentum
Depuis sa sortie le 19 Décembre 2013, déjà plus de

65 000
téléchargements !
#mstechdays

Code/Développement
La promesse de Project Siena :)
Si vous connaissez PowerPoint et Excel (comme utilisateur
avancé), alors vous pouvez vous construire des Apps
Windows 8 tactiles pour répondre à vos propres besoins !

#mstechdays

Code/Développement
Démarrer avec Project Siena
3 grands principes élémentaires…
Une App dispose de plusieurs écrans
Un écran contient des objets visuels
Les objets visuels disposent de propriétés, peuvent être liés entre eux, à des sources de
données externes, à des collections temporaires

…Il ne s’agit ensuite que d’assigner
Des propriétés comme dans PowerPoint
Des comportements et des expressions logiques Métier comme dans Excel avec l’aide
d’IntelliSense pour vous aider et guider en pas à pas :)

#mstechdays

Code/Développement
UN PREMIER TOUR D’HORIZON

#mstechdays

Code/Développement
Design/UX/UI
RÉALISER SA PREMIÈRE APP AVEC
PROJECT SIENA

#mstechdays

Code/Développement
Importer des données
Via File | Data Sources | +
Fichier Excel
Azure Mobile Services
Service web REST
Flux RSS
Liste SharePoint

#mstechdays

Code/Développement
Utiliser des ressources locales
De façon à ne PAS nécessiter une connexion pour
fonctionner
Copier les ressources aux emplacements suivants
Images : C:UsersPublic | {nom utilisateur}Pictures
Vidéos : C:UsersPublic | {nom utilisateur}Videos
Audio : C:UsersPublic | {nom utilisateur}Music

Accéder à ces ressources dans l’App depuis les
emplacements précédent
Via par ex. un fichier Excel avec les différents liens
#mstechdays

Code/Développement
Définir des expressions
Le b.a.-ba…
… avec les fonctions Excel classiques prises en charge
Opérateurs, Manipulation de chaîne, Date, Heure, etc.
Cf. Microsoft Project Siena Function Reference
(http://aka.ms/ProjectSienaFunctionReference)

#mstechdays

Code/Développement
RÉALISER L’APP "WINDOWS
DEVICES"

#mstechdays

Code/Développement
Design/UX/UI
Recommandations pour la mise en œuvre
Se concentrer sur un scénario ciblé
Identifier les sources de données
Disposer d’une collection d’images
Syncfusion Metro Studio

Limiter les couleurs

#mstechdays

Code/Développement
Installer son App sous Windows 8.x
En quelques clics
Publier l’App (File | Publish)
Sélectionner Publish resources locally si l’App utilise des données locales
Exécuter InstallApp.exe sous le dossier PublishedPackage de l’application
Sélectionner Install on this PC

#mstechdays

Code/Développement
Installer son App sous Windows RT 8.x
Depuis Windows 8.x
Publier l’App (File | Publish)
Sélectionner Publish resources locally si l’App utilise des données locales
Exécuter InstallApp.exe sous le dossier PublishedPackage de l’application
Sélectionner Create an app file for sharing
Préciser un chemin pour créer un dossier DeploymentPackage
Obtenir si besoin une licence Développeur gratuite

Ensuite sous le device Windows RT 8.x
Copier le dossier DeploymentPackage
Cliquer droit sur le fichier Add_AppxPackage.ps1 depuis le dossier DeploymentPackage
Sélectionner Run with PowerShell
Obtenir si besoin une licence Développeur gratuite
Exécuter l’application
#mstechdays

Code/Développement
INSTALLER SON APP

#mstechdays

Code/Développement
Design/UX/UI
Publier son App sur le Windows Store (1/2)
Prérequis
Microsoft Visual Studio Express 2012 for Windows 8 (pas Express 2013 pour la Bêta)
Compte développeur individuel: S’inscrire

Préparation de l’application
Publier le package comme précédemment
Télécharger le package ProduceAppForStore.zip
depuis http://aka.ms/ProjectSienaProduceAppForStore et extraire tous les fichiers dans le
sous-dossiers PublishedPackage<votre nom d’application>
Ecraser tous les fichiers existants
Débloquer le fichier ProduceAppForStore.cmd et l’exécuter…
… Vous disposez à présent d’un projet <votre nom d’application>.jsproj prêt pour Visual
Studio
#mstechdays

Code/Développement
Publier son App sur le Windows Store (2/2)
Soumission de l’application
Procédure identique à la soumission d’une application Windows 8 classique
Cf. Publication de votre application sur le Windows Store

#mstechdays

Code/Développement
Etendre une App
Qu’est qu’une App Siena ?
Du HTML5 et du JavaScript déployés et gérés come tout autre App Windows 8

Poursuivre le développement avec Visual Studio, ou tout
autre environnement de développement

#mstechdays

Code/Développement
A venir
Capacités annoncées
Appels dynamique de services Web RESTful
FetchProductVideo(GetBarCode(ProductSKU!Value))!VideoURL

Mise à jour de données (post back) vers un service en temps réel
Support des « Cross-Platform Apps » ou apps hybrides

#mstechdays

Code/Développement
Quelques retours à partager…
…en termes de cibles et d’opportunités

Applications et prototypes sur mesure
Visuellement stimulantes
Expérience utilisateur tactile prête pour les tablette
Interface moderne Windows 8
Développement rapide et fluide
Capacité multiplateforme

#mstechdays

Code/Développement
Quelques retours à partager…
…en termes de limites

Interface utilisateur non modern UI
Formulaires complexes
Interface avec les systèmes hérités
Transactions IO élevées
Cycle de vie “Entreprise"

#mstechdays

Code/Développement
Pour tester par vous même !
Installer

Jouer

Project Siena depuis le Store*

Prendre le temps de découvrir
chaque App pour comprendre les
clés de la mise en œuvre avec
Siena

http://aka.ms/GetProjectSiena

D’autres Apps sont à venir… ;-)
*Disponible pour Windows 8, Windows RT 8, Windows
8.1 et Windows RT 8.1

Les Apps exemples et tutoriels
http://aka.ms/ProjectSienaSampleApps
#mstechdays

Code/Développement
Apps exemples
Mise en œuvre
Télécharger le fichier .zip de l’App et extraire les fichiers
Suivre les instructions du fichier README.txt
AdventureWorks

Real Coverage Finder

Health Coverage Finder

Contoso Site Survey

Bridge Tutor

Dress by Video

Personal Manager
A VOUS DE JOUER ! :-)

#mstechdays

Code/Développement
Pour aller plus loin
Microsoft.com
http://aka.ms/ProjectSiena

Microsoft TechNet
http://technet.com/ProjectSiena

Forum
http://social.technet.microsoft.com/Forums/enus/home?forum=projectsiena
Digital is
business

Contenu connexe

Tendances

Webdesign, UX et UCD #1
Webdesign, UX et UCD #1Webdesign, UX et UCD #1
Webdesign, UX et UCD #1
Relax In The Air
 
Application de gestion des projets en J2EE (Spring-Hibernate) avec architectu...
Application de gestion des projets en J2EE (Spring-Hibernate) avec architectu...Application de gestion des projets en J2EE (Spring-Hibernate) avec architectu...
Application de gestion des projets en J2EE (Spring-Hibernate) avec architectu...
Saâd Zerhouni
 
Kit De Survie Techno et Web à l'usage des Entrepreneurs
Kit De Survie Techno et Web à l'usage des EntrepreneursKit De Survie Techno et Web à l'usage des Entrepreneurs
Kit De Survie Techno et Web à l'usage des Entrepreneurs
Stéphanie Hertrich
 
Fichier, Nouveau projet… Et après ?
Fichier, Nouveau projet… Et après ?Fichier, Nouveau projet… Et après ?
Fichier, Nouveau projet… Et après ?
Microsoft
 
Scénarios de déploiement d’applications multiplateformes avec Citrix/Microsof...
Scénarios de déploiement d’applications multiplateformes avec Citrix/Microsof...Scénarios de déploiement d’applications multiplateformes avec Citrix/Microsof...
Scénarios de déploiement d’applications multiplateformes avec Citrix/Microsof...
Microsoft Technet France
 
Applications métiers et/ou d'entreprise sur Windows Phone 7 - bonnes pratique...
Applications métiers et/ou d'entreprise sur Windows Phone 7 - bonnes pratique...Applications métiers et/ou d'entreprise sur Windows Phone 7 - bonnes pratique...
Applications métiers et/ou d'entreprise sur Windows Phone 7 - bonnes pratique...
Microsoft
 
Les secrets du développement d'une application mobile
Les secrets du développement d'une application mobileLes secrets du développement d'une application mobile
Les secrets du développement d'une application mobile
Eutech SSII
 
Windows Phone: Migrez de Silverlight vers Universal App, Préparez vous à Wind...
Windows Phone: Migrez de Silverlight vers Universal App, Préparez vous à Wind...Windows Phone: Migrez de Silverlight vers Universal App, Préparez vous à Wind...
Windows Phone: Migrez de Silverlight vers Universal App, Préparez vous à Wind...
Microsoft
 
HTML 5, applications natives ou hybrides : comment choisir ?
HTML 5, applications natives ou hybrides :  comment choisir ?HTML 5, applications natives ou hybrides :  comment choisir ?
HTML 5, applications natives ou hybrides : comment choisir ?
Philippe Dumont
 
La validation UX du Store : Tout ce que vous avez toujours voulu savoir sans...
La validation UX du Store :  Tout ce que vous avez toujours voulu savoir sans...La validation UX du Store :  Tout ce que vous avez toujours voulu savoir sans...
La validation UX du Store : Tout ce que vous avez toujours voulu savoir sans...
Microsoft
 
M10262 formation-developper-des-applications-windows-avec-microsoft-visual-st...
M10262 formation-developper-des-applications-windows-avec-microsoft-visual-st...M10262 formation-developper-des-applications-windows-avec-microsoft-visual-st...
M10262 formation-developper-des-applications-windows-avec-microsoft-visual-st...CERTyou Formation
 
Tech days 2012 mvvm de a à z
Tech days 2012   mvvm de a à zTech days 2012   mvvm de a à z
Tech days 2012 mvvm de a à z
Arnaud Auroux
 

Tendances (12)

Webdesign, UX et UCD #1
Webdesign, UX et UCD #1Webdesign, UX et UCD #1
Webdesign, UX et UCD #1
 
Application de gestion des projets en J2EE (Spring-Hibernate) avec architectu...
Application de gestion des projets en J2EE (Spring-Hibernate) avec architectu...Application de gestion des projets en J2EE (Spring-Hibernate) avec architectu...
Application de gestion des projets en J2EE (Spring-Hibernate) avec architectu...
 
Kit De Survie Techno et Web à l'usage des Entrepreneurs
Kit De Survie Techno et Web à l'usage des EntrepreneursKit De Survie Techno et Web à l'usage des Entrepreneurs
Kit De Survie Techno et Web à l'usage des Entrepreneurs
 
Fichier, Nouveau projet… Et après ?
Fichier, Nouveau projet… Et après ?Fichier, Nouveau projet… Et après ?
Fichier, Nouveau projet… Et après ?
 
Scénarios de déploiement d’applications multiplateformes avec Citrix/Microsof...
Scénarios de déploiement d’applications multiplateformes avec Citrix/Microsof...Scénarios de déploiement d’applications multiplateformes avec Citrix/Microsof...
Scénarios de déploiement d’applications multiplateformes avec Citrix/Microsof...
 
Applications métiers et/ou d'entreprise sur Windows Phone 7 - bonnes pratique...
Applications métiers et/ou d'entreprise sur Windows Phone 7 - bonnes pratique...Applications métiers et/ou d'entreprise sur Windows Phone 7 - bonnes pratique...
Applications métiers et/ou d'entreprise sur Windows Phone 7 - bonnes pratique...
 
Les secrets du développement d'une application mobile
Les secrets du développement d'une application mobileLes secrets du développement d'une application mobile
Les secrets du développement d'une application mobile
 
Windows Phone: Migrez de Silverlight vers Universal App, Préparez vous à Wind...
Windows Phone: Migrez de Silverlight vers Universal App, Préparez vous à Wind...Windows Phone: Migrez de Silverlight vers Universal App, Préparez vous à Wind...
Windows Phone: Migrez de Silverlight vers Universal App, Préparez vous à Wind...
 
HTML 5, applications natives ou hybrides : comment choisir ?
HTML 5, applications natives ou hybrides :  comment choisir ?HTML 5, applications natives ou hybrides :  comment choisir ?
HTML 5, applications natives ou hybrides : comment choisir ?
 
La validation UX du Store : Tout ce que vous avez toujours voulu savoir sans...
La validation UX du Store :  Tout ce que vous avez toujours voulu savoir sans...La validation UX du Store :  Tout ce que vous avez toujours voulu savoir sans...
La validation UX du Store : Tout ce que vous avez toujours voulu savoir sans...
 
M10262 formation-developper-des-applications-windows-avec-microsoft-visual-st...
M10262 formation-developper-des-applications-windows-avec-microsoft-visual-st...M10262 formation-developper-des-applications-windows-avec-microsoft-visual-st...
M10262 formation-developper-des-applications-windows-avec-microsoft-visual-st...
 
Tech days 2012 mvvm de a à z
Tech days 2012   mvvm de a à zTech days 2012   mvvm de a à z
Tech days 2012 mvvm de a à z
 

Similaire à Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Project Siena!

Microsoft Power Platform en Action
Microsoft Power Platform en Action Microsoft Power Platform en Action
Microsoft Power Platform en Action
Denys Chamberland
 
Symfony2 et Microsoft Azure, l’efficacité de PHP dans le cloud
Symfony2 et Microsoft Azure, l’efficacité de PHP dans le cloud Symfony2 et Microsoft Azure, l’efficacité de PHP dans le cloud
Symfony2 et Microsoft Azure, l’efficacité de PHP dans le cloud
Microsoft
 
Wygday Session PléNièRe (1)
Wygday Session PléNièRe (1)Wygday Session PléNièRe (1)
Wygday Session PléNièRe (1)Gregory Renard
 
Kinect en moins de 10 Minutes
Kinect en moins de 10 MinutesKinect en moins de 10 Minutes
Kinect en moins de 10 Minutes
Microsoft
 
L'histoire d'html5 pour les développeurs windows phone 8
L'histoire d'html5 pour les développeurs windows phone 8L'histoire d'html5 pour les développeurs windows phone 8
L'histoire d'html5 pour les développeurs windows phone 8
davrous
 
WygDay 2010
WygDay 2010WygDay 2010
WygDay 2010
Gregory Renard
 
Presentation platform flash
Presentation platform flashPresentation platform flash
Presentation platform flash
Cynapsys It Hotspot
 
WygDay 2010 - session plénière
WygDay 2010 - session plénièreWygDay 2010 - session plénière
WygDay 2010 - session plénière
Wygwam
 
Développeurs, c’est vous le chef !!
Développeurs, c’est vous le chef !!Développeurs, c’est vous le chef !!
Développeurs, c’est vous le chef !!
Microsoft
 
Formation mcsd windows store apps c#
Formation mcsd windows store apps c#Formation mcsd windows store apps c#
Formation mcsd windows store apps c#
EGILIA Learning
 
Plaquette Xerox Codendi
Plaquette Xerox CodendiPlaquette Xerox Codendi
Plaquette Xerox Codendi
Codendi
 
Android workshop - Bootcamp du Mauriapp Challenge 2016
Android workshop - Bootcamp du Mauriapp Challenge 2016Android workshop - Bootcamp du Mauriapp Challenge 2016
Android workshop - Bootcamp du Mauriapp Challenge 2016
Hadina RIMTIC
 
Business Intelligence : Offres du marché et benchmarking
Business Intelligence : Offres du marché et benchmarkingBusiness Intelligence : Offres du marché et benchmarking
Business Intelligence : Offres du marché et benchmarking
Samia NACIRI
 
La plateforme de développement Microsoft pour les nuls
La plateforme de développement Microsoft pour les nulsLa plateforme de développement Microsoft pour les nuls
La plateforme de développement Microsoft pour les nuls
Microsoft
 
Visual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œil
Visual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œilVisual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œil
Visual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œil
Microsoft Technet France
 
Présentation keep core évenement e-book lr2l
Présentation keep core évenement e-book lr2lPrésentation keep core évenement e-book lr2l
Présentation keep core évenement e-book lr2lElodieRouanet
 
Présentation keep core évenement e-book lr2l
Présentation keep core évenement e-book lr2lPrésentation keep core évenement e-book lr2l
Présentation keep core évenement e-book lr2lElodieRouanet
 
Formation mobile-cross-platform
Formation mobile-cross-platformFormation mobile-cross-platform
Formation mobile-cross-platform
Atelier IHM Polytech Nice Sophia
 
Réussir la réalisation de son MVP ou son PoC
Réussir la réalisation de son MVP ou son PoCRéussir la réalisation de son MVP ou son PoC
Réussir la réalisation de son MVP ou son PoC
Owlie
 
[XamarinDay] Deep dive des produits Xamarin part 2
[XamarinDay] Deep dive des produits Xamarin part 2[XamarinDay] Deep dive des produits Xamarin part 2
[XamarinDay] Deep dive des produits Xamarin part 2
Cellenza
 

Similaire à Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Project Siena! (20)

Microsoft Power Platform en Action
Microsoft Power Platform en Action Microsoft Power Platform en Action
Microsoft Power Platform en Action
 
Symfony2 et Microsoft Azure, l’efficacité de PHP dans le cloud
Symfony2 et Microsoft Azure, l’efficacité de PHP dans le cloud Symfony2 et Microsoft Azure, l’efficacité de PHP dans le cloud
Symfony2 et Microsoft Azure, l’efficacité de PHP dans le cloud
 
Wygday Session PléNièRe (1)
Wygday Session PléNièRe (1)Wygday Session PléNièRe (1)
Wygday Session PléNièRe (1)
 
Kinect en moins de 10 Minutes
Kinect en moins de 10 MinutesKinect en moins de 10 Minutes
Kinect en moins de 10 Minutes
 
L'histoire d'html5 pour les développeurs windows phone 8
L'histoire d'html5 pour les développeurs windows phone 8L'histoire d'html5 pour les développeurs windows phone 8
L'histoire d'html5 pour les développeurs windows phone 8
 
WygDay 2010
WygDay 2010WygDay 2010
WygDay 2010
 
Presentation platform flash
Presentation platform flashPresentation platform flash
Presentation platform flash
 
WygDay 2010 - session plénière
WygDay 2010 - session plénièreWygDay 2010 - session plénière
WygDay 2010 - session plénière
 
Développeurs, c’est vous le chef !!
Développeurs, c’est vous le chef !!Développeurs, c’est vous le chef !!
Développeurs, c’est vous le chef !!
 
Formation mcsd windows store apps c#
Formation mcsd windows store apps c#Formation mcsd windows store apps c#
Formation mcsd windows store apps c#
 
Plaquette Xerox Codendi
Plaquette Xerox CodendiPlaquette Xerox Codendi
Plaquette Xerox Codendi
 
Android workshop - Bootcamp du Mauriapp Challenge 2016
Android workshop - Bootcamp du Mauriapp Challenge 2016Android workshop - Bootcamp du Mauriapp Challenge 2016
Android workshop - Bootcamp du Mauriapp Challenge 2016
 
Business Intelligence : Offres du marché et benchmarking
Business Intelligence : Offres du marché et benchmarkingBusiness Intelligence : Offres du marché et benchmarking
Business Intelligence : Offres du marché et benchmarking
 
La plateforme de développement Microsoft pour les nuls
La plateforme de développement Microsoft pour les nulsLa plateforme de développement Microsoft pour les nuls
La plateforme de développement Microsoft pour les nuls
 
Visual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œil
Visual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œilVisual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œil
Visual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œil
 
Présentation keep core évenement e-book lr2l
Présentation keep core évenement e-book lr2lPrésentation keep core évenement e-book lr2l
Présentation keep core évenement e-book lr2l
 
Présentation keep core évenement e-book lr2l
Présentation keep core évenement e-book lr2lPrésentation keep core évenement e-book lr2l
Présentation keep core évenement e-book lr2l
 
Formation mobile-cross-platform
Formation mobile-cross-platformFormation mobile-cross-platform
Formation mobile-cross-platform
 
Réussir la réalisation de son MVP ou son PoC
Réussir la réalisation de son MVP ou son PoCRéussir la réalisation de son MVP ou son PoC
Réussir la réalisation de son MVP ou son PoC
 
[XamarinDay] Deep dive des produits Xamarin part 2
[XamarinDay] Deep dive des produits Xamarin part 2[XamarinDay] Deep dive des produits Xamarin part 2
[XamarinDay] Deep dive des produits Xamarin part 2
 

Plus de Philippe Beraud

Comment Microsoft IT a transféré certaines responsabilités liées à la sécurit...
Comment Microsoft IT a transféré certaines responsabilités liées à la sécurit...Comment Microsoft IT a transféré certaines responsabilités liées à la sécurit...
Comment Microsoft IT a transféré certaines responsabilités liées à la sécurit...
Philippe Beraud
 
Le Machine Learning pour lutter contre les menaces en termes de Cybersécurité...
Le Machine Learning pour lutter contre les menaces en termes de Cybersécurité...Le Machine Learning pour lutter contre les menaces en termes de Cybersécurité...
Le Machine Learning pour lutter contre les menaces en termes de Cybersécurité...
Philippe Beraud
 
Protéger vos données dans un contexte BYOD/Office 365 avec le nouveau service...
Protéger vos données dans un contexte BYOD/Office 365 avec le nouveau service...Protéger vos données dans un contexte BYOD/Office 365 avec le nouveau service...
Protéger vos données dans un contexte BYOD/Office 365 avec le nouveau service...
Philippe Beraud
 
Protéger vos données à demeure avec le nouveau service Microsoft RMS et les b...
Protéger vos données à demeure avec le nouveau service Microsoft RMS et les b...Protéger vos données à demeure avec le nouveau service Microsoft RMS et les b...
Protéger vos données à demeure avec le nouveau service Microsoft RMS et les b...
Philippe Beraud
 
Windows Azure Multi-Factor Authentication, presentation et cas d'usage
Windows Azure Multi-Factor Authentication, presentation et cas d'usageWindows Azure Multi-Factor Authentication, presentation et cas d'usage
Windows Azure Multi-Factor Authentication, presentation et cas d'usage
Philippe Beraud
 
Quoi de neuf pour les identités dans Office 365 ?
Quoi de neuf pour les identités dans Office 365 ?Quoi de neuf pour les identités dans Office 365 ?
Quoi de neuf pour les identités dans Office 365 ?
Philippe Beraud
 
Vous avez dit protocoles Web d'authentification et d'autorisation ! De quoi p...
Vous avez dit protocoles Web d'authentification et d'autorisation ! De quoi p...Vous avez dit protocoles Web d'authentification et d'autorisation ! De quoi p...
Vous avez dit protocoles Web d'authentification et d'autorisation ! De quoi p...
Philippe Beraud
 
Protocoles quelle soupe ! description
Protocoles quelle soupe !   descriptionProtocoles quelle soupe !   description
Protocoles quelle soupe ! descriptionPhilippe Beraud
 

Plus de Philippe Beraud (8)

Comment Microsoft IT a transféré certaines responsabilités liées à la sécurit...
Comment Microsoft IT a transféré certaines responsabilités liées à la sécurit...Comment Microsoft IT a transféré certaines responsabilités liées à la sécurit...
Comment Microsoft IT a transféré certaines responsabilités liées à la sécurit...
 
Le Machine Learning pour lutter contre les menaces en termes de Cybersécurité...
Le Machine Learning pour lutter contre les menaces en termes de Cybersécurité...Le Machine Learning pour lutter contre les menaces en termes de Cybersécurité...
Le Machine Learning pour lutter contre les menaces en termes de Cybersécurité...
 
Protéger vos données dans un contexte BYOD/Office 365 avec le nouveau service...
Protéger vos données dans un contexte BYOD/Office 365 avec le nouveau service...Protéger vos données dans un contexte BYOD/Office 365 avec le nouveau service...
Protéger vos données dans un contexte BYOD/Office 365 avec le nouveau service...
 
Protéger vos données à demeure avec le nouveau service Microsoft RMS et les b...
Protéger vos données à demeure avec le nouveau service Microsoft RMS et les b...Protéger vos données à demeure avec le nouveau service Microsoft RMS et les b...
Protéger vos données à demeure avec le nouveau service Microsoft RMS et les b...
 
Windows Azure Multi-Factor Authentication, presentation et cas d'usage
Windows Azure Multi-Factor Authentication, presentation et cas d'usageWindows Azure Multi-Factor Authentication, presentation et cas d'usage
Windows Azure Multi-Factor Authentication, presentation et cas d'usage
 
Quoi de neuf pour les identités dans Office 365 ?
Quoi de neuf pour les identités dans Office 365 ?Quoi de neuf pour les identités dans Office 365 ?
Quoi de neuf pour les identités dans Office 365 ?
 
Vous avez dit protocoles Web d'authentification et d'autorisation ! De quoi p...
Vous avez dit protocoles Web d'authentification et d'autorisation ! De quoi p...Vous avez dit protocoles Web d'authentification et d'autorisation ! De quoi p...
Vous avez dit protocoles Web d'authentification et d'autorisation ! De quoi p...
 
Protocoles quelle soupe ! description
Protocoles quelle soupe !   descriptionProtocoles quelle soupe !   description
Protocoles quelle soupe ! description
 

Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Project Siena!

  • 1.
  • 2. Créez vos Apps métier Windows 8 sans expertise en programmation, grâce à Project Siena ! Philippe Beraud Luc Vo Van Microsoft France Code/Développement
  • 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 Code/Développement
  • 4. Qu’attendons-nous ? Nous savons toutes et tous ce qu’est une App Nous voulons notre App… …Pour répondre à nos besoins et non l’inverse ! …Avec une expérience naturelle et simple
  • 5. Un bref historique Visual Basic 1.0…6.0 a démocratisé le RAD d’applications Windows VBA a permis à de nombreux utilisateurs de personnaliser et dynamiser leurs documents Access a mis la gestion des données à la portée du plus grand nombre LightSwitch permet le RAD d’applications métier ‘classiques’ et des services associés …. et les Apps ? #mstechdays Code/Développement
  • 6. La conception orientée utilisateur vue par Project Siena Créer des applications ciblées/sur mesure transformant les interactions avec vos collègues, vos partenaires et/ou vos clients A travers la création d’une expérience utilisateur idéale où les usages et les tâches sont parfaitement alignés avec vos objectifs à réaliser et en accord votre expertise ou celle de votre groupe #mstechdays Code/Développement
  • 7. Microsoft Project Siena par l’exemple
  • 9. PROJECT SIENA Un outil à destination des métiers et des ‘concepteurs’ d’app Un moyen de créer rapidement des apps modernes et ciblée Une façon d’explorer de nouveaux scénarios métier  Un remplaçant de Visual Studio  Une outil pour réaliser des applications critiques  Une solution d’implémentation pour tous les scénarios métiers #mstechdays Code/Développement
  • 10. Les idées de réalisation ne manquent pas… pour des scénarios ciblés Retail - Accompagnement dynamique de la vente Parcourir intuitivement le catalogue de produit Souligner les plus de l’enseigne en termes de services Accéder aux tarifs et au stock des magasins de la région Comparer les prix à ceux de la concurrence Banque et Assurance - Gestion mobile des dossiers clients Utiliser la tablette comme un support collaboratif à la vente Paramétrer des simulateurs d’offres directement avec les informations d’un client Etc. #mstechdays Code/Développement
  • 11. Momentum Depuis sa sortie le 19 Décembre 2013, déjà plus de 65 000 téléchargements ! #mstechdays Code/Développement
  • 12. La promesse de Project Siena :) Si vous connaissez PowerPoint et Excel (comme utilisateur avancé), alors vous pouvez vous construire des Apps Windows 8 tactiles pour répondre à vos propres besoins ! #mstechdays Code/Développement
  • 13. Démarrer avec Project Siena 3 grands principes élémentaires… Une App dispose de plusieurs écrans Un écran contient des objets visuels Les objets visuels disposent de propriétés, peuvent être liés entre eux, à des sources de données externes, à des collections temporaires …Il ne s’agit ensuite que d’assigner Des propriétés comme dans PowerPoint Des comportements et des expressions logiques Métier comme dans Excel avec l’aide d’IntelliSense pour vous aider et guider en pas à pas :) #mstechdays Code/Développement
  • 14.
  • 15. UN PREMIER TOUR D’HORIZON #mstechdays Code/Développement Design/UX/UI
  • 16. RÉALISER SA PREMIÈRE APP AVEC PROJECT SIENA #mstechdays Code/Développement
  • 17. Importer des données Via File | Data Sources | + Fichier Excel Azure Mobile Services Service web REST Flux RSS Liste SharePoint #mstechdays Code/Développement
  • 18. Utiliser des ressources locales De façon à ne PAS nécessiter une connexion pour fonctionner Copier les ressources aux emplacements suivants Images : C:UsersPublic | {nom utilisateur}Pictures Vidéos : C:UsersPublic | {nom utilisateur}Videos Audio : C:UsersPublic | {nom utilisateur}Music Accéder à ces ressources dans l’App depuis les emplacements précédent Via par ex. un fichier Excel avec les différents liens #mstechdays Code/Développement
  • 19. Définir des expressions Le b.a.-ba… … avec les fonctions Excel classiques prises en charge Opérateurs, Manipulation de chaîne, Date, Heure, etc. Cf. Microsoft Project Siena Function Reference (http://aka.ms/ProjectSienaFunctionReference) #mstechdays Code/Développement
  • 21. Recommandations pour la mise en œuvre Se concentrer sur un scénario ciblé Identifier les sources de données Disposer d’une collection d’images Syncfusion Metro Studio Limiter les couleurs #mstechdays Code/Développement
  • 22. Installer son App sous Windows 8.x En quelques clics Publier l’App (File | Publish) Sélectionner Publish resources locally si l’App utilise des données locales Exécuter InstallApp.exe sous le dossier PublishedPackage de l’application Sélectionner Install on this PC #mstechdays Code/Développement
  • 23. Installer son App sous Windows RT 8.x Depuis Windows 8.x Publier l’App (File | Publish) Sélectionner Publish resources locally si l’App utilise des données locales Exécuter InstallApp.exe sous le dossier PublishedPackage de l’application Sélectionner Create an app file for sharing Préciser un chemin pour créer un dossier DeploymentPackage Obtenir si besoin une licence Développeur gratuite Ensuite sous le device Windows RT 8.x Copier le dossier DeploymentPackage Cliquer droit sur le fichier Add_AppxPackage.ps1 depuis le dossier DeploymentPackage Sélectionner Run with PowerShell Obtenir si besoin une licence Développeur gratuite Exécuter l’application #mstechdays Code/Développement
  • 25. Publier son App sur le Windows Store (1/2) Prérequis Microsoft Visual Studio Express 2012 for Windows 8 (pas Express 2013 pour la Bêta) Compte développeur individuel: S’inscrire Préparation de l’application Publier le package comme précédemment Télécharger le package ProduceAppForStore.zip depuis http://aka.ms/ProjectSienaProduceAppForStore et extraire tous les fichiers dans le sous-dossiers PublishedPackage<votre nom d’application> Ecraser tous les fichiers existants Débloquer le fichier ProduceAppForStore.cmd et l’exécuter… … Vous disposez à présent d’un projet <votre nom d’application>.jsproj prêt pour Visual Studio #mstechdays Code/Développement
  • 26. Publier son App sur le Windows Store (2/2) Soumission de l’application Procédure identique à la soumission d’une application Windows 8 classique Cf. Publication de votre application sur le Windows Store #mstechdays Code/Développement
  • 27. Etendre une App Qu’est qu’une App Siena ? Du HTML5 et du JavaScript déployés et gérés come tout autre App Windows 8 Poursuivre le développement avec Visual Studio, ou tout autre environnement de développement #mstechdays Code/Développement
  • 28. A venir Capacités annoncées Appels dynamique de services Web RESTful FetchProductVideo(GetBarCode(ProductSKU!Value))!VideoURL Mise à jour de données (post back) vers un service en temps réel Support des « Cross-Platform Apps » ou apps hybrides #mstechdays Code/Développement
  • 29. Quelques retours à partager… …en termes de cibles et d’opportunités Applications et prototypes sur mesure Visuellement stimulantes Expérience utilisateur tactile prête pour les tablette Interface moderne Windows 8 Développement rapide et fluide Capacité multiplateforme #mstechdays Code/Développement
  • 30. Quelques retours à partager… …en termes de limites Interface utilisateur non modern UI Formulaires complexes Interface avec les systèmes hérités Transactions IO élevées Cycle de vie “Entreprise" #mstechdays Code/Développement
  • 31. Pour tester par vous même ! Installer Jouer Project Siena depuis le Store* Prendre le temps de découvrir chaque App pour comprendre les clés de la mise en œuvre avec Siena http://aka.ms/GetProjectSiena D’autres Apps sont à venir… ;-) *Disponible pour Windows 8, Windows RT 8, Windows 8.1 et Windows RT 8.1 Les Apps exemples et tutoriels http://aka.ms/ProjectSienaSampleApps #mstechdays Code/Développement
  • 32. Apps exemples Mise en œuvre Télécharger le fichier .zip de l’App et extraire les fichiers Suivre les instructions du fichier README.txt AdventureWorks Real Coverage Finder Health Coverage Finder Contoso Site Survey Bridge Tutor Dress by Video Personal Manager
  • 33. A VOUS DE JOUER ! :-) #mstechdays Code/Développement
  • 34. Pour aller plus loin Microsoft.com http://aka.ms/ProjectSiena Microsoft TechNet http://technet.com/ProjectSiena Forum http://social.technet.microsoft.com/Forums/enus/home?forum=projectsiena

Notes de l'éditeur

  1. Windows Phone App Studio Beta: http://apps.windowsstore.com/default.htmContrairement a LightSwitch qui utilise VS et qui cible des développeurs, Siena cible les utilisateurs d&apos;Office. Access fait la même chose, mais permet de créer des formulaires alors que Siena se concentre sur les apps modernes (par ex. capteurs, vidéo). Dans Siena, il n&apos;est pas possible de créer des tables (ou schéma en Anglais). Contrairement à Access et LighSwitch. on peut créer des données, les mettre a jour, mais les &quot;schémas&quot; doivent être créer à l&apos;extérieur. Ainsi,Siena permet à l’IT de garder le contrôle sur les données (en évitant la prolifération de bases de données) tout en poussant la création d&apos;apps vers les personnes du business.
  2. Le type d&apos;application est important. Siena est fait pour créer des apps modernes (ex: avec capteur, vidéo, audio, reconnaissance d‘écriture, etc.) ciblant les tablets et dans le futures les téléphones.
  3. Créer des applications ciblées/sur mesure transformant les interactions avec vos collègues, vos partenaires et/ou vos clientsA travers la création d’une expérience utilisateur idéale où les usages et les tâches sont parfaitement alignés avec vos objectifs à réaliser et en accord votre expertise ou celle de votre groupe
  4. Toutes ces liens se font via des formules similaires a Excel. C&apos;est un des points clés de Siena.
  5. Microsoft Project Siena Function Reference: http://siena.blob.core.windows.net/beta/ProjectSienaBetaFunctionReference.html
  6. Syncfusion Metro Studio: http://www.syncfusion.com/downloads/metrostudio
  7. Obtenir une licence Développeur : http://aka.ms/WorkingWithDeveloperLicenses
  8. S’inscrire : http://msdn.microsoft.com/fr-fr/library/windows/apps/jj193592.aspxMicrosoft Visual Studio Express 2012 for Windows 8 : http://www.microsoft.com/en-us/download/details.aspx?id=30664ProduceAppForStore.zip : http://aka.ms/ProjectSienaProduceAppForStore
  9. Publication de votre application sur le Windows Store (Windows) : http://msdn.microsoft.com/fr-fr/library/windows/apps/jj657972.aspx
  10. Yammer – Internal Support: https://www.yammer.com/microsoft.com/#/threads/inGroup?type=in_group&amp;feedId=3453372
  11. Ce type d&apos;app est appelle « hybride&quot; car il s&apos;agit d&apos;une app native qui host un browser web.
  12. Project Siena: http://aka.ms/GetProjectSiena