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

50

Upload: ariel-foster

Post on 24-Dec-2015

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 2010 My Site Activity FeedDocument LibraryProfile 2013 Newsfeed Content follow SkyDrive ProProfile My Site
Page 2: 2010 My Site Activity FeedDocument LibraryProfile 2013 Newsfeed Content follow SkyDrive ProProfile My Site

Deep Dive - Social Architecture

Anup S ParameswarenProgram Manager

SPC016

Page 3: 2010 My Site Activity FeedDocument LibraryProfile 2013 Newsfeed Content follow SkyDrive ProProfile My Site

Social/Newsfeed

My Site

My Site

Discovery

Personal Site

Provisioning

Page 4: 2010 My Site Activity FeedDocument LibraryProfile 2013 Newsfeed Content follow SkyDrive ProProfile My Site

My Site landscape shift-> Social/SkyDrive Pro2010

My Site

Activity Feed

Document Library

Profile

2013Newsfeed

NewsfeedContent follow

SkyDrive Pro

Profile

My Site

Page 5: 2010 My Site Activity FeedDocument LibraryProfile 2013 Newsfeed Content follow SkyDrive ProProfile My Site

Social / SkyDrive Pro = Personal Site

Key change in 2013

Page 6: 2010 My Site Activity FeedDocument LibraryProfile 2013 Newsfeed Content follow SkyDrive ProProfile My Site

MySite comprises of?

Personal Site

Personal Site

Personal Site

Personal Site

Web App/ Content DBs/

ServicesMy Site Host

Page 7: 2010 My Site Activity FeedDocument LibraryProfile 2013 Newsfeed Content follow SkyDrive ProProfile My Site

Level of Integration?

Personal Site

Personal Site

Personal Site

Personal SiteMy Site

Host

Page 8: 2010 My Site Activity FeedDocument LibraryProfile 2013 Newsfeed Content follow SkyDrive ProProfile My Site

My Site - 2010

Page 9: 2010 My Site Activity FeedDocument LibraryProfile 2013 Newsfeed Content follow SkyDrive ProProfile My Site

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

Page 10: 2010 My Site Activity FeedDocument LibraryProfile 2013 Newsfeed Content follow SkyDrive ProProfile My Site

MySite host

Site Contents

User Photos

Profile pictures

Feed Attachmen

ts

Page 11: 2010 My Site Activity FeedDocument LibraryProfile 2013 Newsfeed Content follow SkyDrive ProProfile My Site

Default quota – 50MB

Side effects – users cannotAdd a profile picturePost pictures in feedsProvision a personal site

Why is My Site host quota critical?

Page 12: 2010 My Site Activity FeedDocument LibraryProfile 2013 Newsfeed Content follow SkyDrive ProProfile My Site

Personal SiteSite

Contents

Microfeed Social SkyDrive

Pro

Page 13: 2010 My Site Activity FeedDocument LibraryProfile 2013 Newsfeed Content follow SkyDrive ProProfile My Site

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

Page 14: 2010 My Site Activity FeedDocument LibraryProfile 2013 Newsfeed Content follow SkyDrive ProProfile My Site

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

Page 15: 2010 My Site Activity FeedDocument LibraryProfile 2013 Newsfeed Content follow SkyDrive ProProfile My Site

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,

Page 16: 2010 My Site Activity FeedDocument LibraryProfile 2013 Newsfeed Content follow SkyDrive ProProfile My Site

Social

My Site

My Site transformation

Site collection break down

Move to Content database

Page 17: 2010 My Site Activity FeedDocument LibraryProfile 2013 Newsfeed Content follow SkyDrive ProProfile My Site

Personal Site Provisioning

My SiteDiscovery

Page 18: 2010 My Site Activity FeedDocument LibraryProfile 2013 Newsfeed Content follow SkyDrive ProProfile My Site

Personal Site

Personal Site

What was the gap?

Page 19: 2010 My Site Activity FeedDocument LibraryProfile 2013 Newsfeed Content follow SkyDrive ProProfile My Site

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?

Page 20: 2010 My Site Activity FeedDocument LibraryProfile 2013 Newsfeed Content follow SkyDrive ProProfile My Site

Seamless client side experience for the userThe intent - User should not be expected to enter a Document Library location URL

Discovery is important for …

Page 21: 2010 My Site Activity FeedDocument LibraryProfile 2013 Newsfeed Content follow SkyDrive ProProfile My Site

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

Page 22: 2010 My Site Activity FeedDocument LibraryProfile 2013 Newsfeed Content follow SkyDrive ProProfile My Site

What would the Admin see?

Page 23: 2010 My Site Activity FeedDocument LibraryProfile 2013 Newsfeed Content follow SkyDrive ProProfile My Site

MySite Discovery – On Premise

SharePoint@http://MySiteHost

CLIENT ACCESS SERVER

EXCHANGE

CLIENT BACKSTAGE / MOBILE

Request

Http://

MySiteHost

Get/Set as default location

for user

Page 24: 2010 My Site Activity FeedDocument LibraryProfile 2013 Newsfeed Content follow SkyDrive ProProfile My Site

What does the User experience - Phone

