spc229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata...

73

Upload: adrien-hiner

Post on 29-Mar-2015

217 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod
Page 2: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

Breaking Down the SharePoint 2013 NewsfeedBen Wilde and Matt FeczkoSharePoint Program Managers

SPC229

Page 3: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

Agenda for today…

Page 4: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

view feedpost

mention tag

reply

link preview

follow

view tag

doc edit

WHAT

searchmanaged metadata

web appssecurity trimming

user profile

doc mod listener

privacy check

HOW

feed cache

profile db

personal site

site feed

mail server

term store

search indexWHER

E

Page 5: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

A new social model

A high-level look at the evolution of the model

Page 6: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

SharePoint 2010 Social Model

Page 7: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

SharePoint 2010 Social Model

Page 8: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

SharePoint 2010 Social Model

Write

Write

Write

Page 9: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

SharePoint 2010 Social Model

Write

Write

Write

Write

Write

Write

Write

Write

Write

Write

Write

Write

Page 10: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

SharePoint 2010 Social Model

Write

Write

Write

Write

Write

Write

Write

Write

Write

Write

Write

Write

Write

Write

Write

Write

Write

Write

Write

Write

Write

Write

Write

Write

Page 11: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

SharePoint 2010 Social Model

Write

Write

Write

Write

Write

Write

Write

Write

Write

Write

Write

Write

Write

Write

Write

Write

Write

Write

Write

Write

Write

Write

Write

Write

Write

Write

Write

Write

Write

Write

Write

Write

Write

Write

Write

Write

Page 12: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

SharePoint 2013 Social Model

Page 13: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

SharePoint 2013 Social Model

Page 14: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

SharePoint 2013 Social Model

Read

Read

Read

Write

central storage of all

recent activity

Page 15: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

SharePoint 2013 Social Model

Write

Read

Read

Read

central storage of all

recent activity

Page 16: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

SharePoint 2013 Social Model

Read

Read

Read

Write

Write

Write

central storage of all

recent activity

Page 17: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

Posting to the newsfeedDemo

Page 18: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

root postroot post

public folder

“MicroFeed” list

private folder

“Social” list

followed content

new mention count

Other stuff

Matt’s Personal Site

public folder

“MicroFeed” list

reply postnon-trimmable post

reference post

followed docsfollowed sites

trimmable post

unread count

data visible to all users and services

all newsfeed-related activity

Page 19: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

Why you may careIf you run out of space on your personal site, you won't be able to post

Make sure users have enough space for docs and conversations

Page 20: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

Viewing the newsfeedDemo

Page 21: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

Viewing the newsfeedArchitecture

Page 22: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

WHAT

HOW

WHERE

searchmanaged metadata

web appssecurity trimming

user profile

doc mod listener

privacy check

feed cache

profile db

personal site

site feed

mail server

term store

search index

user profile

personal site

feed cache

followed docsfollowed sites

profile dbfollowed people followed #tags

recent activity for followed items

Page 23: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

Why you may careNumber of activities shown in the feed is limited by the amount of RAM on the machine

In the event that there is plenty of RAM, activities have a seven day TTL, but that can be configured

Page 24: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

Replying to a post

Demo

Page 25: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

Replying to a post

Architecture

Page 26: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

WHAT

HOW

WHERE

searchmanaged metadata

web appssecurity trimming

user profile

doc mod listener

privacy check

feed cache

profile db

personal site

site feed

mail server

term store

search index

user profile

personal site

feed cache

reply post on Matt’s site

replyreference post on Ben’s site

Page 27: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

Matt’s Personal Site

root post

public folder

“MicroFeed” list

private folder

“Social” list

followed content

new mention count

Other stuff

public folder

“MicroFeed” list

reply postnon-trimmable post

reference post

followed docsfollowed sites

trimmable post

unread count

data visible to all users and services

all newsfeed-related activity

reply post

Page 28: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

Ben’s Personal Site

root post

public folder

“MicroFeed” list

private folder

“Social” list

followed content

new mention count

Other stuff

