31
SharePoint Saturday Mo #SPSMontrea l 2 avril 2016 SharePoint Saturday Montréal Évolution de l'intranet d'entreprise avec Office 365: quelles approches? Franck Cornu Spécialiste SharePoint

Évolution de l'intranet d'entreprise avec Office 365: quelles approches?

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

Plat

ine

Or Arge

nt

Merci à nos commanditaires !

Bron

ze

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

Qu’est ce qu’un intranet?

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

Un intranet avec SharePoint ou Office 365, quelles différences?

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 »

Quelques conseils

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.

Démo

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?

Merci!Questions?