Succeed with Yammer: Encouraging Adoption with Smart Social Governance
Developing social solutions on Microsoft technologies (SP Social and Yammer)
-
Upload
sharepoint-project-conference-adriatics -
Category
Technology
-
view
776 -
download
3
description
Transcript of Developing social solutions on Microsoft technologies (SP Social and Yammer)
![Page 1: Developing social solutions on Microsoft technologies (SP Social and Yammer)](https://reader034.fdocuments.in/reader034/viewer/2022051609/54662eb6af795969458b4dc9/html5/thumbnails/1.jpg)
SHAREPOINT AND PROJECT CONFERENCE ADRIATICS 2013
ZAGREB, NOVEMBER 27-28 2013
Beyond SocialADIS JUGO, MVP
![Page 2: Developing social solutions on Microsoft technologies (SP Social and Yammer)](https://reader034.fdocuments.in/reader034/viewer/2022051609/54662eb6af795969458b4dc9/html5/thumbnails/2.jpg)
sponsors
![Page 3: Developing social solutions on Microsoft technologies (SP Social and Yammer)](https://reader034.fdocuments.in/reader034/viewer/2022051609/54662eb6af795969458b4dc9/html5/thumbnails/3.jpg)
A quick poll
Do you use facebook and/or twitter?
Do you practice social computing in your company?
Do you use SharePoint as a social computing platform?
Did you implement any kind of governance for your SC platform?
![Page 4: Developing social solutions on Microsoft technologies (SP Social and Yammer)](https://reader034.fdocuments.in/reader034/viewer/2022051609/54662eb6af795969458b4dc9/html5/thumbnails/4.jpg)
![Page 5: Developing social solutions on Microsoft technologies (SP Social and Yammer)](https://reader034.fdocuments.in/reader034/viewer/2022051609/54662eb6af795969458b4dc9/html5/thumbnails/5.jpg)
what is enterprise 2.0?Enterprise 2.0 aims to help employees, customers and suppliers collaborate, share, and organize information via Web 2.0 technologies. Enterprise 2.0 is use of emergent social software platforms within companies, or between companies and their partners or customers.
![Page 6: Developing social solutions on Microsoft technologies (SP Social and Yammer)](https://reader034.fdocuments.in/reader034/viewer/2022051609/54662eb6af795969458b4dc9/html5/thumbnails/6.jpg)
CONTENT + SOCIAL COMPUTING = ENTERPRISE SOCIAL
![Page 7: Developing social solutions on Microsoft technologies (SP Social and Yammer)](https://reader034.fdocuments.in/reader034/viewer/2022051609/54662eb6af795969458b4dc9/html5/thumbnails/7.jpg)
Enterprise social is…• Content oriented• Process oriented• Compliant• Helps in implementing internal procedures
![Page 8: Developing social solutions on Microsoft technologies (SP Social and Yammer)](https://reader034.fdocuments.in/reader034/viewer/2022051609/54662eb6af795969458b4dc9/html5/thumbnails/8.jpg)
Yammer is…• Not (yet) integrated with the content• Encourages content multiplication
• Not (yet) compliant• Permissions separated from content• Limited governance enforcement
• Cannot enforce internal procedures• In cloud only (for now)• Hybrid scenarios• Trust between cloud and on premise
![Page 9: Developing social solutions on Microsoft technologies (SP Social and Yammer)](https://reader034.fdocuments.in/reader034/viewer/2022051609/54662eb6af795969458b4dc9/html5/thumbnails/9.jpg)
What?• Yammer• SharePoint 2013 social• Whole new feature stack
• Custom development • On top of the OOB feature set• Governance and management of social data
• Development and extensibility• Server• Client
![Page 10: Developing social solutions on Microsoft technologies (SP Social and Yammer)](https://reader034.fdocuments.in/reader034/viewer/2022051609/54662eb6af795969458b4dc9/html5/thumbnails/10.jpg)
Why?• Extending the feature set• Governance and management in corporate world• Internal procedures and compliance regulations• Devices, devices…
![Page 11: Developing social solutions on Microsoft technologies (SP Social and Yammer)](https://reader034.fdocuments.in/reader034/viewer/2022051609/54662eb6af795969458b4dc9/html5/thumbnails/11.jpg)
social computing in SP2013:the architecture
![Page 12: Developing social solutions on Microsoft technologies (SP Social and Yammer)](https://reader034.fdocuments.in/reader034/viewer/2022051609/54662eb6af795969458b4dc9/html5/thumbnails/12.jpg)
What is social?
User Profiles Following Feeds
![Page 13: Developing social solutions on Microsoft technologies (SP Social and Yammer)](https://reader034.fdocuments.in/reader034/viewer/2022051609/54662eb6af795969458b4dc9/html5/thumbnails/13.jpg)
Social architecture
Content DBs (per-user)
User Profile Service
Profile DB (per-service)
People and tag
following
User profile
properties
Managed Metadata
#Hashtags
Content DB(site collection per-user)
Feed postsSite and
document following
Personal storage space
![Page 14: Developing social solutions on Microsoft technologies (SP Social and Yammer)](https://reader034.fdocuments.in/reader034/viewer/2022051609/54662eb6af795969458b4dc9/html5/thumbnails/14.jpg)
See and do in real-time• Distributed caching service removes the need for
‘activity gatherers’ and timer jobs
• All requests are serviced in real-time based on the current state of the social network
• Requests rely on a mix of social databases, the distributed cache, and search index
![Page 15: Developing social solutions on Microsoft technologies (SP Social and Yammer)](https://reader034.fdocuments.in/reader034/viewer/2022051609/54662eb6af795969458b4dc9/html5/thumbnails/15.jpg)
Feeds storage overview
Persisted feed
Cached feed
API Event
Person
User‘s personal
site content
DB
Site
Site’s content
DB
Document Tag
![Page 16: Developing social solutions on Microsoft technologies (SP Social and Yammer)](https://reader034.fdocuments.in/reader034/viewer/2022051609/54662eb6af795969458b4dc9/html5/thumbnails/16.jpg)
Creating aggregate feeds on-demand
Gather Sort Trim See
Roll-up similar data
By most
recent reply?
By post date?
Request count
Sites
Documents
PostRepl
yRepl
y
![Page 17: Developing social solutions on Microsoft technologies (SP Social and Yammer)](https://reader034.fdocuments.in/reader034/viewer/2022051609/54662eb6af795969458b4dc9/html5/thumbnails/17.jpg)
feeds
![Page 18: Developing social solutions on Microsoft technologies (SP Social and Yammer)](https://reader034.fdocuments.in/reader034/viewer/2022051609/54662eb6af795969458b4dc9/html5/thumbnails/18.jpg)
Stored in Garfield’s MySite Microfeed /
public folder
Stored in Odie’s MySite Microfeed /
private folderStored in Garfield’s MySite Microfeed /
public folder
Stored in John’s MySite Microfeed /
private folder
Stored in the profile DB
Stored in the content DB
![Page 19: Developing social solutions on Microsoft technologies (SP Social and Yammer)](https://reader034.fdocuments.in/reader034/viewer/2022051609/54662eb6af795969458b4dc9/html5/thumbnails/19.jpg)
Feed data structureSocialFeed
SocialThread[]Actors[]AttributesSocialPost[] (RootPost and Replies[])
AttachmentAuthorLikerInfoText
![Page 20: Developing social solutions on Microsoft technologies (SP Social and Yammer)](https://reader034.fdocuments.in/reader034/viewer/2022051609/54662eb6af795969458b4dc9/html5/thumbnails/20.jpg)
demo
SP 2013 social feeds
![Page 21: Developing social solutions on Microsoft technologies (SP Social and Yammer)](https://reader034.fdocuments.in/reader034/viewer/2022051609/54662eb6af795969458b4dc9/html5/thumbnails/21.jpg)
An API? Five of them!• Client-side • CSOM: Managed C#, Silverlight• Mobility API: Windows Phone• JavaScript Object model (JSOM)• REST / OData
• Server-side• Server Object Model
![Page 22: Developing social solutions on Microsoft technologies (SP Social and Yammer)](https://reader034.fdocuments.in/reader034/viewer/2022051609/54662eb6af795969458b4dc9/html5/thumbnails/22.jpg)
client side
CSOM + REST
![Page 23: Developing social solutions on Microsoft technologies (SP Social and Yammer)](https://reader034.fdocuments.in/reader034/viewer/2022051609/54662eb6af795969458b4dc9/html5/thumbnails/23.jpg)
CSOM + REST
![Page 24: Developing social solutions on Microsoft technologies (SP Social and Yammer)](https://reader034.fdocuments.in/reader034/viewer/2022051609/54662eb6af795969458b4dc9/html5/thumbnails/24.jpg)
CSOM & social in SharePoint 2013• We still have our old friends• Microsoft.SharePoint.Client• Microsoft.SharePoint.ClientRuntime
• But with social we have a new buddy for social!• *Microsoft.SharePoint.Client.Social• *Microsoft.SharePoint.Client.UserProfiles• *Microsoft.SharePoint.Client.Microfeed
• And a few more new important friends as well• *Microsoft.SharePoint.Client.Taxonomy
*In SharePoint Server
![Page 25: Developing social solutions on Microsoft technologies (SP Social and Yammer)](https://reader034.fdocuments.in/reader034/viewer/2022051609/54662eb6af795969458b4dc9/html5/thumbnails/25.jpg)
CSOM & social in SharePoint 2013• SocialFeedManager – Get Feeds• Everyone, Likes, News, Personal, Timeline
• SocialFollowingManager – Get Followed Content• Sites, Users, Documents, Tags
• SocialActor• User, Site, Document, or Tag
• SocialPost• Text, Attachments, LikerInfo
![Page 26: Developing social solutions on Microsoft technologies (SP Social and Yammer)](https://reader034.fdocuments.in/reader034/viewer/2022051609/54662eb6af795969458b4dc9/html5/thumbnails/26.jpg)
What you can do…• Get Profiles and Properties• Get Feeds and Replies• Update the Current Users Picture• Create posts for the current user• Use it for• SharePoint Apps• Device apps• Integration purposes
![Page 27: Developing social solutions on Microsoft technologies (SP Social and Yammer)](https://reader034.fdocuments.in/reader034/viewer/2022051609/54662eb6af795969458b4dc9/html5/thumbnails/27.jpg)
What you cannot do…• Find out if an account exists• Create a User Profile• Change a User Profile (except of the user picture)• Delete a User Profile• Create/delete/like posts on behalf of another user• Follow/Unfollow social actors on behalf of another user
![Page 28: Developing social solutions on Microsoft technologies (SP Social and Yammer)](https://reader034.fdocuments.in/reader034/viewer/2022051609/54662eb6af795969458b4dc9/html5/thumbnails/28.jpg)
demoworking with social feeds using CSOM
![Page 29: Developing social solutions on Microsoft technologies (SP Social and Yammer)](https://reader034.fdocuments.in/reader034/viewer/2022051609/54662eb6af795969458b4dc9/html5/thumbnails/29.jpg)
server side
![Page 30: Developing social solutions on Microsoft technologies (SP Social and Yammer)](https://reader034.fdocuments.in/reader034/viewer/2022051609/54662eb6af795969458b4dc9/html5/thumbnails/30.jpg)
SSOM & social in SharePoint 2013• Microsoft.Office.Server.Social• Microsoft.Office.Server.UserProfiles• Microsoft.Office.Server.Microfeed
![Page 31: Developing social solutions on Microsoft technologies (SP Social and Yammer)](https://reader034.fdocuments.in/reader034/viewer/2022051609/54662eb6af795969458b4dc9/html5/thumbnails/31.jpg)
What you can do…• As with Client, plus• Find out if an account exists• Create MySite• Create/delete/like posts on behalf of another user• Follow/unfollow social actors on behalf of another user
![Page 32: Developing social solutions on Microsoft technologies (SP Social and Yammer)](https://reader034.fdocuments.in/reader034/viewer/2022051609/54662eb6af795969458b4dc9/html5/thumbnails/32.jpg)
What you cannot do…• Connect from clients• SharePoint Apps• Client side & devices
![Page 33: Developing social solutions on Microsoft technologies (SP Social and Yammer)](https://reader034.fdocuments.in/reader034/viewer/2022051609/54662eb6af795969458b4dc9/html5/thumbnails/33.jpg)
demoImplementing governance procedures using
SSOM
![Page 34: Developing social solutions on Microsoft technologies (SP Social and Yammer)](https://reader034.fdocuments.in/reader034/viewer/2022051609/54662eb6af795969458b4dc9/html5/thumbnails/34.jpg)
A way to go…
From the… Server OM
JavaScript API
.Net CSOM API
Silverlight
API
RESTAPI
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
![Page 35: Developing social solutions on Microsoft technologies (SP Social and Yammer)](https://reader034.fdocuments.in/reader034/viewer/2022051609/54662eb6af795969458b4dc9/html5/thumbnails/35.jpg)
Recap
• SP2013: new cool social features• Lacks governance and advanced management
• Client API• Manipulating feeds, following and likes • Integration in apps and solutions• Lack of governance possibilities
• Server side API• Full set of possibilities, no restriction• Suitable for implementing governance features
![Page 36: Developing social solutions on Microsoft technologies (SP Social and Yammer)](https://reader034.fdocuments.in/reader034/viewer/2022051609/54662eb6af795969458b4dc9/html5/thumbnails/36.jpg)
Call for action!
• Look at the SP 2013 Out of the box features• Consider compliance regulations• Consider internal procedures• Make an implementation plan
![Page 37: Developing social solutions on Microsoft technologies (SP Social and Yammer)](https://reader034.fdocuments.in/reader034/viewer/2022051609/54662eb6af795969458b4dc9/html5/thumbnails/37.jpg)
questions?
HTTP://ADIS.JUGO.BA
@ADISJUGO
![Page 38: Developing social solutions on Microsoft technologies (SP Social and Yammer)](https://reader034.fdocuments.in/reader034/viewer/2022051609/54662eb6af795969458b4dc9/html5/thumbnails/38.jpg)
thank you.
SHAREPOINT AND PROJECT CONFERENCE ADRIATICS 2013
ZAGREB, NOVEMBER 27-28 2013