private folder

“MicroFeed” list

reply postnon-trimmable post

reference post

followed docsfollowed sites

trimmable post

unread count

private or secure data only exposed via object modelreference post

Page 29: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

Why you may careIf you reply to somebody's post and that person is out of space, it's a particularly frustrating experience

In addition to making sure they have space, be sure to leverage the alert system which will email them when they hit 80% of their quota

Page 30: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

Email integration

Demo

Page 31: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

Email integration

Architecture

Page 32: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

WHAT

HOW

WHERE

searchmanaged metadata

web appssecurity trimming

user profile

doc mod listener

privacy check

feed cache

profile db

personal site

site feed

mail server

term store

search index

user profile

personal site

profile db

list of subscribers

email notification settings

update list of subscribers

mail serversend the email

Page 33: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

Why you may careMake sure that email is configured, and that you use an email address that’s more interesting than ‘No-Reply’

Page 34: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

Following content

Demo

Page 35: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

Following content

Architecture

Page 36: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

WHAT

HOW

WHERE

searchmanaged metadata

web appssecurity trimming

user profile

doc mod listener

privacy check

feed cache

profile db

personal site

site feed

mail server

term store

search index

user profile

personal site

profile db

feed cache

‘following a doc or site’ setting

‘now following’ activity

privacy check

activities user wants to share

Page 37: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

Matt’s Personal Site

root post

public folder

“MicroFeed” list

private folder

“Social” list

followed content

new mention count

Other stuff

private folder

“MicroFeed” list

reply postnon-trimmable post

reference post

followed docsfollowed sites

trimmable post

unread count

private or secure data only exposed via object model

trimmable post

“Social” list

followed contentfollowed docs and sites

followed docs

social storage not related to newsfeed

followed sites

Page 38: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

Why you may careUsers who don't have 'social' capabilities also aren't able to follow content

Page 39: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

Security trimming

Demo

Page 40: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

Security trimming

Architecture

Page 41: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

WHAT

HOW

WHERE

searchmanaged metadata

web appssecurity trimming

user profile

doc mod listener

privacy check

feed cache

profile db

personal site

site feed

mail server

term store

search index

user profile

feed cache

recent activity for followed items

security trimming

check access to urls before showing activity

Page 42: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

Security Trimming in SharePoint 2010

set of urlsset of urls searchsearchdoes the current user have access to an url?

render feedrender feedshow or hide activity based on access

Page 43: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

access cache

Security Trimming in SharePoint 2013

set of urlsset of urls searchsearch render feedrender feedaccess cache

stores a user’s access to urls they’ve seen in the feed for 24 hours

is user’s access to any url unknown or expired?

write user’s access to urls back to cache

Page 44: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

access cache

Security Trimming in SharePoint 2013

set of urlsset of urls search render feedrender feedaccess cache

is user’s access to any url unknown or expired?

Page 45: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

Why you may careSecurity Trimming relies on Search, so the more frequent the crawls, the fewer things will be accidentally trimmed

You can tweak the TTLs using PowerShell

If you lose access to content, you’ll NEVER be able to access it, but you may see it in your newsfeed if the TTL for that url hasn’t expired

Page 46: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

Doc edit posts

Demo

Page 47: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

Doc edit posts

Architecture

Page 48: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

WHAT

HOW

WHERE

searchmanaged metadata

web appssecurity trimming

user profile

doc mod listener

privacy check

feed cache

profile db

personal site

site feed

mail server

term store

search index

user profile

feed cachecreate or update post

doc mod listenerevent receiver detects edit

Page 49: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

Why you may careThese aren’t persisted, so if the cache goes down, these posts won’t come back when the cache gets restarted

Page 50: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

Creating a rich post

Demo

Page 51: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

Creating a rich post

Architecture

Page 52: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

WHAT

HOW

WHERE

searchmanaged metadata

web appssecurity trimming

user profile

doc mod listener

privacy check

feed cache

profile db

personal site

site feed

mail server

term store

search index

user profile

profile db

term store

followed peopleeveryone

