#1 – yOS-Day à Genève le 13 avril 2015
www.yos-tour.com
contact@yos-tour.com
@YosTour
yOS-Tour - yOS-Day ©2015. All rights...
#1 – yOS-Day à Genève le 13 avril 2015
yOS-Tour - yOS-Day ©2015. All rights reserved.
Auprès de mon App, je vivrai heureux...
yOS-Tour - yOS-Day ©2015. All rights reserved.
Sommaire
1. Les Apps dans SharePoint 2013… C’est quoi ?
2. Démo : provider ...
yOS-Tour - yOS-Day ©2015. All rights reserved.
Full page app (aka SPA)
At least one required in every app—landing page; ca...
yOS-Tour - yOS-Day ©2015. All rights reserved.
Evolutions des types de développement SharePoint
2007
SharePoint
IIS
Code r...
yOS-Tour - yOS-Day ©2015. All rights reserved.
Qu’est-ce qui a réellement changé pour le développeur ?
yOS-Tour - yOS-Day ©2015. All rights reserved.
Les différents types d’hébergement pour les apps
Get remote events from Sha...
yOS-Tour - yOS-Day ©2015. All rights reserved.
Démo : provider hosted apps
Prérequis = Visual Studio 2015 + un compte Micr...
yOS-Tour - yOS-Day ©2015. All rights reserved.
Pourquoi migrer vers les apps ?
yOS-Tour - yOS-Day ©2015. All rights reserved.
Quand faut il utiliser le nouveau modèle d’apps ?
 Pour les interfaces Ple...
yOS-Tour - yOS-Day ©2015. All rights reserved.
Quand le modèle d’apps n’est pas le bon choix
yOS-Tour - yOS-Day ©2015. All rights reserved.
Les cas « mitigés »
= Things that you can do in an app for SharePoint, but ...
yOS-Tour - yOS-Day ©2015. All rights reserved.
Les cas « mitigés » : les Timer Jobs
Qu’est ce qu’un Timer Job ?
C’est un p...
yOS-Tour - yOS-Day ©2015. All rights reserved.
Comment se migrent les Timer Jobs dans le cloud ?
MAL
yOS-Tour - yOS-Day ©2015. All rights reserved.
Comment se migrent les Timer Jobs dans le cloud ?
Solution 1 : Une tâche pl...
yOS-Tour - yOS-Day ©2015. All rights reserved.
Démo : Azure Web Job
Prérequis = Visual Studio 2015 (ou 2013) + un compte M...
yOS-Tour - yOS-Day ©2015. All rights reserved.
1. L’utilisation des Webservices (fichiers ASMX)
Ces fonctionnalités ne son...
yOS-Tour - yOS-Day ©2015. All rights reserved.
Les cas « mitigés » : exemple du Branding
Recommended
to evaluate this!
All...
yOS-Tour - yOS-Day ©2015. All rights reserved.
Démo : branding
Prérequis = Visual Studio 2015 + un compte Microsoft Azure ...
yOS-Tour - yOS-Day ©2015. All rights reserved.
Résumé : matrice de décision pour le développement SharePoint
1) Out of box...
yOS-Tour - yOS-Day ©2015. All rights reserved.
Quelques lectures additionnelles
Andrew Connell : My thoughts on the ShareP...
yOS-Tour - yOS-Day ©2015. All rights reserved.
Vos
Questions
yOS-Tour - yOS-Day ©2015. All rights reserved.
#1 – yOS-Day à Genève le 13 avril 2015
Merci à nos sponsors
OR :
Argent :
Prochain SlideShare
Chargement dans…5
×

Auprès de mon app, je vivrai heureux les quelques best pratices d’une migration réussie vers share point online

540 vues

Publié le

