one newsfeed to rule them all

23
One Newsfeed to Rule Them All Jeff C. Kelly Practice Area Lead, Intranets & Business Productivity non~linear creations

Upload: kaycee

Post on 25-Feb-2016

47 views

Category:

Documents


0 download

DESCRIPTION

One Newsfeed to Rule Them All. Jeff C. Kelly Practice Area Lead, Intranets & Business Productivity non~linear creations. Jeff C. Kelly Practice Lead, Intranets & Business Productivity [email protected] 647-776-2556. www.nonlinearcreations.com www.nonlinearcreations.com/blog - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: One Newsfeed to Rule Them All

One Newsfeed to Rule Them AllJeff C. KellyPractice Area Lead, Intranets & Business Productivitynon~linear creations

Page 2: One Newsfeed to Rule Them All

2

Jeff C. KellyPractice Lead, Intranets & Business Productivity  [email protected]

www.nonlinearcreations.comwww.nonlinearcreations.com/blog www.jeffkelly.com

Page 3: One Newsfeed to Rule Them All

NLC Executive Summary

Microsoft Gold PartnerNLC has been a Microsoft partner for more

than 5 years. We help our clients effectively deliver their technology solutions and tap into the power of technologies to generate

value for their businesses.

Sitecore Worldwide PartnerSitecore has, developed content

management systems which allow companies in a simple and manageable fashion to control the content of their

websites and intranets while integrating with external IT systems.

Microsoft FAST Certified PartnerFAST, A Microsoft Subsidiary, is the leading

global provider of best-in-class enterprise search technologies for the

most demanding applications.

• Founded in 1995• 75+ full-time

specialists• Toronto, Ottawa,

Regina, Calgary and Vancouver

• New York, NY• Florianopolis,

Brazil

Page 4: One Newsfeed to Rule Them All

Client logos, client logos everywhere

4

| TORONTO | OTTAWA | CALGARY | REGINA | NEW YORK

Page 5: One Newsfeed to Rule Them All

5

About me

Consultant, writer, blogger, speaker since the 20th century

ECM, DM, KM, Enterprise Social Computing, Forms/Workflow/Portals/EAI, Enterprise Search …

Former web developer (1995-2000)Grey backgrounds, <blink> tag, rainbow horizontal dividers, “Under Construction” animated GIFs, etc.

Former SharePoint developer (2000-2007-ish)Former SharePoint solutions architect (2005-ish-2010-ish) Current challenge:

managing and growing a SharePoint consulting/ implementation practice across three countries

Page 6: One Newsfeed to Rule Them All

6

{Speaker} delivered the presentation {PresentationTitle} at the conference {NameOfConference}.

Page 7: One Newsfeed to Rule Them All

7

Activities, activities everywhere

TwitterLinkedInYammerSharePoint 2010

EventsStatus Updates

FacebookActivitiesStatus Updates

Blogs/RSSBacn email

Page 8: One Newsfeed to Rule Them All

The SharePoint Activity Feed

8

Page 9: One Newsfeed to Rule Them All

9

What did he just say?

“Microsoft: SharePoint 2013 Will Suck at Social – Get Something Else!”http://blog.furuknap.net/microsoft-sharepoint-2013-will-suck-at-social-get-something-else “I would say as a customer don’t wait for Wave15, unless you’ve got a really slow social media strategy or unless you want to use some really baseline features … I would start going ahead with our platform and Newsgator on top.”

--Johnathan Barrett, Microsoft Australia

Page 10: One Newsfeed to Rule Them All

10

Two classes of “followable” activities

• Job Title change• Phone number• Skills, Projects,

Interests, About Me, etc.

Profile Updates

• Comment on document, post, list item, etc.

• “Like”

Social Activities

Page 11: One Newsfeed to Rule Them All

11

Make sure newsfeeds are enabled

Activity Feed Timer Job must be enabled and scheduledNew in Service Pack 1: Activity Feeds must be enabled in User Profile Service Application Set up My Sites

Page 12: One Newsfeed to Rule Them All

12

Two feeds per person

• My private feed• The things my

colleagues (people I ‘followed’) are doing

“Consolidated”

• My actions that get broadcast to my colleagues (who followed me)

“Published”

Page 13: One Newsfeed to Rule Them All

13

Why not web parts or Tweetdeck/Hootsuite ??

Lots of HTTP traffic back and forth to those public feedsURLs may be blocked by usage policies

So then why is it okay to retrieve items separately and deliver them to users?

Approved list of sites/feeds (LinkedIn, not Facebook – or maybe Facebook)Depends on the reason for the policy – if it’s a bandwidth thing, our approach is great

Asynchronous approach – separate server retrieves items in batches – users are reading data from your SP database, not the WebDon’t have to install/support/worry about desktop apps

Page 14: One Newsfeed to Rule Them All

14

Anatomy of a Feed

ActivityApplication

ActivityTemplate ActivityType ActivityEvent

Has a collection of Is an instance of

ActivityManager

Page 15: One Newsfeed to Rule Them All

Extending SharePoint’s Feeds

15

Page 16: One Newsfeed to Rule Them All

16

Steps to inject our own Activities

Register a custom ActivityApplication using a Farm-scoped FeatureRegister INTO this ActivityApplication a new ActivityType (‘update’ or ‘tweet’)Register users’ credentials (per user/external app) in Secure StoreDeploy a Timer Job that will collect and inject Activities into users’ newsfeeds

The Timer Job will call into a custom Gatherer object

Page 17: One Newsfeed to Rule Them All

17

How can we “gather” from multiple sites …

… when they all have different schemas?

Page 18: One Newsfeed to Rule Them All

18

THIS APPROACH ASSUMES:

We are not tracking any activity other than “said” (status updates, ‘tweets’)

In a non-generic (tailored connection) approach, we can specify the activity (e.g., “Shannon Ryan created a new team site <link to team site>.”

No matter the source (Twitter, LinkedIn, etc.), we are only grabbing three fields and mapping them to our generic ones:

Display name or handle of the updaterURL to the updater’s profile page (e.g., twitter.com/shannonryan)Body of the update or tweet

Page 19: One Newsfeed to Rule Them All

19

THIS APPROACH ASSUMES (cont’d):

THIS APPROACH ASSUMES (cont’d):Any status update is called a ‘tweet’ for the purposes of this presentation

Page 20: One Newsfeed to Rule Them All

20

Steps to create a multi-source hub

InfoPath/aspnet registration form for employeesCollect form-based credentials and store them in Secure Store (“Individual”)For oAuth or other ticket/secret-based authentication – user must authenticate and provide the secret for you to store in SSS

Page 21: One Newsfeed to Rule Them All

You can’t spell ‘Demons’ without ‘Demo’

21

Page 23: One Newsfeed to Rule Them All

23

Questions?