suggested #tags

managed metadatamanages all tags

write new #tag

Page 53: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

Why you may careSince #tags are contained in a new term set, you may want to pre-populate that term set with some important #tags

@mentions require users to be in the profile db

Page 54: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

Posting to a site feed

Demo

Page 55: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

Posting to a site feed

Architecture

Page 56: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

WHAT

HOW

WHERE

searchmanaged metadata

web appssecurity trimming

user profile

doc mod listener

privacy check

feed cache

profile db

personal site

site feed

mail server

term store

search index

user profile

personal site

site feedfeed cachecached post

mail servermention email

persisted postref post and mention count

Page 57: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

Site Feed

root post

public folder

“MicroFeed” list

private folder

Other stuff

public folder

“MicroFeed” list

reply postnon-trimmable post

reference posttrimmable post

root post

Page 58: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

Matt’s Personal Site

root post

public folder

“MicroFeed” list

private folder

“Social” list

followed content

new mention count

Other stuff

private folder

“MicroFeed” list

reply postnon-trimmable post

reference post

followed docs

trimmable post

unread countreference post

“Social” list

new mention countunread count

Page 59: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

Why you may careUsers without ‘social’ capabilities still have the ability to participate in the site feed

Page 60: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

Viewing a rich post

Demo

Page 61: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

WHAT

HOW

WHERE

searchmanaged metadata

web appssecurity trimming

user profile

doc mod listener

privacy check

feed cache

profile db

personal site

site feed

mail server

term store

search index

user profile

personal site

ref mention stored on personal site

web appsrich preview

Page 62: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

Why you may careFor the preview to work, web apps needs to be configured

Page 63: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

Viewing a #tag

Demo

Page 64: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

Viewing a #tag

Architecture

Page 65: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

WHAT

HOW

WHERE

searchmanaged metadata

web appssecurity trimming

user profile

doc mod listener

privacy check

feed cache

profile db

personal site

site feed

mail server

term store

search index

user profile

profile dbfollowing #tag

searchall posts with (or related to) #tag

search index

personal and site feed posts

managed metadatamanages all tags

term storerelated tags info

Page 66: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

Why you may careNeed to have Search configured, and even if it is, it’s possible that conversations haven’t yet been indexed (so make sure that your crawl runs frequently)

Page 67: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

Wrapping up…

Page 68: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

team collaboration

business agilityemployee engagement

scalability securityperformance privacy

SOCIAL MAKES OUR WORK LIVES WAY EASIER

ON TOP OF A RESILIENT PLATFORM

Page 69: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

Thanks from the Product Team!

Page 70: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

• SPC016 Deep Dive of the Social Architecture in SharePoint 2013

• SPC069 Deep Dive on making Your Search Social with SharePoint

• SPC227 How to Extend Social • SPC182 Overview: SharePoint Mobile & the New

SharePoint apps• SPC184 Overview of SkyDrive Pro• SPC162 Office Web Apps Server

Other sessions you may have missed

Page 71: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

• What's new in social computing (http://technet.microsoft.com/en-us/library/jj219766(v=office.15).aspx)

• Social computing terminology and concepts (http://technet.microsoft.com/en-us/library/jj219804(office.15).aspx)

• Plan for My Sites (http://technet.microsoft.com/en-us/library/cc262500(office.15).aspx)

• Microblog features, feeds, and the Distributed Cache overview (http://technet.microsoft.com/en-us/library/jj219700(office.15).aspx)

• Plan for feeds and the Distributed Cache service (http://technet.microsoft.com/en-us/library/jj219572(office.15).aspx)

• Configure My Sites (http://technet.microsoft.com/en-us/library/ee624362(office.15).aspx)

• Configure Microblogging (http://technet.microsoft.com/en-us/library/jj219568(office.15).aspx)

Documents you may be interested in

Page 72: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

Evaluate this session now on MySPC using your laptop or mobile device: http://myspc.sharepointconference.com

MySPC

Page 73: SPC229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata web apps security trimming user profile doc mod

© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.