0
Beyond Social
ADIS JUGO, MVP

SHAREPOINT AND PROJECT CONFERENCE ADRIATICS 2013
ZAGREB, NOVEMBER 27-28 2013
sponsors
A quick poll
Do you use facebook and/or twitter?

Do you practice social computing in your
company?
Do you use SharePoint ...
what is enterprise 2.0?
Enterprise 2.0 aims to help employees, customers and suppliers
collaborate, share, and organize in...
CONTENT + SOCIAL COMPUTING =
ENTERPRISE SOCIAL
Enterprise social is…
• Content oriented
• Process oriented
• Compliant
• Helps in implementing internal procedures
Yammer is…
• Not (yet) integrated with the content
• Encourages content multiplication

• Not (yet) compliant
• Permission...
What?
• Yammer
• SharePoint 2013 social
• Whole new feature stack

• Custom development
• On top of the OOB feature set
• ...
Why?
• Extending the feature set
• Governance and management in corporate world
• Internal procedures and compliance regul...
social computing in
SP2013:
the architecture
What is social?
Social architecture
User Profile Service
Profile DB (per-service)

People and
tag following

User profile
properties

Mana...
See and do in real-time
• Distributed caching service removes the need for ‘activity
gatherers’ and timer jobs
• All reque...
Feeds storage overview
API

Event

Persisted
feed

User‘s
personal
site content
DB

Site’s
content DB

Cached feed

Person...
Creating aggregate feeds on-demand

By most
recent
reply?

Docume
nts

By post
date?

Reply

Sites

Roll-up
similar
data

...
feeds
Stored in Odie’s MySite
Stored in Garfield’s
MySite Microfeed / Microfeed / private
folder
public folder
Stored in John’s ...
Feed data structure
SocialFeed
SocialThread[]
Actors[]
Attributes
SocialPost[] (RootPost and Replies[])
Attachment
Author
...
demo
SP 2013 social feeds
An API? Five of them!
• Client-side
•
•
•
•

CSOM: Managed C#, Silverlight
Mobility API: Windows Phone
JavaScript Object m...
client side
CSOM + REST
CSOM + REST
CSOM & social in SharePoint 2013
• We still have our old friends
• Microsoft.SharePoint.Client
• Microsoft.SharePoint.Clie...
CSOM & social in SharePoint 2013
• SocialFeedManager – Get Feeds
• Everyone, Likes, News, Personal, Timeline

