Architect Microsoft Microblogging Feed Flow User Generated System Generated Microfeed Public Microfeed Private Microblogging Feed Lifecycle Theres no specific age out setting for the feed ID: 693953
Download Presentation The PPT/PDF document "Personal Site Feeds Chris Gideon" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1
Personal Site Feeds
Chris Gideon
Architect
MicrosoftSlide2
Microblogging Feed Flow
User Generated
System Generated
Microfeed
Public
Microfeed
PrivateSlide3
Microblogging Feed Lifecycle
There’s no specific “age out” setting for the feed.
If you hit your quota, you get a message letting you know that you are out of space
The
Microfeed list is a SharePoint list, admins can use existing list governance mechanisms to manage space and define specific “aging out” policies
The Distributed Cache: Posts are kept in cache for 7 daysConfigurable through PowerShellAnd depends on the amount of memory given to it.Slide4
Reading Microblogging Feeds
We cache the latest activities from across SharePoint in-memory, so users can always see the latest activities when they go to their consolidated feed in real time.
That applies to both user activities like microblogging posts and system activities like doc modifications
What
is not
retrieved from the cache“User’s Activities” in the Person.aspx pageEverything.. If the cache is emptySlide5
Feeds and Distributed Cache
User activities and system activities get written to the
Microfeed
list* and to the Distributed Cache
The following logic is used to refresh Distributed Cache :
People in local UPA activity feeds : Real timeSystem Activities under the activity gatherer (see slide : 33)every 10 minutes People in Remote UPA activity feeds: every 60 minutes (configurable)Requires Service 2 Service trust and Shared Service federation in order to workSlide6
Feeds and Distributed Cache
Following a document notifies the user changes to that document
Site and Document activities are security trimmed: followers get the same notification if they have access to that item
But.. some information never gets persisted in the
Microfeed
listIt only gets written in the cache: it dies, the information gets lostLikes, on the other hand, get only written in the Microfeed list
PERSISTED
NOT PERSISTEDSlide7
Site Feed
A mechanism for scoping conversations only to a specific set of people
By default
Microfeed
posts are public and accessible by everyoneRelies on a different Site for scoping the conversation
People share a site where they want to start private conversation Group conversations don’t get posted in personal site Microfeed listThe post lives only in the local site and Distributed CacheIf members of the conversation follow the site, group conversations also appear in their consolidated feeds web partThe person who initiates the conversation follows the site automatically, other people must manually follow the sitethe text changes to show up the title (link) of the site where the conversation happensSlide8
Newsfeed in Team Sites
Team Sites have the site feed feature enabled during provisioning
Provides a Site Feed page in the site that shows microblogging posts related to that site
It also provisions a Microfeed list within the site and the Newsfeed web part
Can also be activated on other sitesSlide9
Liking
Offers a way to keep track of specific posts across all the microblogging activity
Likes: is a personal view to see things
you
liked*Other people don't have access to the list of everything you liked, but they can see what you liked if they look at your profile feed (About me).
Useful to track Social activitiesThe popularity of an itemTracking a specific post – threadIt shows in the main consolidated feeds web partSlide10
Liking: How Does it Work
Every time a user likes a post:
An entry gets created in the user’s
Microfeed
listThis show the “user liked a post” entry
The original post gets updated in the Microfeed list of the user that created the post itselfThis keep tracks of all the likes on the postAn entry gets also created in the Social list of the user who did the “like” actionThis keeps track of the user “like” activitiesUsed in the “Likes” view
GarthFMF/Public
MollyDMF/Public
GarthF
SocialSlide11
@Me (aka: Mentions)
Mentions give the ability to refer to a person in a microblogging post
I
t
works independently from followingif a person gets mentioned that post will show in his or her mentions feed.
People lookup from different places“Followed People” listAuthN providers based on the Authentication typeUser who gets mentioned receives a notification email alwaysIn Site Conversation user gets a warning mentioning someone will send an email, regardless if he/she has access to the siteIn Communities user gets the email and the notification in Newsfeed web part, regardless if he/she has access to the siteNewsfeed page also provides a visual notification of number of mentionsSlide12
Communities, Blogs and Newsfeed
Some activities on Community Sites or Blogs are propagated in the Consolidate Feeds web part
Depending on the feature activated on the site, as well as the type of activity, users need to follow the site itself, the user that made a specific action or both to see a site activity in the Newsfeed page
Security trimming always applies: e.g. if I follow somebody that is mentioned in a community site post but I’m not member of that community site(and the site is “closed”) I will not see the post in my Newsfeed page in my
MySite
* Site Activity
If Person FollowsRanking up
A PersonBest Reply (user)A PersonNew Member Joins a Community
A Person
Like or Rating Community Post
A Person
Posting a New Blog EntryA Person
Like or Rating on Any List or LibraryA PersonPosting New Topic in a Community
A Person@mention in Community Post
A Person#tag in Community PostA Tag
Site FeedA SiteSlide13
Example: Community Site & Newsfeed
User A follows User B
User B makes a new post in a Community Site
A new entry gets written on User B
Microfeed listIt’s a reference point, no copy or content duplication in people Personal Sites
That entry is loaded in the Distributed CacheUser A got a Microfeed entry in the consolidated feeds web part Slide14
Topology Considerations*
Having a single UPA vs. multiple UPAs is best practices from the Social features standpoint
With multiple UPAs
Microfeeds
and people following will still work but people will experience delays in notifications
Community sites need to live in the same farm where My Site Host and Personal Sites are provisionedThey can live in different web applicationsIf in different farms, community notifications in the Newsfeed will not happen* This is a temporary constraint that will be
removed in the futureSlide15
Everyone View
It is a Personal Site feeds view of all users generated activities.
Introduces a new level of discoverability of new people and topics to the feed system,
Helps on ramping new users to the feed system and its usage patterns in their company
It is a great way to start following people you think are interesting
User generated activities are displayed for everyone in the companyShowing even activities of not followed peopleOnly user generated activities are showed, not system generated activities (e.g. user x is following site y)Group conversations doesn’t show up in the Everyone viewSlide16
© 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.