2. Présentation des
Conférenciers
Laurent Cargou - BeesPoint
Première expérience SharePoint en 2000
Conseil et AMOA autour de la mise en place de
SharePoint
Centre de développement NearShore (Tunisie)
spécialisé autour de SharePoint
RDV à notre stand!
Patrick Guimonet – Abalon
MVP SharePoint depuis 3 ans
Bloggeur : blogs.developpeur.org/patricg
A travaillé chez Microsoft pendant 5 ans
20 ans d’expérience en architecture et bases de
données
4. Plan de la présentation
Introduction
SharePoint 2013 pour quoi faire ?
Le Social dans SharePoint 2013
Fonctionnellement parlant
Architecture
Développements
7. Périmètre fonctionnel
SharePoint 2013
SitesSites
Personnes
RSE
Communautés
Processus
ECM
Contenus externes (BCS)
Workflows
, Formulaires
Chiffres
Excel Services
Performance Point
PowerView
PowerPivot
Visio Services
Site de
publication
Site
d’équipe
My
Site
Centre
décision-
nel
Site de
processus
Centre de
recherche
Site
s
Pages
Web
WCM
Portail
Intranet
Extranet
Internet
Documents
GED
Métadonnées
Collaborer &
Participer
Accéder en
mobilité
Rechercher
9. Le RSE
Enfin un vrai RSE avec SharePoint 2013
• Un mur
• Le microblogging (échanges de news)
• Rating, Like
• Suivre un document, une personne,…
• Mes followers
• L’activité d’un profil
• Suggestion de collègues, de contenus à suivre
• Recherche d’un profil sur une compétence,
un projet,…
11. Le micro-blogging
Participer à des conversations en publiant des
commentaires et des réponses ;
Publier des images et des liens ;
Utiliser des balises (commençant par le
symbole #) pour définir des mots clés de suivi
et de recherche ;
Utiliser des mentions (commençant par le
symbole @) pour marquer des utilisateurs
dans les publications ou les réponses ;
Approuver des commentaires et des réponses
en cliquant sur « J’aime » ;
Suivre des personnes, des documents, des
sites et des balises pour personnaliser les flux
associés.
12. Pourquoi aller vers le RSE?
Il faut se demander ce qu’on gagne
à y aller et ce qu’on perd à ne pas
y aller!
Le choix d’un RSE ne doit pas être
un projet informatique mais avant
tout un projet d’entreprise.
Deux défis : un nouveau modèle
construire et accompagner ses
utilisateurs,
14. Et Yammer?
2012 : Microsoft rachète Yammer
pour 1,2 milliard de dollars
Objectif : faire évoluer SharePoint,
Office, Lync, Exchange Dynamics
pour utiliser Yammer comme
couche sociale
Une approche différente :
• Yammer dans Cloud ! Et transverse
• SharePoint aussi On-premises et en silos
15. SharePoint et Yammer
Deux défis:
• Faire évoluer les outils MS
• Trouver l’équilibre entre Yammer
uniquement dans le Cloud et SharePoint
Dans le Cloud et On-premises
• => Pas d’intégration totale
immédiatement
16. SharePoint et Yammer
Intégration à court terme (cet été) :
• Une App Yammer Dans Office 365 (double
authentification)
• Dans le store : une application Yammer
pour intégrer un groupe de Flux Yammer
• Et peut-être du SSO
• En 2014 : une intégration continue
• 365, Dynamics, Voix, Vidéo, Lync,…
• Une affaire à suivre!
17. SharePoint ou Yammer?
Jared Spataro, Senior Director, Microsoft Office
Division (mar 2013):
What should I do? In my customer meetings over the last
few months, people have often asked, "What should I use
for social? Yammer or the SharePoint newsfeed?" My
answer has been clear: Go Yammer! Yammer is our big bet
for enterprise social, and we're committed to making it
the underlying social layer for all of our products. It will
power the social experiences in SharePoint, Office 365,
Dynamics, and more. Yammer's unique adoption model
appeals directly to end users and makes it easy to start
enjoying the benefits of social immediately. And because
it's an online service, Yammer gives us the ability to
innovate rapidly-updating the service quickly as the
market evolves. So whether you're an Office 365 customer
or running SharePoint on-premises, Yammer will provide
the latest innovations and best user experience.
18. Fonctionnalités Social par édition
Fonctionnalités SharePoint Foundation
CAL Standard SharePoint
Server 2013
CAL Entreprise SharePoint
Server 2013
SharePoint Online
Me poser une question à propos de... Non Oui Oui Oui
Blogs Oui Oui Oui Oui
Réputation des communautés, badges et
modération
Non Oui Oui Oui
Communauté Oui Oui Oui Oui
Flux de l'entreprise Oui Oui Oui Oui
Suivre Non Oui Oui Oui
Blog de billets courts Non Oui Oui Oui
Échange de News Non Oui Oui Oui
Partage en un clic Non Oui Oui Oui
Recommandations de personnes, de sites, de
documents
Non Oui Oui Oui
Site personnel Non Oui Oui Oui
Photos et présence Oui Oui Oui Oui
Profil Non Oui Oui Oui
Évaluations Non Oui Oui Oui
Flux de sites Oui Oui Oui Oui
SkyDrive Pro Oui Oui Oui Oui
Profils de balises Non Oui Oui Oui
Tâches intégrées avec Outlook Non Oui Oui Oui
Indicateurs de tendance Non Oui Oui Oui
Wikis Non Oui Oui Oui
http://technet.microsoft.com/fr-fr/library/jj819256.aspx
20. Une refonte importante
SP2010
orienté My Site
My Newsfeed
(Mon échange
de news)
My Content
(mon
contenu)
My Profile
(Mon profil)
SP2013
Orienté NewsFeed
NewsFeed
(Echange de
news)
Espace
SkyDrive (Pro)
personnel
My Profile
(Mon profil)
21. Structuration du contenu (1/3)
Dans une
Web app
Dédiée
(fortement
recommandé)
1 Collection de site
hôte des my sites
http://sp:11111
Les Newsfeed
•Attachements (photos
…)
Les Profils
•Les photos des
profils
N collections de sites personnels
http://sp:11111/my/patrickg
Skydrive (Pro)
•Bibliothèque de
documents
Les
documents
que je suis
Mes sites
2 Listes
• Microflux
•Social
Si le quota
est atteint,
l’utilisateur ne
peut plus poster
de
commentaires,
ni de documents
Si le quota est
atteint, l’utilisateur ne
peut plus ajouter de
photos à son profil ou
instancier de site
personnel
23. Contenu Social
Mots-dièses Profils utilisateurs
Collection de site
hôte
Photos des
utilisateurs
Attachements
aux flux
Sites
personnels
Espace SkyDrive
(Pro)
2 Listes :
Microfeed
Social
Site d’équipes
2 Listes
Microfeed
Social
Base de
Méta-
données
gérées
Base(s) de contenu du My Site
Base de
Contenu
Les activités écrites dans les bases de données de contenu des sites Mon site
ne sont jamais supprimées.
Vue d’ensemble des fonctionnalités de microblog, des flux et du service de
cache distribué dans SharePoint Server 2013
Structuration du contenu
Les bases de données (2/3)
Base de
Profils
25. Fonctionnement en
dynamique
Quand une activité est générée :
les activités sont enregistrées dans les bases
de contenu
Base du site s’il s’agit d’une maj d’un flux
de site
Base My Site s’il s’agit d’une activité de
l’utilisateur
Les activités sont également écrites dans le
cache distribué.
Les mises à jours apparaissent dans le flux
d’activité.
Quand un flux est constitué :
Le flux demande au cache l’heure de la
dernière modification pour récupérer les
informations d’horodatage et les
métadonnées des activités récentes.
Ces informations sont ensuite utilisées en
entrée pour demander au cache de flux de
récupérer les données liées aux activités.
Le flux demandé est ensuite créé à l’aide des
données liées aux activités extraites du cache
de flux.
Source : Microsoft SharePoint Server 2013 architecture
http://technet.microsoft.com/en-us/library/cc263199.aspx#architecture
A
B
C
1
2
3
26. Prérequis
Service de cache
distribué
Services requis
• Application de service
de profil utilisateur
• Application de service
de métadonnées
gérées
Services
recommandés
• Application de service
de recherche
L’utilisateur doit
posséder un profil
utilisateur et un site
« Mon Site ».
• Pas de publication
anonyme
• Cela nécessite la
planification de l’espace
de stockage
27. Le Service de cache distribué
(1/2)
Gérer le service de cache distribué dans SharePoint
Server 2013
Provisioning / suppression
Changer l’allocation mémoire
Ajouter ou supprimer un serveur du cluster
Arrêt propre (« graceful ») du service sur un
serveur
Changer le compte de service
Réparation d’un cache défectueux
Planifier les flux et le service de cache distribué
(SharePoint Server 2013)
Installé par l’installeur de prérequis SharePoint
• recommandé - dans C:Program FilesWindows
Fabric par défaut)
• Configuré par défaut sauf si
/skipRegisterAsDistributedCacheHost
S’alloue par défaut 10% de la mémoire du
serveur
• 16 Go max
• 40 % de la mémoire totale du serveur max
Ne peut pas être configuré pour la haute
disponibilité
Le démarrage et l’arrêt
non planifiés du service de
cache distribué le rendent
instable.
28. Le Service de cache distribué
(2/2)Nom Nom technique Description
Cache de jeton de
connexion
DistributedLogonTokenCache Ce cache stocke le jeton de sécurité émis
par un service d’émission de jeton de
sécurité devant être utilisé sur un des
serveurs web de la batterie de serveurs
Cache de flux DistributedActivityFeedCache Ce cache stocke les activités et
conversations devant être utilisées par
les flux sur le site Mon site d’un
utilisateur.
Cache de l’heure de la
dernière modification
DistributedActivityFeedLMTCache Ce cache stocke les informations
d’horodatage de toutes les entités du
cache de flux.
Limitation OneNote DistributedBouncerCache
Cache d’accès DistributedAccessCache
Composant WebPart de
requête
DistributedSearchCache
Cache de filtrage de
sécurité
DistributedSecurityTrimmingCache
Cache de jeton
d’application
DistributedServerToAppServerAcc
essTokenCache
Cache d’affichage des états DistributedViewStateCache
Cache par défaut DistributedDefaultCache Ce cache peut être utilisé par n’importe
quelle fonctionnalité.
31. Administration centrale
(3/4) • Create Personal Site : Permet de créer
une site personnel pour stocker des
documents, des flux et des contenus
suivis.
• Follow People and Edit Profile Permet
de suivre des personnes et d’éditer son
profil personnel.
• Use Tags and Notes Permet de continuer
à utiliser la fonctionnalité “Tags & Notes”
de 2010. Sur 2013 : permet de conserver
ses notes dans un document.
32. Combinaison des
autorisations dans les sites
Mon site
Combi-
naison
d’options
Création
de site
personnel
Modifier le
profil
Échange
de News
Bibliothèque
de docu-
ments
Suivi de
docu-
ments
Suivi de
personnes
Suivi de
sites
Liens de
mise en
réseau et
forums de
notes
1, 2, 3 Oui Oui Oui Oui Oui Oui Oui Oui
1,2 Oui Oui Oui Oui Oui Oui Oui Non
1 Oui Non Oui Oui Oui Non Oui Oui
1,3 Oui Non Oui Oui Oui Non Oui Oui
2 Non Oui Non Non Non Oui Non Non
2, 3 Non Oui Non Non Non Oui Non Oui
3 Non Non Non Non Non Non Non Oui
1.Créer un site personnel
2.Suivre des personnes et modifier le profil
3.Utiliser les balises et les notes
Source : Planifier les sites Mon site dans SharePoint Server 2013 - Planifier les
utilisateurs et les autorisations utilisateur http://technet.microsoft.com/fr-
fr/library/cc262500.aspx#relsvcapps
34. Collections de Sites et
Sites
En standard
• Un Portail
communautaire
• un Modèle de site « Site
communautaire ».
35. La personnalisation du social
Par l’administration centrale
Par le site et des Webparts
Par les outils tiers
Par le développement
36. Site et Webparts
Choix de la disposition
Choix des couleurs et polices
Choix des webparts
• Echanges de news
• Paramètres d’évaluation d’une liste :
J’aime ou étoiles…;
• Modifications plus avancées avec
SharePoint Designer
• Capacité à créer des templates de
site
37. Les outils tiers
Ecosystème important autour du
social avec SharePoint 2007 et 2010
Avec SharePoint 2013, les produits
tiers doivent s’adapter à la couche
sociale imposée par SharePoint =>
encore plus de valeur ajoutée
39. Le développement
Pourquoi développer autour du social?
• Pour étendre ou créer des fonctionnalités
• Pour intégrer de la gouvernance et des
process
• Quelques idées?
• Du SharePoint sur mon mobile (retrouver
mes collègues, partager, géolocaliser,…)
• Alimenter des feeds en provenance d’autres
applications
• Afficher du social SharePoint au sein d’autres
applications…
• Afficher la personne la plus suivie, la plus
citée,
41. NAPA
Environnement de développement
Online d’Office 365
Permet de créer des applications
simples dans un environnement
simple
Accès au modèle Client MCOM
(Managed Client Object Model)
Vous pouvez terminer le dev dans
Visual Studio
http://msdn.microsoft.com/en-
us/library/jj220038.aspx
43. LES API à disposition
Serveur SharePoint
Modèle
CSOM
C#
REST
Silverligh
t
NW mobiles
Windows
Phone
Apps
SharePoint
.NET
JavaScrip
t
Client.svc
Modèle
SSOM
47. Classes côté CSOM
Classe Description
SocialActor
SocialActorInfo
SocialAttachment
SocialAttachmentAction
SocialDataItem
SocialDataOverlay
SocialExceptionDetails
SocialFeed
SocialFeedManager
SocialFeedOptions
SocialFollowingManager
SocialLink
SocialPost Represents a microblog post in a social feed.
SocialPostActorInfo
SocialPostCreationData
SocialPostDefinitionData
SocialPostDefinitionDataItem
SocialPostReference
SocialThread
48. Classes côté CSOM
Classe Description
HashTag
HashTagCollection
PeopleManager
PersonProperties
ProfileImageStore
ProfileLoader
ScriptTypeFactory
UserProfile
UserProfilePropertiesForUser
49. En résumé, avec CSOM
on peut :
Accéder aux profils
Récupérer des flux
Modifier la photo de l’utilisateur
courant! (Mais c’est tout)
Créer des billets pour l’utilisateur
courant.
=> Applications Mobiles
=> Intégration avec d’autres
applications
51. Côté serveur, on peut
Presque tout faire
• Modifier profil
• Créer des flux
• Modifier des flux
• Modifier les flux d’un autre utilisateur
• Modifier les éléments suivis
• …
• => Apps SharePoint
• =>Intégration avec d’autres
applications
52. Matrice des possibles (à
cacher)
From the… Server
OM
JavaScript
API
.Net CSOM
API
Silverlight
API
REST
API
Server X X X X
JavaScript X X
Remote .Net Client X
SharePoint App X X X
Windows Phone X X X
Other platforms X
http://www.adisjugo.com
53. En conclusion
Plein de possibilités de
développement et d’intégration sur
des clients et avec des applications
tierces
Avant de partir dans du
développement : bien regarder
l’écosystème et sa maturité vis-à-vis
du RSE
Et puis surtout, surveiller l’évolution
de Yammer dans les prochains mois!
55. Références
Nouveautés de Microsoft
SharePoint Server 2013
http://office.microsoft.com/f
r-fr/sharepoint-
help/nouveautes-de-
microsoft-sharepoint-
server-2013-
HA102785546.aspx#_Toc34
9227176
Qu’est-ce que
SkyDrive Pro ?
http://office.microsoft.com/f
r-fr/office365-sharepoint-
online-enterprise-
help/quest-ce-que-
skydrive-pro-
HA102822076.aspx?CTT=5
&origin=HA102785546
Planifier des
fonctionnalités favorisant
l’informatique sociale et la
collaboration dans
SharePoint Server 2013
http://technet.microsoft.com
/fr-
fr/library/ee662531%28v=off
ice.15%29.aspx