08448380779 Call Girls In Civil Lines Women Seeking Men
Beyond Social – Tailor Sharepoint 2013 social features according to your needs, procedures and compliance regulations
1. 7.-8. März 2013, Rosenheim
Beyond Social
Tailor SharePoint 2013 Social features
according to your needs and
compliance regulations
Adis Jugo, Technology Advisor @ PlanB.
3. 7.-8. März 2013, Rosenheim
Who?
Born in
Sarajevo, In SharePoint world
Adis Jugo Bosnia since 2003
Microsoft MVP Technology Advisor /
SharePoint Server Architect @ PlanB.
4. 7.-8. März 2013, Rosenheim
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?
Veranstalter:
5. 7.-8. März 2013, Rosenheim
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
Veranstalter:
6. 7.-8. März 2013, Rosenheim
Why?
• Extending the feature set
• Governance and management in corporate
world
• Internal procedures and compliance
regulations
• Devices, devices…
Veranstalter:
9. 7.-8. März 2013, Rosenheim
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 document
tag following properties storage space
following
10. 7.-8. März 2013, Rosenheim
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
Veranstalter:
11. 7.-8. März 2013, Rosenheim
Feeds storage overview
API Event
User‘s
Site’s
Persisted feed personal site
content DB
content DB
Cached feed Person Site Document Tag
12. 7.-8. März 2013, Rosenheim
Creating aggregate feeds on-
demand
By post
Documen
ts
Post
By most date?
recent
reply?
Roll-up
similar
Sites
Reply
data Request count
Reply
14. 7.-8. März 2013, Rosenheim
Stored in Garfield’s MySite in Odie’s MySite
Stored
Microfeed / private folder
Microfeed / public folder
Stored in John’s MySite
Stored in Garfield’s MySite
Microfeed / public folder / private folder
Microfeed
Stored in the content DB
Stored in the profile DB
15. 7.-8. März 2013, Rosenheim
Feed data structure
SocialFeed
SocialThread[]
Actors[]
Attributes
SocialPost[] (RootPost and Replies[])
Attachment
Author
LikerInfo
Text
Veranstalter:
17. 7.-8. März 2013, Rosenheim
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
Veranstalter:
20. 7.-8. März 2013, Rosenheim
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. 7.-8. März 2013, Rosenheim
CSOM & social in SharePoint 2013
– Everyone, Likes, News, Personal, Timeline
– Sites, Users, Documents, Tags
– User, Site, Document, or Tag
– Text, Attachments, LikerInfo
22. 7.-8. März 2013, Rosenheim
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
Veranstalter:
23. 7.-8. März 2013, Rosenheim
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
Veranstalter:
27. 7.-8. März 2013, Rosenheim
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
Veranstalter:
28. 7.-8. März 2013, Rosenheim
What you cannot do…
• Connect from clients
– SharePoint Apps
– Client side & devices
Veranstalter:
30. 7.-8. März 2013, Rosenheim
A way to go…
From the… Server JavaScript .Net CSOM Silverlight REST
OM API API API 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
Veranstalter:
31. 7.-8. März 2013, Rosenheim
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
Veranstalter:
32. 7.-8. März 2013, Rosenheim
Call for action!
• Look at the SP 2013 Out of the box features
• Consider compliance regulations
• Consider internal procedures
• Make an implementation plan
Veranstalter:
33. 7.-8. März 2013, Rosenheim
FRAGEN?
@adisjugo
http://www.adisjugo.com
34. 7.-8. März 2013, Rosenheim
Vielen Dank!
@adisjugo
http://www.adisjugo.com