Upload
franck-cornu
View
580
Download
0
Embed Size (px)
Citation preview
SharePoint Saturday Montréal#SPSMontreal
2 avril 2016
SharePoint Saturday Montréal
Évolution de l'intranet d'entreprise avec Office 365: quelles approches?Franck CornuSpécialiste SharePoint
SharePoint Saturday Montréal#SPSMontreal
Franck CornuSpécialiste SharePoint
Blog: http://thecollaborationcorner.com/Publication: • «
Réussir son analyse fonctionnelle SharePoint: Guide méthodologique »
• Étude de cas d’intranet en SharePoint 2013Twitter: @FranckCornu
SharePoint Saturday Montréal#SPSMontreal
Plan de la session• Qu’est ce qu’un intranet?• Un intranet avec Office 365, quelles différences?
• Philosophies et approches• Extensions et personnalisations
• Quelques conseils• Démo (publication avec SharePoint Online)• Avenir et spéculations
SharePoint Saturday Montréal#SPSMontreal
Qu’est ce qu’un intranet?De multiples définitions
« Publication »
« Collaboration »• Services communs aux employés• Communication unidirectionnelle le plus
souvent• …
• Travail sur l’information (document ou autre)
• Notions d’espaces sécurisés et permissions
SharePoint Saturday Montréal#SPSMontreal
Forums
Qu’est ce qu’un intranet?Des besoins récurrents et typiques
Nouvelles
Pages
Babillard
Recherche
Commentaires
Workflows
Partage de documents
Navigation Espaces de
travail
Calendriers
…
CiblageCiblage
SharePoint Saturday Montréal#SPSMontreal
Un intranet avec SharePoint ou Office 365, quelles différences?Du point de vue de l’approche
L’intranet monolithique
SharePoint Saturday Montréal#SPSMontreal
Un intranet avec SharePoint ou Office 365, quelles différences?Du point de vue de l’approche
L’intranet orienté services et centré sur l’individu
SharePoint Saturday Montréal#SPSMontreal
Un intranet avec SharePoint ou Office 365, quelles différences?Du point de vue de l’approche• Exemples: l’intranet monolithique vs l’intranet
de servicesCalendriers (liste) Calendrier Outlook
« My Site » Delve + OneDrive for Buisiness« Newsfeed » YammerSite de blog Delve
Bibliothèque de contenu multimédias Portail vidéoSite d’équipe Groupes
Sondages (liste) Sondages Excel… …
• Exemples: l’intranet monolithique vs l’intranet de services
Calendriers (liste) Calendrier Outlook« My Site » Delve + OneDrive for Buisiness
« Newsfeed » YammerSite de blog Delve
Bibliothèque de contenu multimédias Portail vidéoSite d’équipe Groupes
Sondages (liste) Sondages Excel… …
SharePoint Saturday Montréal#SPSMontreal
Un intranet avec SharePoint ou Office 365, quelles différences?Du point de vue de la personnalisation
Changement de mentalité : Avant
SharePoint Saturday Montréal#SPSMontreal
Un intranet avec SharePoint ou Office 365, quelles différences?Du point de vue de la personnalisation
• SharePoint = grosse boîte à outil avec énormément de possibilités (trop?)• Outil jamais utilisé vraiment à 100%, méconnaissance des possibilités• Mise en place fastidieuse, connaissances spécialisées nécessaires, cadre
de développement lourd (outil de provisionning).• Charge de support conséquente pour Microsoft
SharePoint Saturday Montréal#SPSMontreal
Un intranet avec SharePoint ou Office 365, quelles différences?Du point de vue de la personnalisation
Changement de mentalité : Après
SharePoint Saturday Montréal#SPSMontreal
Un intranet avec SharePoint ou Office 365, quelles différences?Du point de vue de la personnalisation
• Isolation de la personnalisation dans des « cadres » imposés et moins « risqués »
Agnostique de la technologie, du moment qu’elle supporte JavaScript/REST Azure: le socle commun (authentification notamment), offrant pléthore de
possibilités
• Microsoft à maintenant la main sur les évolutions (« Use more, build less », « ready to go »)
• Les métadonnées sont mortes, vive les métadonnées!• Moins de configurations à outrance, accent mis sur la simplicité et
« l’intelligence » du portail.• SharePoint pas (encore) sorti du décor!
SharePoint Saturday Montréal#SPSMontreal
“Out of the Box” Configuration PersonnaliséExtension
Office 365 Connectors (Groups)
Application personnalisée (MVC,
etc.)Office 365 Unified API
(Graph)
Un intranet avec SharePoint ou Office 365, quelles différences?Du point de vue de la personnalisation
PermissionsThème
SharePoint Add-Ins
Office Add-Ins
SharePoint Saturday Montréal#SPSMontreal
Un intranet avec SharePoint ou Office 365, quelles différences?Du point de vue de la personnalisation
SharePoint Saturday Montréal#SPSMontreal
Un intranet avec SharePoint ou Office 365, quelles différences?Du point de vue de la personnalisation• Connecteurs Office 365
• Fonctionnalité dédiée aux groupes O365
• Une cinquantaine de connecteurs disponibles• Twitter, GitHub, JIRA, etc.
• Notifications s’affichant dans le fil de discussion d’un groupe Office 365
• Possibilité de créer vos propres connecteurs• Fonctionnement via WebHooks
• Démonstration rapide
SharePoint Saturday Montréal#SPSMontreal
Un intranet avec SharePoint ou Office 365, quelles différences?Du point de vue de la personnalisation• Pattern & Practices
• Open source: maintenu et enrichi par Microsoft et la communauté• Librairies, exemples, composants,
etc.• Fonctionne à la fois pour SharePoint
On-Prem et SharePoint Online• Vient solutionner une problématique
de longue date avec SharePoint: l’automatisation des configurations
• Pas que pour SharePoint mais Office 365 en général
SharePoint Saturday Montréal#SPSMontreal
Un intranet avec SharePoint ou Office 365, quelles différences?Du point de vue de la personnalisation• Office Add-Ins
• Possibilité très puissante pour étendre les outils du quotidien à la réalité « métier »
• Trois types• « Task pane »• « Content Add-In »• « Outlook Add-In »
SharePoint Saturday Montréal#SPSMontreal
Un intranet avec SharePoint ou Office 365, quelles différences?Du point de vue de la personnalisation• SharePoint Add-Ins
• Online et On-Premises• Deux types:
• SharePoint Hosted: JavaScript seulement• Provisionning d’éléments SP (listes, types de
contenus, etc.)• Provider Hosted: exécution de code
distant (toutes technologies).• Gestion événements de liste, etc.
• Communique avec SharePoint via REST ou CSOM
• 3 modes d’insertion• Si simple et pas besoin de self service
injection JavaScript + Script Editor Web Part + PnP
SharePoint Saturday Montréal#SPSMontreal
Un intranet avec SharePoint ou Office 365, quelles différences?Du point de vue de la personnalisation• Office 365 Unified API (aka Microsoft « Graph »)
• Unifie tous les end points disponibles (Azure AD, Exchange, Outlook, etc.)
• Exploitable depuis un large éventail de technologies (Microsoft ou non)
• Utilisable partout (Office Add-In, application totalement personnalisée , etc.)
SharePoint Saturday Montréal#SPSMontreal
Un intranet avec SharePoint ou Office 365, quelles différences?Du point de vue du modèle de développement• Le cas « épineux » de la publication
• Constat: pour le moment, SharePoint reste le seul outil viable de création et gestion de contenu dans Office 365
• Or, de plus en plus, les intranets doivent être mobiles et dynamique mettant à mal les limites de SharePoint…
• La « publication » devient un service comme un autre (pourquoi pas SharePoint On-Premise en mode hybride?)
• Les solutions possibles:Application entièrement personnalisée dans Azure
Utilisation de la publication de SharePoint Online
+ -• Totale flexibilité
technologique, aucune limite dans la personnalisation
• SharePoint est utilisé en back-end
• Effort de développement conséquent
• Intégration bancale (navigation ,etc..)
• Réinventer la roue• Overkill pour un
intranet?
+ -• Moindre coûts• Beaucoup d’exemples et
d’outils (PnP, Office UI Fabric)
• Modification de la page maître déconseillée
• Connaissances spécialisées requises
• Moins de flexibilité (mobile ,etc.)
• Nécessite de réduire le périmètre
SharePoint Saturday Montréal#SPSMontreal
Un intranet avec SharePoint ou Office 365, quelles différences?Du point de vue de la personnalisation• Et la collaboration dans tout ça?
• Fort accent mis sur les groupes• Temporaire, flexible, rapidité de
mise en place• Prêt à l’emploi
• Suite Office évoluée (edition simultanée, partage, Add-Ins etc.)
• SharePoint est encore de la partie pour des besoins plus poussés mais jusqu’à quand (site d’équipe)?
SharePoint Saturday Montréal#SPSMontreal
Un intranet avec SharePoint ou Office 365, quelles différences?Du point de vue de la personnalisation• Interactions entre les services• « Snippets » de code à
incorporer• Word, Yammer, Video,
Sway• Delve = point central de
visualisation de toute l’information inter « services »
SharePoint Saturday Montréal#SPSMontreal
Quelques conseils dans la mise en place d’un intranet Office 365• Si développement nécéssaire pensez « services » et surtout,
simplicité!• Identifiez, découpez et limitez le périmètre de chacune de vos fonctionnalités pour les
rendre plus facile à implémenter et à intégrer.• Avec SharePoint Online, évitez les variantes ou de manière
générale, tout ce qui dépend d’un travail du minuteur (aucun contrôle possible).
• N’allez jamais « all in » dans un outil ou une API particulière. Vous n’avez plus le contrôle des mises à jour Office 365 Roadmap
• Ne cédez pas aux « trips » technologiques, revenez en toujours aux besoins.
SharePoint Saturday Montréal#SPSMontreal
Exemple d’intranet SharePoint Online (publication)• Exemple d’intégration de SharePoint
Online avec le portail Vidéo, Yammer et Office UI Fabric
• Office UI Fabric: ensemble de composants HTML/JS, styles, icônes reprenant le style Office, adaptés pour le mobile et réutilisables dans vos applications.
• Provisionnement automatique via les commandes PowerShell « Patterns & Practices »
• Utilisation de l’API JavaScript de SharePoint
SharePoint Saturday Montréal#SPSMontreal
L’avenir?• “Intelligent”, “ready to go”, “mobile”,
“social”• Multiplication des services spécialisés
(collaboration>publication)• Meilleure intégration• Next-Gen portals: Video, Delve, ?• Nouvel outil de creation de contenu?
• “InfoPedia” et “Knowledge Management” (Ignite 2015)
• Delve blog/Sway = aperçu du nouveau canvas pour la creation de contenu?
• Bati sur SharePoint?