msol10 extending social features in share point 2010 v0.4
TRANSCRIPT
EXTENDING SOCIAL FEATURES IN SHAREPOINT 2010 MSOL10 - GOING SOCIAL ACROSS THE BORDERS OF THE ENTERPRISE
JAN BRUCHER, ANDRIES DEN HAAN
Amsterdam, January 2010 PUBLIC
PUBLIC3 / EXTENDING SOCIAL FEATURES IN SHAREPOINT 2010
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
PUBLIC4 / EXTENDING SOCIAL FEATURES IN SHAREPOINT 2010
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.
PUBLIC5 / EXTENDING SOCIAL FEATURES IN SHAREPOINT 2010
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.
PUBLIC6 / EXTENDING SOCIAL FEATURES IN SHAREPOINT 2010
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.
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
PUBLIC8 / EXTENDING SOCIAL FEATURES IN SHAREPOINT 2010
Social RelevancePhonetic SearchNavigationFAST IntegrationEnhanced Pipeline
Tagging, Tag Cloud, RatingsSocial BookmarkingBlogs and WikisMy SitesActivity FeedsProfiles and ExpertiseOrg Browser
Communities
Search
Sites
Composites
ContentInsights
BRIEF OVERVIEW OF SOCIAL CAPABILITIES IN SHAREPOINT SERVER 2010
Enterprise Content TypesMetadata and NavigationDocument SetsMulti-stage DispositionAudio and Video Content TypesRemote Blob StorageList Enhancements
PerformancePoint ServicesExcel ServicesChart Web PartVisio ServicesWeb AnalyticsSQL Server IntegrationPowerPivot
Ribbon UISharePoint WorkspaceSharePoint MobileOffice Client and Office Web App IntegrationStandards Support
Business Connectivity ServicesInfoPath Form ServicesExternal ListsWorkflowSharePoint DesignerVisual StudioAPI EnhancementsREST/ATOM/RSS
PUBLIC9 / EXTENDING SOCIAL FEATURES IN SHAREPOINT 2010
INTER-RELATED SERVICES FOR SOCIAL COMPUTING
RELATED SERVICES
WEB FRONT ENDS
USER PROFILE SERVICE
Social Feedback
Profiles
Profile ServiceSynchronization
InstanceProfile Service
Instance
Sync
SearchFor Security Trimming
Enterprise MetadataFor Tagging and Profile Properties
Web analyticsFor search suggestions
PUBLIC10 / EXTENDING SOCIAL FEATURES IN SHAREPOINT 2010
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.
PUBLIC11 / EXTENDING SOCIAL FEATURES IN SHAREPOINT 2010
SHAREPOINT ACTIVITY FEED IN OUTLOOK 2010 USING THE SOCIAL CONNECTOR
PUBLIC12 / EXTENDING SOCIAL FEATURES IN SHAREPOINT 2010
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.
PUBLIC13 / EXTENDING SOCIAL FEATURES IN SHAREPOINT 2010
ACTIVITY FEED EXTENSIBILITY
• Activity Application:
“Twitter feed”
• 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”
MSDN reference: http://msdn.microsoft.com/en-us/library/microsoft.office.server.activityfeed%28office.14%29.aspx
PUBLIC14 / EXTENDING SOCIAL FEATURES IN SHAREPOINT 2010
SET-UP CUSTOM TWITTER ACTIVITY FEED
User’s Twitter feed
USER PROFILE DB: CHANGE
LOG
SOCIAL DB
BUILT-INGATHERER
ESN GATHERER TIMERJOB
Filter on: #gc
INJECTIONOM
MULTI-CASTUNI-CAST
USER PROFILE DB: ACTIVITY
FEED
WEBPART, OM& ATOM
CONSOLIDATED OR
PUBLISHED
Andries den Haan Just Posted Tips for Troubleshooting SharePoint 2010 Installations #SP2010 http://bit.ly/8QyZzE (RT @joeloleson) via Twitter
Link to user’s Twitter profile pageE.g. http://twitter.com/awdhaan
Userprofile contains a “TwitterUser”
property in which the user can enter their
Twitter account
PUBLIC15 / EXTENDING SOCIAL FEATURES IN SHAREPOINT 2010
CUSTOM TWITTER FEED ACTIVITY GATHERER – SETTING ACCOUNT S AND TRACKING OPTIONS
PUBLIC16 / EXTENDING SOCIAL FEATURES IN SHAREPOINT 2010
CUSTOM TWITTER FEED ACTIVITY GATHERER – PUBLISHED VIEW
PUBLIC17 / EXTENDING SOCIAL FEATURES IN SHAREPOINT 2010
CUSTOM TWITTER FEED ACTIVITY GATHERER – CONSOLIDATED VIEW
PUBLIC18 / EXTENDING SOCIAL FEATURES IN SHAREPOINT 2010
CUSTOM TWITTER FEED ACTIVITY GATHERER – MANUAL UPDATE
PUBLIC19 / EXTENDING SOCIAL FEATURES IN SHAREPOINT 2010
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.
PUBLIC20 / EXTENDING SOCIAL FEATURES IN SHAREPOINT 2010
EXAMPLE CLAIMS BASED AUTHENTICATION USING LINKEDIN
1) request resource3) Authenticate request
4) Return Token
2) Authenticate request
Trust
5) Token request
6) Return Token
7) Request resource with TokenSECURITY TOKEN
SERVICE(AD FS 2.0 STS)
IDENTITY PROVIDER
SHAREPOINT SITE
SHAREPOINTAUTHENTICATION
PROVIDER
PUBLIC21 / EXTENDING SOCIAL FEATURES IN SHAREPOINT 2010
WRAP-UP: GOING SOCIAL ACROSS THE BORDERS OF THE ENTERPRISE
“OUTSIDE WORLD” ENTERPRISE
del.icio.us
BUSINESS RULES, SECURITY & GUIDELINES
SOCIAL NETWORKING
INFORMATION DISCOVERY
CONTENT SHARINGSOCIAL SERVICE
BUS
PUBLIC22 / EXTENDING SOCIAL FEATURES IN SHAREPOINT 2010
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
PUBLIC23 / EXTENDING SOCIAL FEATURES IN SHAREPOINT 2010
WOULD YOU LIKE TO KNOW MORE, JUST VISIT OUR BOOTH