Page 25: 2010 My Site Activity FeedDocument LibraryProfile 2013 Newsfeed Content follow SkyDrive ProProfile My Site

What does the User experience - Back stage

Page 26: 2010 My Site Activity FeedDocument LibraryProfile 2013 Newsfeed Content follow SkyDrive ProProfile My Site

MySite

Discovery

Key enabler for adoption

Setup

Improved default user experience

Page 27: 2010 My Site Activity FeedDocument LibraryProfile 2013 Newsfeed Content follow SkyDrive ProProfile My Site

Change in the way we handle requestsAsynchronous model

Personal Site Provisioning

Page 28: 2010 My Site Activity FeedDocument LibraryProfile 2013 Newsfeed Content follow SkyDrive ProProfile My Site

My Site - 2010

Page 29: 2010 My Site Activity FeedDocument LibraryProfile 2013 Newsfeed Content follow SkyDrive ProProfile My Site

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

Page 30: 2010 My Site Activity FeedDocument LibraryProfile 2013 Newsfeed Content follow SkyDrive ProProfile My Site

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

Page 31: 2010 My Site Activity FeedDocument LibraryProfile 2013 Newsfeed Content follow SkyDrive ProProfile My Site

New users requesting fora Personal Site Provisioning

requests

Page requests

Existing users

Provision

Personal Site

WFE(s)

SQL

Performance?

Page 32: 2010 My Site Activity FeedDocument LibraryProfile 2013 Newsfeed Content follow SkyDrive ProProfile My Site

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

Page 33: 2010 My Site Activity FeedDocument LibraryProfile 2013 Newsfeed Content follow SkyDrive ProProfile My Site

What happens to requests?

New users request fora Personal Site

N-IQ

IQBrowser ->Interactive

Office client ->Non-Interactive

WFE

IQ

Page 34: 2010 My Site Activity FeedDocument LibraryProfile 2013 Newsfeed Content follow SkyDrive ProProfile My Site

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

Page 35: 2010 My Site Activity FeedDocument LibraryProfile 2013 Newsfeed Content follow SkyDrive ProProfile My Site

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

Page 36: 2010 My Site Activity FeedDocument LibraryProfile 2013 Newsfeed Content follow SkyDrive ProProfile My Site

Adding request to queue - w3wp.exe

Processing request in queue - owstimer.exe

What should I look out for in the logs?

Page 37: 2010 My Site Activity FeedDocument LibraryProfile 2013 Newsfeed Content follow SkyDrive ProProfile My Site

What has changed with permissions?

2010 : Activity Feed ≠ Personal site

2013 : Social = Personal site

Page 38: 2010 My Site Activity FeedDocument LibraryProfile 2013 Newsfeed Content follow SkyDrive ProProfile My Site

Permissions

Page 39: 2010 My Site Activity FeedDocument LibraryProfile 2013 Newsfeed Content follow SkyDrive ProProfile My Site

2013 Template Tuned for Social/SkyDrive Pro

2010 TemplateActivated ALL features

What about provisioning performance?

Page 40: 2010 My Site Activity FeedDocument LibraryProfile 2013 Newsfeed Content follow SkyDrive ProProfile My Site

Personal Site Instantiation state

User Profile property

UninitializedDelete

d

Enqueue

d

Created

Ex. If UserProfile.PersonalSiteInstantiationState

2010 – query the PersonalSpace URL property

Page 41: 2010 My Site Activity FeedDocument LibraryProfile 2013 Newsfeed Content follow SkyDrive ProProfile My Site

Welcome screen

What should users expect?

Page 42: 2010 My Site Activity FeedDocument LibraryProfile 2013 Newsfeed Content follow SkyDrive ProProfile My Site

E-mail

Page 43: 2010 My Site Activity FeedDocument LibraryProfile 2013 Newsfeed Content follow SkyDrive ProProfile My Site

UserProfile.CreatePersonalSiteEnqueue (Bool)True : Interactive queueFalse: Non-Interactive queue

API

Page 44: 2010 My Site Activity FeedDocument LibraryProfile 2013 Newsfeed Content follow SkyDrive ProProfile My Site

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?

Page 45: 2010 My Site Activity FeedDocument LibraryProfile 2013 Newsfeed Content follow SkyDrive ProProfile My Site

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?

Page 46: 2010 My Site Activity FeedDocument LibraryProfile 2013 Newsfeed Content follow SkyDrive ProProfile My Site

Choose a set of users UserProfile.CreatePersonalSiteEnqueue (False)

Other consideration

Page 47: 2010 My Site Activity FeedDocument LibraryProfile 2013 Newsfeed Content follow SkyDrive ProProfile My Site

Social Architecture

Social = Personal Site

Seamless Discovery

Personal Site provisioning

Page 48: 2010 My Site Activity FeedDocument LibraryProfile 2013 Newsfeed Content follow SkyDrive ProProfile My Site

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?

Page 49: 2010 My Site Activity FeedDocument LibraryProfile 2013 Newsfeed Content follow SkyDrive ProProfile My Site

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

MySPC

Page 50: 2010 My Site Activity FeedDocument LibraryProfile 2013 Newsfeed Content follow SkyDrive ProProfile My Site

© 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.