2010 my site activity feeddocument libraryprofile 2013 newsfeed content follow skydrive proprofile...

Post on 24-Dec-2015

215 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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?

E-mail

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