Jaime Velez: SharePoint 2010 Social Computing

Preview:

Citation preview

SharePoint 2010 Social Computing

User Profiles & My Sites Implementation

Presented byJaime Velez

Microsoft Services

July 31st, 2010

Agenda SP 2010 Services Architecture Overview Deploying User Profile Service Application Profile Synchronization Profile Properties User Profiles vs. My Sites Trusted Host Locations Lessons Learned in the Field Q & A

Evolution of Social Computing in SP

2001Team Sites / WorkspacesDiscussionsTeam CalendarsAlertsSearchMetadataRouting / Workflow

2003My SitesShared CalendarsSearch AlertsPresence awarenessEmail archiving to PFDiscussionsEnhanced workspaces

2007BlogsWikisMy SitesTeam SitesOutlook integratedDrag & drop calendarsRSSSearchMobile accessibleEmail archivingBusiness SourcedPublic ProfilesPeople SearchLight workflow

2010RatingsManaged Metadata ServiceAdvanced routing (based on metadata)Multi Import Sourced ProfilesStatus updatesActivity feedsKnowledge miningBookmarksFeedback/ratingNote board (Wall)Tag cloudsSocial taggingEnterprise taggingEnhanced WikisShare & Track tabIndividual and team blogsPeople and social searchDiscussionsOffline WorkspaceEnhanced presenceRich Mobile views

People and Expertise Finding

• Expertise Analysis– Keywords from Sent Emails– Social Tags for the person– Tags used by a person

• Expertise Opt-in– Track as Interests– Ask Me About– Privacy policy at Enterprise and

End-user level• Expertise Search– High relevance score for “Ask

me about”– Keyword related documents

Public Profile

7

My Sites SharePoint 2010 My Sites allow users to share information and expertise across

organizations and give users a single point of access to the tools they use most

8

Tagging

Content tagging lets users share and discover valuable information across teams, departments, and organizations

Subscriptions to tags enable users to receive updates on content, people, projects, and much more directly within their My Site

The “New” Services Architecture

Shared Service Provider

SharePoint

Search

Excel Calc Service

Business Data Catalog

User Profile Service

ContentConfig Workflow

SharePoint Server

Search

Excel Calc Service

Business Data Catalog

User Profiles

ContentConfig Workflow

2010SharePoint 2007

Windows SharePoint Services

SharePoint Service Applications

SharePoint 2010

Search

Excel Calc Service

Business Data Connection

User Profiles

SharePoint Foundation

ContentConfig Workflow

SharePoint ServerShared Service Provider

Windows SharePoint Services

SharePoint Service Applications

SharePoint 2010

Search

Excel Calc Service

Business Data Connectivity

User Profiles

SharePoint Foundation

ContentConfig Workflow

SharePoint Server

Sandboxed Code Service

Usage & Health Logging

Word Conversion

Service

PowerPoint Broadcast

Service

PerformancePoint

Visio Graphics Service

Access Service

Web Analytics Managed Metadata

3rd party services…

MOSS 2007 Recap My Sites & User Profiles were part of SSP SSP was all or nothing Single DB for Profiles + InfoPath + Excel,

etc. Parent-Child relationships for multiple SSPs

Did you take care of that thing?

SSP is dead!

Lots of New Databases

Services with their own DBs Partial List of services with own DB

◦ Search◦ People/Profile Import◦ Tagging◦ Taxonomy◦ InfoPath (session state)◦ Secure Store◦ LOBi◦ Web Analytics◦ Performance Point◦ Etc.

Service Architecture Terms• Service: A set of bits installed

on a farm that’s capable of providing some functionality

• Service Application: A specific farm-level configuration of the Service in SharePoint

• Service Machine Instance: A machine-level instance of the Service running on an app server.

• Service App Proxy: A pointer to a Service App that exists on the WFE

• Service Consumer: A SharePoint feature, such as a web-part, that talks with the service and makes its functionality available to an end user

http://itweb

http://msweb

SearchUser

Profiles

New Service App Model

SSP

SharePoint 2007 Model

http://hrweb/

SearchUser

Profiles

Excel Calc

Corp Farm

BDC

http://hrweb/

SearchUser

ProfilesExcel Calc

Corp Farm

BDCVisio

WAC

3rd party

Service

