Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Beyond Social – Tailor SharePoint 2013 Social features according to your needs and compliance regulations


Published on

Session a European SharePoint conference in Copenhagen, February 5th 2013

SharePoint 2013 has brought some huge improvements in social computing. Real-time collaboration, news feeds, following people and artefacts, groups and communities – it all helps businesses to push knowledge dispersion, collaboration and the feeling of togetherness to a new level. But it doesn’t have to stop there – this session will show how to further customize and improve the aspects of social computing within SharePoint 2013. Compliance is a key issue: this session will show how to tailor SharePoint social features to fit the specific business needs, how to tweak it to be your vehicle in corporate social computing, compliant with your internal procedures and regulatory requirements.

In this demo-packed session, we will explore SharePoint 2013 Social API, client and server, and we will see how to get most of the news feeds and social data. We will integrate public social networks with SharePoint social features, create that way a powerful social and knowledge computing platform for businesses. SharePoint is not just a product packet with social features – it can be a platform for social computing within your company. This session will show how.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Beyond Social – Tailor SharePoint 2013 Social features according to your needs and compliance regulations

  1. 1. Beyond SocialTailor SharePoint 2013 Social features according to your needs and compliance regulations Adis Jugo, Technology Advisor @ PlanB.
  2. 2. Who?
  3. 3. Who? Born in Sarajevo, In SharePoint worldAdis Jugo Bosnia since 2003Microsoft MVP Technology Advisor /SharePoint Server Architect @ PlanB.
  4. 4. 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?
  5. 5. What?• SharePoint 2013 and 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
  6. 6. Why?• Extending the feature set• Governance and management in corporate world• Internal procedures and compliance regulations• Devices, devices…
  7. 7. social computing in SP2013: the architecture
  8. 8. What is social?
  9. 9. Social architecture User Profile Service Managed Content DB Profile DB (per-service) Metadata (site collection(per-user) Content DBs per-user) Site and People and User profile Personal #Hashtags Feed posts documenttag following properties storage space following
  10. 10. 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
  11. 11. Feeds storage overview API Event User‘s Site’sPersisted feed personal site content DB content DBCached feed Person Site Document Tag
  12. 12. Creating aggregate feeds on-demand By post Documen ts Post By most date? recent reply? Roll-up similar Sites Reply Request count data Reply
  13. 13. feeds
  14. 14. Stored in Garfield’s MySite in Odie’s MySite Stored Microfeed / private folder Microfeed / public folder Stored in John’s MySiteStored in Garfield’s MySite Microfeed / public folder / private folder Microfeed Stored in the content DB Stored in the profile DB
  15. 15. Feed data structureSocialFeed SocialThread[] Actors[] Attributes SocialPost[] (RootPost and Replies[]) Attachment Author LikerInfo Text
  16. 16. demoSP 2013 social feeds
  17. 17. 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
  18. 18. client side CSOM + REST
  19. 19. CSOM + REST
  20. 20. CSOM & social in SharePoint 2013– Microsoft.SharePoint.Client– Microsoft.SharePoint.ClientRuntime– *Microsoft.SharePoint.Client.Social– *Microsoft.SharePoint.Client.UserProfiles– *Microsoft.SharePoint.Client.Microfeed– *Microsoft.SharePoint.Client.Taxonomy
  21. 21. CSOM & social in SharePoint 2013– Everyone, Likes, News, Personal, Timeline– Sites, Users, Documents, Tags– User, Site, Document, or Tag– Text, Attachments, LikerInfo
  22. 22. 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
  23. 23. 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
  24. 24. demoworking with social feeds using CSOM
  25. 25. server side
  26. 26. SSOM & social in SharePoint 2013
  27. 27. 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
  28. 28. What you cannot do…• Connect from clients – SharePoint Apps – Client side & devices
  29. 29. demoImplementing governance procedures using SSOM
  30. 30. A way to go…From the… Server JavaScript .Net CSOM Silverlight REST OM API API API APIServer X X X XJavaScript X XRemote .Net Client XSharePoint App X X XWindows Phone X X XOther platforms X
  31. 31. 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
  32. 32. Call for action!• Look at the SP 2013 Out of the box features• Consider compliance regulations• Consider internal procedures• Make an implementation plan
  33. 33. @adisjugo