2010 my site activity feeddocument libraryprofile 2013 newsfeed content follow skydrive proprofile...
Post on 24-Dec-2015
215 Views
Preview:
TRANSCRIPT
Deep Dive - Social Architecture
Anup S ParameswarenProgram Manager
SPC016
Social/Newsfeed
My Site
My Site
Discovery
Personal Site
Provisioning
My Site landscape shift-> Social/SkyDrive Pro2010
My Site
Activity Feed
Document Library
Profile
2013Newsfeed
NewsfeedContent follow
SkyDrive Pro
Profile
My Site
Social / SkyDrive Pro = Personal Site
Key change in 2013
MySite comprises of?
Personal Site
Personal Site
Personal Site
Personal Site
Web App/ Content DBs/
ServicesMy Site Host
Level of Integration?
Personal Site
Personal Site
Personal Site
Personal SiteMy Site
Host
My Site - 2010
Social – based on My Site collections
Personal Site
Personal Site
Personal Site
Personal SiteMy Site Host
For Joe to post on his
Newsfeed
Joe’s Personal
Site
MySite host
Site Contents
User Photos
Profile pictures
Feed Attachmen
ts
Default quota – 50MB
Side effects – users cannotAdd a profile picturePost pictures in feedsProvision a personal site
Why is My Site host quota critical?
Personal SiteSite
Contents
Microfeed Social SkyDrive
Pro
Default quota – 100MB
Side effects – user cannotPost or take any action that requires a write into the content DB
Why is Personal site quota critical?
Default quota in Office 365 – 7GB
Social drill down to the database level
Social/SkyDrive Pro
User Profile My Site Host
User Photos
Feed Attachmen
ts
Personal Site
Microfeed Social SkyDri
ve Pro
Content Database(s)Profile DB
Why did we move Social to Content DB?
Content DB
Profile DB
2010 2012
Social DB
SQL
server
Content DBContent DB
Content DBs
Read intensive, Scale up,
Social
My Site
My Site transformation
Site collection break down
Move to Content database
Personal Site Provisioning
My SiteDiscovery
Personal Site
Personal Site
What was the gap?
Why is Discovery important?
Save a document to your SkyDrive Pro location
Access Newsfeed on a device
Set up Office hub on your phone
What’s the
URL?
Seamless client side experience for the userThe intent - User should not be expected to enter a Document Library location URL
Discovery is important for …
Setup workflow
SP Admin – sets up My Site host
Exchange Admin updates an Exchange property with the My Site host URL
SP Admin – Checks the My Site host setup page to validate
SPMySiteHostURL
SetMySiteHostURLInAD
What would the Admin see?
MySite Discovery – On Premise
SharePoint@http://MySiteHost
CLIENT ACCESS SERVER
EXCHANGE
CLIENT BACKSTAGE / MOBILE
Request
Http://
MySiteHost
Get/Set as default location
for user
What does the User experience - Phone
What does the User experience - Back stage
MySite
Discovery
Key enabler for adoption
Setup
Improved default user experience
Change in the way we handle requestsAsynchronous model
Personal Site Provisioning
My Site - 2010
Provisioning
requests
Page requests
Existing users
Provision
Personal Site
New users requesting fora Personal Site
WFE(s)
SQL
In SP 2010 – Low # of new users
Many entry points triggering Personal Site creation
+Increase in Personal Site usage due to Social features and SkyDrive Pro
Why did we move to an Async model in SP 2013?
NewsFeedLink
About Me Link
2013 Office clients
Sky Drive Pro Link
New users requesting fora Personal Site Provisioning
requests
Page requests
Existing users
Provision
Personal Site
WFE(s)
SQL
Performance?
2 Categories of usersBrowser – Users navigating to the Newsfeed or Profile page
Office Client – Users wanting to save a document to SkyDrive Pro
Provisioning Queue
What happens to requests?
New users request fora Personal Site
N-IQ
IQBrowser ->Interactive
Office client ->Non-Interactive
WFE
IQ
What processes the requests in queue?
Timer Service
Timer ServiceMy Site Provisioning …
(3)
My Site Provisioning … (3)
Runs every minute
Runs every minute
WFE
WFE
How do we process queued requests?
IQ1 IQ2 NIQ
My Site Provisioning …
Content DB
Content DB
Read batch of 5
Cre
ate
Perso
nal S
ite
Adding request to queue - w3wp.exe
Processing request in queue - owstimer.exe
What should I look out for in the logs?
What has changed with permissions?
2010 : Activity Feed ≠ Personal site
2013 : Social = Personal site
Permissions
2013 Template Tuned for Social/SkyDrive Pro
2010 TemplateActivated ALL features
What about provisioning performance?
Personal Site Instantiation state
User Profile property
UninitializedDelete
d
Enqueue
d
Created
Ex. If UserProfile.PersonalSiteInstantiationState
2010 – query the PersonalSpace URL property
Welcome screen
What should users expect?
UserProfile.CreatePersonalSiteEnqueue (Bool)True : Interactive queueFalse: Non-Interactive queue
API
Example scenario -
E-mail invite to 5K users 4% users click on the newsfeed link immediately, Result -> 100 requests in each interactive queue
What should IT Admins expect and plan for?
Assumptions – 3 WFE’s30s to process a request
Max wait time - 3 WFE’s -> 3 personal sites provisioned
concurrently~20 minutes
To avoid long request queues and wait times
Why phased roll out?
Choose a set of users UserProfile.CreatePersonalSiteEnqueue (False)
Other consideration
Social Architecture
Social = Personal Site
Seamless Discovery
Personal Site provisioning
Next session – Breaking down the Newsfeed
Other sessions you may have missedSPC227 How to Extend Social SPC182 Overview: SharePoint Mobile & the New SharePoint appsSPC184 Overview of SkyDrive Pro
Questions?
Evaluate this session now on MySPC using your laptop or mobile device: http://myspc.sharepointconference.com
MySPC
© 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.
top related