SharePoint 2010 Model

http://itweb/ http://itweb/

18

Profile Store Architecture

Related ServicesW

eb

Fro

nt

En

dUser Profile Service

Social Data

Profiles

ProfileSynchronizati

onServiceInstance

Profile ServiceInstance

Sync

SearchIndexing Tags and Security

Trimming

Enterprise MetadataTagging and Profile Properties

WFE talks to the service and SQL,

maintains Front-end cache

Mid-tier cache, optimized for most-used profiles, 256 Mb default (good for 500k users

on average)

Deploying the User Profile SA Do Not Use Farm Config Wizard for Prod Follow Guidance Published on TechNet Practice, Practice, Practice! Not as easy as it was in MOSS 2007 New Permissions Requirements

User Profile Service Application

Deploying Profile Synchronization This was the most challenging steps during

beta Again, make sure to follow TechNet

Guidance Most common issues:

◦ Service account permissions◦ Service stuck in starting state

22

Profile Synchronization Tips• User Profile Synchronization is a service, like any other

and needs to be explicitly started

• Directory Permissions−Need “Replicating directory changes” rights for the AD

credentials to read the changelog and perform incremental sync−Optional: need “Create All Child Objects” permissions for export

to Directory

• Write down the Connection plan−Connections, filters, property mappings (import/export, pictures)−2010 has strongly-typed property mapping (e.g. no string to int

cast!)−Fewer connections the better, recommend single connection for

a forest

23

Profile Synchronization Tips

• Get started with the Users-only option for the first full sync, run incremental with users and groups

• After first full sync, run incremental not full

• LDAP and BCS - users only (no groups)

• BCS−No export, no new records (rows)−Check your BCS models using the new external

lists

• Prescriptive guidance whitepaper for RTM

Nerdy by Nature

SharePoint is down with OPP!Other Profiles Properties

User Properties

SharePoint is down with OPP

SP 2010 introduces Sub-Types There are some benefits There are also some limitations!

Other Profiles Properties

Sub-Types Explained

Sub-Types Explained

28

User Properties - Default Policies

• Enabled• Required• Optional• Disabled• User Override

−Enables users to change the default access policies, each user can decide who can see the values they entered for the property.

• Replicable - Everyone && no User Override −Replicate to SharePoint sites

29

EveryoneMy ColleaguesMy Team My ManagerOnly Me

User Properties - Default Privacy Settings

My Site Trusted Host Locations Excellent feature for scalability Can also be used to enforce quotas to

groups of users

Scaling with Trusted Hosts Locations

Farm DC1 - ATL DC2 - DAL DC3 - PHX

MySite URL http://my1 http://my2 http://my3

MySite Host Trusted Locations my2, my3 my1, my3 my1, my2

Target AudiencesSPGroup2, SPGroup3

SPGroup1, SPGroup3

SPGroup1, SPGroup2

Rule: Member of=ADGoup2, ADGroup3

ADGoup1, ADGroup3

ADGoup1, ADGroup2

My Site Trusted Host Locations

User Profile with Content

34

My SiteMy Site

My Site ComponentsMy

Network

My Content

My Profile

MySite Host My Site

My web application

My <foo>

EMM UPA Search

Pages

Site Collections

Web App

ServiceApplicationProxies

My Site architecture

MySite host Personal

Personal site

Personal site 2

Personal site 3

http://my

http://my/Personal/userid

Same root site collection for each user to provide generic functionalities

Each user will have own personal site by default for images, documents and other files

Thoughts.aspx Tag and notes

MyContactLinks.aspx Collegues

MyMemberships.aspx Memberships

Default.aspx

OrganizationView.aspx Person.aspx PersonContent.aspx TagProfile.aspx

Personal site

Document libraries Blog site

Blog functionality

My site page structureEditable page

_layouts - pages Personal site

Public site

User Profile Service Application

Key User Profile Service Considerations

Profile Customization Profile Store architecture Profile Synchronization

• Scale• Performance• Federation and Replication

39

Planning for Privacy

• You will need to proactively plan for privacy• Key stakeholders are HR, Legal, IT and

Business Drivers• Top Issues for My Site deployment

−Picture usage – consent, corp. policy−Activity feed

−Who follows me? (custom)−Two-way consent (custom)

Q & A

Thank You!