• SocialFoll...
What you can do…
• Get Profiles and Properties
• Get Feeds and Replies
• Update the Current Users Picture
• Create posts f...
What you cannot do…
• Find out if an account exists
• Create a User Profile
• Change a User Profile (except of the user pi...
demo
working with social feeds using
CSOM
server side
SSOM & social in SharePoint 2013
• Microsoft.Office.Server.Social
• Microsoft.Office.Server.UserProfiles
• Microsoft.Offic...
What you can do…
• As with Client, plus
• Find out if an account exists
• Create MySite
• Create/delete/like posts on beha...
What you cannot do…
• Connect from clients
• SharePoint Apps
• Client side & devices
demo
Implementing governance procedures using SSOM
A way to go…
From the…

Server
JavaScript

Server
OM
X

JavaScrip .Net CSOM Silverligh
t API
API
t
API
X

X

X

Remote .Ne...
Recap
• SP2013: new cool social features
• Lacks governance and advanced management

• Client API
• Manipulating feeds, fo...
Call for action!

• Look at the SP 2013 Out of the box
features
• Consider compliance regulations
• Consider internal proc...
questions?
HTTP://ADIS.JUGO.BA

@ADISJUGO
thank you.
SHAREPOINT AND PROJECT CONFERENCE ADRIATICS 2013
ZAGREB, NOVEMBER 27-28 2013
Beyond Social
Upcoming SlideShare
Loading in...5
×

Beyond Social

254

Published on

Development of the enterprise social solutions, which merge social computing and well known enterprise csolutions is a fairly new development discipline, which gains ever more on importance and traction. It is empirically proven that the traditional data processing gets more efficient and productive with an enterprise social layer on top. Although we have large software companies leading the way with integrating social layers in their known solutions – e.g. Microsoft Dynamics CRM with Yammer – there is still a lot of need for integration of the enterprise social solutions with the different software applications in companies.

This development session will show how Microsoft’s enterprise social products (SharePoint 2013 and Yammer) – can be integrated with another solutions. It will show how to use these products as a common social layer across the software infrastructure in companies. Session will explore which development possibilities we have, which APIs can we use, how to implement the authentication. It will also show, how to bring such integrated enterprise social layer to the mobile devices.
Last but not least, it will show which of the both products can and should be used in which scenario, what are strengths of the both products, and where there can be feature overlapping.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
254
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Beyond Social"

  1. 1. Beyond Social ADIS JUGO, MVP SHAREPOINT AND PROJECT CONFERENCE ADRIATICS 2013 ZAGREB, NOVEMBER 27-28 2013
  2. 2. sponsors
  3. 3. 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?
  4. 4. 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.
  5. 5. CONTENT + SOCIAL COMPUTING = ENTERPRISE SOCIAL
  6. 6. Enterprise social is… • Content oriented • Process oriented • Compliant • Helps in implementing internal procedures
  7. 7. 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
  8. 8. 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
  9. 9. Why? • Extending the feature set • Governance and management in corporate world • Internal procedures and compliance regulations • Devices, devices…
  10. 10. social computing in SP2013: the architecture
  11. 11. What is social?
  12. 12. Social architecture User Profile Service Profile DB (per-service) People and tag following User profile properties Managed Metadata Content DB Content DBs per-user) (site collection (per-user) #Hashtags Site and document following Feed posts Personal storage space
  13. 13. 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
  14. 14. Feeds storage overview API Event Persisted feed User‘s personal site content DB Site’s content DB Cached feed Person Site Document Tag
  15. 15. Creating aggregate feeds on-demand By most recent reply? Docume nts By post date? Reply Sites Roll-up similar data Post Request count Reply
  16. 16. feeds
  17. 17. Stored in Odie’s MySite Stored in Garfield’s MySite Microfeed / Microfeed / private folder public folder Stored in John’s MySite Stored in Garfield’s Microfeed / private MySite Microfeed / folder public folder Stored in the content DB Stored in the profile DB
  18. 18. Feed data structure SocialFeed SocialThread[] Actors[] Attributes SocialPost[] (RootPost and Replies[]) Attachment Author LikerInfo Text
  19. 19. demo SP 2013 social feeds
  20. 20. 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
  21. 21. client side CSOM + REST
  22. 22. CSOM + REST
  23. 23. 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
  24. 24. 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
  25. 25. 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
  26. 26. 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
  27. 27. demo working with social feeds using CSOM
  28. 28. server side
  29. 29. SSOM & social in SharePoint 2013 • Microsoft.Office.Server.Social • Microsoft.Office.Server.UserProfiles • Microsoft.Office.Server.Microfeed
  30. 30. 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
  31. 31. What you cannot do… • Connect from clients • SharePoint Apps • Client side & devices
  32. 32. demo Implementing governance procedures using SSOM
  33. 33. A way to go… From the… Server JavaScript Server OM X JavaScrip .Net CSOM Silverligh t API API t API X X X Remote .Net Client X X SharePoint App X Windows Phone X Other platforms X REST API X X X X X
  34. 34. 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
  35. 35. Call for action! • Look at the SP 2013 Out of the box features • Consider compliance regulations • Consider internal procedures • Make an implementation plan
  36. 36. questions? HTTP://ADIS.JUGO.BA @ADISJUGO
  37. 37. thank you. SHAREPOINT AND PROJECT CONFERENCE ADRIATICS 2013 ZAGREB, NOVEMBER 27-28 2013
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×