2. Agenda Social Networking in SharePoint 2010. New improvements. Activity Feed administration and management Demo №1 Activity Feed architecture Development tools Integration withMS Outlook 2010 Demo №2 Questions/Answers
3. Social Networking in SharePoint 2010.My Site. A newly created My Site has three pages: My Newsfeed - the homepage, shows the Activity Feed for all users in your network My Content - the entry page for the personal site. Additionally, you can create any pages you want on your personal site. My Profile – shows the profile data
4. My Site structure Pages Mynewsfeed My profile My content My <page> Site collections My site host My <site> Web app My Web application Service applications UPA Search EMM
5. Social Feedback Tags -keyword bookmarking Can be applied to web pages, list items and documents Tags are indexed by search Notes - short comments Can be applied to web pages, list items and documents Notes are not indexed by search
6. Social Feedback Ratings - 5star ratings Can be applied to web pages, list items and documents Ratings are indexed by search
7. Activity Feed Stay informed from anywhere Track your colleagues updates Track only those activities you have selected in your My Site Web site.
8. ActivityFeed types There are two types: Consolidated – activities from everything I track.This type is used on My Newsfeed page Published – my activities.This type is used on My Profile page
9. Activity Feed consumption Consumption API(Atom feed) Consolidated feed http://<mysitehost>/_layouts/activityfeed.aspx?consolidated=true Published feed http://<mysitehost>/_layouts/activityfeed.aspx?publisher=<accountname> No web services at the moment
11. Activity Feed administration Administrator’s side (Activity Feed is off by default in a User Profile service application.) Central Administration->Monitoring->Review Job Definitions->User Profile Service Application - Activity Feed Job->Edit Timer Job->Enable
12. Activity Feed management User’s side My Site web site->My profile page->Edit My Profile->Activities I am following
14. Extensibility – key concepts Activity Application «HR» Activity Type «New interview» Activity Template «<person> has scheduled an interview with <applicant> on <date>» Activity Event «Sophie has scheduled an interview with Nick on Tuesday, May 18th, 2010”
15. Activity Feed architecture User Profile DB Web Part & Atom Consolidated or Published Injection OM Gatherer timer job User Profile DB: Activity Feed Social DB Your gatherers ? Representation
16. Development tools Visual Studio 2010 Assemblies (C:rogram Filesommon Filesicrosoft Sharedeb Server Extensions4SAPI) Microsoft.Office.Server Microsoft.Office.Server.UserProfiles Classes UserProfile ActivityManager, ActivityApplication ActivityType,ActivityTemplate, ActivityEvent ActivityFeedGatherer
17. Known issues Some of methods haven’t been implemented: ActivityApplicationsCollection.Remove throws an exception "NotImplementedException" ActivityEvent.CreateActivityEventmethod requires Full Controlto the User Profile Service Application
18. Integration withMS Outlook MS Outlook 2010 has an ability to display SharePoint Activity Feed Setup SharePoint 2010 Activity Feed using Outlook 2010 Social Connector