Auprès de mon app, je vivrai heureux les quelques best pratices d’une migration réussie vers share point online

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
540
Sur SlideShare
0
Issues des intégrations
0
Intégrations
155
Actions
Partages
0
Téléchargements
0
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Auprès de mon app, je vivrai heureux les quelques best pratices d’une migration réussie vers share point online

  1. 1. #1 – yOS-Day à Genève le 13 avril 2015 www.yos-tour.com contact@yos-tour.com @YosTour yOS-Tour - yOS-Day ©2015. All rights reserved.
  2. 2. #1 – yOS-Day à Genève le 13 avril 2015 yOS-Tour - yOS-Day ©2015. All rights reserved. Auprès de mon App, je vivrai heureux : les quelques best pratices d’une migration réussie vers SharePoint Online Conférenciers : Gilles Pommier – MVP Office 365 Aurélien Prévot – Consultant Azure & SharePoint
  3. 3. yOS-Tour - yOS-Day ©2015. All rights reserved. Sommaire 1. Les Apps dans SharePoint 2013… C’est quoi ? 2. Démo : provider hosted app 3. Migration vers les Apps… Quand et pourquoi ? 4. Démo : les timer jobs 5. Démo : branding 6. Question /Réponses
  4. 4. yOS-Tour - yOS-Day ©2015. All rights reserved. Full page app (aka SPA) At least one required in every app—landing page; can still use SharePoint chroming; lives in remote web for a cloud-hosted app App Part Like a web part; hosted in an IFRAME (can point to content in remote web) UI custom actions (declarative) Quels types d’apps disponibles ?
  5. 5. yOS-Tour - yOS-Day ©2015. All rights reserved. Evolutions des types de développement SharePoint 2007 SharePoint IIS Code runs from GAC on same w3wp.exe as SharePoint web application 2010 SharePoint IIS Sandbox Code runs on SPUCWorkerProcess.exe or calls client.svc (CSOM) -No code solution- 2013 SharePoint IIS with _api App Code runs outside of SharePoint but has trust to leverage capabilities exposed in _api
  6. 6. yOS-Tour - yOS-Day ©2015. All rights reserved. Qu’est-ce qui a réellement changé pour le développeur ?
  7. 7. yOS-Tour - yOS-Day ©2015. All rights reserved. Les différents types d’hébergement pour les apps Get remote events from SharePoint Use CSOM/REST + OAuth Provider-hosted App Bring your own server hosting infrastructure Autohosted App Windows Azure + SQL Azure provisioned automatically as apps are installed SharePoint Web Your Hosted Site including Azure SharePoint Web Azure lite SharePoint-Hosted App Reuse web elements (lists, out-of-box web parts). Client side technologies and declarative workflows. No server-side code. Host web App Web (from WSP) Cloud-hosted Apps
  8. 8. yOS-Tour - yOS-Day ©2015. All rights reserved. Démo : provider hosted apps Prérequis = Visual Studio 2015 + un compte Microsoft Azure + SharePoint Online
  9. 9. yOS-Tour - yOS-Day ©2015. All rights reserved. Pourquoi migrer vers les apps ?
  10. 10. yOS-Tour - yOS-Day ©2015. All rights reserved. Quand faut il utiliser le nouveau modèle d’apps ?  Pour les interfaces Plein écran  Pour les App Parts  Pour les Flux de travail et remote event receivers  Pour accéder aux données de systèmes tiers  Pour créer des menus et actions personnalisées  Pour créer des listes/champs/vues , etc …  Pour les capacités de hosting
  11. 11. yOS-Tour - yOS-Day ©2015. All rights reserved. Quand le modèle d’apps n’est pas le bon choix
  12. 12. yOS-Tour - yOS-Day ©2015. All rights reserved. Les cas « mitigés » = Things that you can do in an app for SharePoint, but perhaps there are: limitations or alternative ways to do it
  13. 13. yOS-Tour - yOS-Day ©2015. All rights reserved. Les cas « mitigés » : les Timer Jobs Qu’est ce qu’un Timer Job ? C’est un programme dont le lancement est planifié, et peut être redondant, via la définition d’une fréquence. Il est exécuté par SharePoint. Sa planification s’effectue soit dans le code, soit dans l’interface d’administration de SharePoint. Etant déployé sur la ferme, il peut aisément réaliser des opérations à l’intérieur des collections de site SharePoint. Quels en sont les usages ? - Tâches fonctionnelles. Par exemple, dans le cadre de GED (archivages automatiques de documents à une date donnée, …). - Tâches techniques. Envoi d’un email à l’administrateur d’une ferme lorsque certains quotas sont dépassés, …
  14. 14. yOS-Tour - yOS-Day ©2015. All rights reserved. Comment se migrent les Timer Jobs dans le cloud ? MAL
  15. 15. yOS-Tour - yOS-Day ©2015. All rights reserved. Comment se migrent les Timer Jobs dans le cloud ? Solution 1 : Une tâche planifiée sur un serveur, utilisant CSOM, REST ou PowerShell - Solution qui oblige à installer et maintenir un serveur ; engageant donc des frais. - Possibilité d’utiliser un serveur non Windows avec REST (et CRON sur Linux par exemple). - Peut s’utiliser sous forme d’App Provider Hosted (en CSOM ou REST). Solution 2 : Les prestataires tiers - Pas de fournisseurs reconnu sur ce marché. - Peu de retour d’expérience. Solution 3 : Microsoft Azure Web Jobs utilisant CSOM - Parfaitement intégrée à l’environnement de développement. - Supportée à long terme. - Peu coûteuse, voir gratuite.
  16. 16. yOS-Tour - yOS-Day ©2015. All rights reserved. Démo : Azure Web Job Prérequis = Visual Studio 2015 (ou 2013) + un compte Microsoft Azure + SharePoint Online
  17. 17. yOS-Tour - yOS-Day ©2015. All rights reserved. 1. L’utilisation des Webservices (fichiers ASMX) Ces fonctionnalités ne sont plus supportées par Microsoft, et seront vraisemblablement bientôt désactivées. Migration des Timers Jobs Best Practices : les erreurs à ne pas faire 2. L’utilisation des workflows dans des solutions sandbox Pour les mêmes raisons.
  18. 18. yOS-Tour - yOS-Day ©2015. All rights reserved. Les cas « mitigés » : exemple du Branding Recommended to evaluate this! All three of these are still traditional ways to change look and feel of SharePoint Maybe… through event receivers, PowerShell, and more wsp
  19. 19. yOS-Tour - yOS-Day ©2015. All rights reserved. Démo : branding Prérequis = Visual Studio 2015 + un compte Microsoft Azure + SharePoint Online
  20. 20. yOS-Tour - yOS-Day ©2015. All rights reserved. Résumé : matrice de décision pour le développement SharePoint 1) Out of box SP capabilities? 2) App already exists? 3) Lite customization tools? 4) App Model? (with Azure,…) 5) Only as a last resort – farm/sandbox solution?
  21. 21. yOS-Tour - yOS-Day ©2015. All rights reserved. Quelques lectures additionnelles Andrew Connell : My thoughts on the SharePoint App Model, Office 365, SharePoint Store and the Business of SharePoint Apps Today Doug Ware : The SharePoint 2013 App Model is better than Farm Bjørn Furuknap : SharePoint 2013 App Model – The Jury is Back Jeremy Thake : Migrating Solution Packages to SharePoint 2013 Apps…really? Chris O'Brien : SP2013 host web apps: provisioning files (e.g. master pages) to the host web
  22. 22. yOS-Tour - yOS-Day ©2015. All rights reserved. Vos Questions
  23. 23. yOS-Tour - yOS-Day ©2015. All rights reserved. #1 – yOS-Day à Genève le 13 avril 2015 Merci à nos sponsors OR : Argent :

×