Msol10 extending social features in share point 2010 v0.4
1.
2. EXTENDING SOCIAL
FEATURES IN
SHAREPOINT 2010
MSOL10 - GOING SOCIAL ACROSS THE BORDERS OF THE ENTERPRISE
JAN BRUCHER, ANDRIES DEN HAAN
Amsterdam, January 2010 PUBLIC
3. ABOUT THIS SESSION
• OBJECTIVES:
– How to integrate social networks in enterprise collaboration platforms
• TARGET AUDIENCE:
– Functional, IT Pro, Developer
• RELATED SESSIONS:
– MSC03: Social computing overview - Daniel mcPherson18 January, 11:15 -
12:30
– MSOL05: How to create a successful social Collaboration platform with
SharePoint 2010 - Patrick Savalle – 18 January, 13:30 - 14:45
– MSC27 – Claims-Based Identity in SharePoint 2010 - Spencer Harbar – 19
January, 13:30 - 14:45
3 / EXTENDING SOCIAL FEATURES IN SHAREPOINT 2010 PUBLIC
4. SOCIAL SOFTWARE IS PART OF CORPORATE
LIFE!
• Convergence of private and professional use of
social software (e.g. knowledge sharing and
communications)
• What builts up your digital identity is spread across
different locations (tagging, ratings, feedback,
analytics)
• Collaboration with social network contacts is mostly
provided outside the company (e.g. slideshare),
which again scatters information on different
locations.
4 / EXTENDING SOCIAL FEATURES IN SHAREPOINT 2010 PUBLIC
5. PEOPLE WILL DO THEIR OWN THING
• The changing work/life balance is reflected in the
use of social software
• Everyone wants freedom in defining their own
“work”space
• Social networks are used for information sharing,
but don’t like redundancy in postings (work, private)
• Corporations are often hesitant in adopting social
software (anxiety for the loss of control, lack of
understanding), but it’s for sure it cannot be
stopped.
5 / EXTENDING SOCIAL FEATURES IN SHAREPOINT 2010 PUBLIC
6. GOING SOCIAL ACROSS THE BORDERS OF THE
ENTERPRISE
• “Social” created a new paradigm in the way people connect, work, and live
• Create awareness in the enterprise on the importance of tooling that supports
social networking and collaboration
• Making it easy for people to share their thoughts and knowledge with the
enterprise (going across the border)
• The SharePoint Server 2010 investments support getting the outside in and the
inside out.
6 / EXTENDING SOCIAL FEATURES IN SHAREPOINT 2010 PUBLIC
7. AGENDA
• BRIEF OVERVIEW OF SOCIAL CAPABILITIES IN SHAREPOINT SERVER 2010
• EXTENDING SOCIAL FEATURES IN SHAREPOINT 2010:
– CUSTOM TWITTER ACTIVITY GATHERER
– USING CLAIMS BASED AUTHENTICATION TO COLLABORATE WITH
SOCIAL NETWORK CONTACTS
• WRAP-UP AND CODE REFERENCES
Comment on this session in realtime using Twitter/ #MSOL10
8. BRIEF OVERVIEW OF SOCIAL CAPABILITIES IN
SHAREPOINT SERVER 2010
Ribbon UI
SharePoint Workspace
SharePoint Mobile
Office Client and Office Web App
Integration
Standards Support
8 / EXTENDING SOCIAL FEATURES IN SHAREPOINT 2010 PUBLIC
9. INTER-RELATED SERVICES FOR SOCIAL COMPUTING
Social
Profiles Sync
Feedback
Profile Service
Profile Service Synchronization
Instance Instance
9 / EXTENDING SOCIAL FEATURES IN SHAREPOINT 2010 PUBLIC
10. USER PROFILES SERVICE & SOCIAL COMPUTING
• Populating profiles via Active Directory, LOB systems (e.g. SAP/HR) or via
behaviour (e.g. keyword suggestions, tagging, feedback, rating).
• Read/write functionality for userprofile fields.
• Organisational profiles
• Advanced tracking capabilities for user profiles changes and social behaviour:
– Status updates, content publication/ updates
– Social tagging,notes and ratings
– Activity feeds (also consumed in the Outlook Social Connector).
• Managed Metadata Service Application:
– Build a taxonomy or folksonomy and presentation in e.g. tag clouds
– Leverage in user profile, tagging and search (results refinements)
– Provide suggestions from existing term sets.
10 / EXTENDING SOCIAL FEATURES IN SHAREPOINT 2010 PUBLIC
11. SHAREPOINT ACTIVITY FEED IN OUTLOOK 2010
USING THE SOCIAL CONNECTOR
11 / EXTENDING SOCIAL FEATURES IN SHAREPOINT 2010 PUBLIC
12. ACTIVITY FEED – “NEW” IN 2010
• Enterprise Activity Feed:
– Web part
– Atom 2.0 feed
• Two types:
– Consolidated – activities from everything I track
– Published – my activities.
12 / EXTENDING SOCIAL FEATURES IN SHAREPOINT 2010 PUBLIC
13. ACTIVITY FEED EXTENSIBILITY
• Activity Application: MSDN reference:
“Twitter feed” http://msdn.microsoft.com/en-
us/library/microsoft.office.server.activityfee
d%28office.14%29.aspx
• Activity Type:
“Twitter message”
• Activity Template & variables:
“{publisher} just posted: {value} via {Link2}”
• Activity Event:
“Andries den Haan just posted: Tips for Troubleshooting
SharePoint 2010 Installations #SP2010 http://bit.ly/8QyZzE
(RT @joeloleson) via Twitter”
13 / EXTENDING SOCIAL FEATURES IN SHAREPOINT 2010 PUBLIC
14. SET-UP CUSTOM TWITTER ACTIVITY FEED
SOCIAL DB
Userprofile contains a
BUILT-IN “TwitterUser”
GATHERER property in which the
USER PROFILE user can enter their
DB: CHANGE Twitter account
LOG
Andries den Haan Just
Posted Tips for
WEBPART, OM
INJECTION Troubleshooting SharePoint
& ATOM
OM
USER PROFILE 2010 Installations #SP2010
DB: ACTIVITY CONSOLIDATED
ESN GATHERER MULTI-CAST http://bit.ly/8QyZzE (RT
FEED OR
TIMERJOB UNI-CAST
PUBLISHED @joeloleson) via Twitter
Filter on: #gc
User’s
Twitter feed Link to user’s Twitter profile page
E.g. http://twitter.com/awdhaan
14 / EXTENDING SOCIAL FEATURES IN SHAREPOINT 2010 PUBLIC
15. CUSTOM TWITTER FEED ACTIVITY GATHERER –
SETTING ACCOUNT S AND TRACKING OPTIONS
15 / EXTENDING SOCIAL FEATURES IN SHAREPOINT 2010 PUBLIC
16. CUSTOM TWITTER FEED ACTIVITY GATHERER –
PUBLISHED VIEW
16 / EXTENDING SOCIAL FEATURES IN SHAREPOINT 2010 PUBLIC
17. CUSTOM TWITTER FEED ACTIVITY GATHERER –
CONSOLIDATED VIEW
17 / EXTENDING SOCIAL FEATURES IN SHAREPOINT 2010 PUBLIC
18. CUSTOM TWITTER FEED ACTIVITY GATHERER –
MANUAL UPDATE
18 / EXTENDING SOCIAL FEATURES IN SHAREPOINT 2010 PUBLIC
19. WHY USE CLAIMS BASED AUTHENTICATION FOR
SOCIAL NETWORKING AND COLLABORATION
• Avoid maintaining multiple digital identities
• Manage your claims in one place
• Manage access to your information and be open to
the world
• ...and it’s comfy.
19 / EXTENDING SOCIAL FEATURES IN SHAREPOINT 2010 PUBLIC
20. EXAMPLE CLAIMS BASED AUTHENTICATION USING
LINKEDIN
Trust
SECURITY TOKEN SHAREPOINT SITE
SERVICE 7) Request resource with Token
(AD FS 2.0 STS)
1) request resource
3) Authenticate request
IDENTITY PROVIDER
2) Authenticate request
SHAREPOINT
AUTHENTICATION
PROVIDER
4) Return Token 5) Token request
6) Return Token
20 / EXTENDING SOCIAL FEATURES IN SHAREPOINT 2010 PUBLIC
21. WRAP-UP: GOING SOCIAL ACROSS THE BORDERS OF
THE ENTERPRISE
“OUTSIDE WORLD” ENTERPRISE
SOCIAL CONTENT SHARING
SERVICE
BUS
INFORMATION DISCOVERY
BUSINESS RULES, SOCIAL NETWORKING
del.icio.us SECURITY &
GUIDELINES
21 / EXTENDING SOCIAL FEATURES IN SHAREPOINT 2010 PUBLIC
22. CODE REFERENCES
Activity Feeds Console Application:
http://code.msdn.microsoft.com/activityfeedsconsole
Enterprise Twitter sample by Daniel Pollard:
http://httpcode.com/blogs/PermaLink,guid,b3af80e2-
4e6f-41d6-ae93-61950a332a39.aspx
Claims based authentication:
http://blogs.pointbridge.com/Blogs/nielsen_travis
Enterprise Social Networking project (ESN):
http://esn.codeplex.com
22 / EXTENDING SOCIAL FEATURES IN SHAREPOINT 2010 PUBLIC
23. WOULD YOU LIKE TO KNOW MORE,
JUST VISIT OUR BOOTH
23 / EXTENDING SOCIAL FEATURES IN SHAREPOINT 2010 PUBLIC
“The decade where people were torn apart physically (9/11, terrorism) and brought together virtually (social networking, FB)”, Arpan Shah4 generations of SharePoint technologyEnter the next web era: Twitter, Facebook, LinkedIn.
Joke on inform your peers on interesting article and the “OMG I’m having an espresso”Check 9-5 mentality with the audience – (we didn’t make it for this session)How many people use Twitter both personal and work-related?What builts up your digital identity...:Through social behaviour you create your profile which help people locate and connectPeople have many digital identies to reflect their various dimentions (some are work related and some are personal oriented)How many people use:FacebookLinkedInSharePoint MySitesSocial networking leverages collaboration:
People want to define their own identityAnxiety is caused by a lack of control, organization, preparation and action. David Kekich
Example of social is e.g. buying a phone. You check with your buddies what the best phones areAsk help from experts in your network to resolve an issue (forums, Twitter etc.)22.000+ tweets on #SPC09 making it a global trending topicSocial media is a very powerful way to distribute valuable information regardless of time, place and device (“Martini” concept)
e.g. crawl Outlook mailbox for keyword suggestions, somebody adds you to a specifically named SharePoint colleagues list
Twitter API is limited to 150 requests per hour/IPHow to handle deleted Tweets
Icons are shown through a jQuery find/replace
Use web part to Tweet internally or import Twitterfeed from Internet