developing social applications with sharepoint 2010... · with sharepoint 2010 matthew mcdermott...

25
Developing Social Applications with SharePoint 2010 Matthew McDermott Principal Consultant SharePoint MVP

Upload: others

Post on 04-Oct-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Developing Social Applications with SharePoint 2010... · with SharePoint 2010 Matthew McDermott Principal Consultant ... •SharePoint as the “corporate center” •SharePoint

Developing Social Applications

with SharePoint 2010

Matthew McDermott

Principal Consultant

SharePoint MVP

Page 2: Developing Social Applications with SharePoint 2010... · with SharePoint 2010 Matthew McDermott Principal Consultant ... •SharePoint as the “corporate center” •SharePoint

Why am I here?

• SharePoint as the “corporate center”

• SharePoint as a platform

• Social Development is

!

Page 3: Developing Social Applications with SharePoint 2010... · with SharePoint 2010 Matthew McDermott Principal Consultant ... •SharePoint as the “corporate center” •SharePoint

“Social” is in high demand

• Workforce is more Social savvy

• Social applications are easily adopted

• Employees expect to share

• Centralized Organic knowledge sharing

• Disconnected users need to access the

collective knowledge

Page 4: Developing Social Applications with SharePoint 2010... · with SharePoint 2010 Matthew McDermott Principal Consultant ... •SharePoint as the “corporate center” •SharePoint

SharePoint is a Platform

• Lists, Libraries, Alerts, etc.

• Blogs, Wikis, Workflow, Publishing

• My Site, Personalization, Audiences

• User Profile : People

• In Common: Viewer and Viewee

• Change Tracking: What has changed?

• Tagging, Rating, Comments, Activities

• Visual Studio 2010

Page 5: Developing Social Applications with SharePoint 2010... · with SharePoint 2010 Matthew McDermott Principal Consultant ... •SharePoint as the “corporate center” •SharePoint

People Data - Out of the Box

• User Profiles

• Rich Object Model

• User Profile Web Service

• Social Data

o Tags, Comments, & Rating

o Activity Feed

o Social Data Service

• Organization Browser

Page 6: Developing Social Applications with SharePoint 2010... · with SharePoint 2010 Matthew McDermott Principal Consultant ... •SharePoint as the “corporate center” •SharePoint

What does “Social” mean?

Page 7: Developing Social Applications with SharePoint 2010... · with SharePoint 2010 Matthew McDermott Principal Consultant ... •SharePoint as the “corporate center” •SharePoint

User Profile Service

Page 8: Developing Social Applications with SharePoint 2010... · with SharePoint 2010 Matthew McDermott Principal Consultant ... •SharePoint as the “corporate center” •SharePoint

Building the application

Page 9: Developing Social Applications with SharePoint 2010... · with SharePoint 2010 Matthew McDermott Principal Consultant ... •SharePoint as the “corporate center” •SharePoint

User Profile Service

Page 10: Developing Social Applications with SharePoint 2010... · with SharePoint 2010 Matthew McDermott Principal Consultant ... •SharePoint as the “corporate center” •SharePoint

Building the application

Page 11: Developing Social Applications with SharePoint 2010... · with SharePoint 2010 Matthew McDermott Principal Consultant ... •SharePoint as the “corporate center” •SharePoint

Client Object Model

Page 12: Developing Social Applications with SharePoint 2010... · with SharePoint 2010 Matthew McDermott Principal Consultant ... •SharePoint as the “corporate center” •SharePoint

Building the application

Page 13: Developing Social Applications with SharePoint 2010... · with SharePoint 2010 Matthew McDermott Principal Consultant ... •SharePoint as the “corporate center” •SharePoint

Social Data Service

Page 14: Developing Social Applications with SharePoint 2010... · with SharePoint 2010 Matthew McDermott Principal Consultant ... •SharePoint as the “corporate center” •SharePoint

Building the application

Page 15: Developing Social Applications with SharePoint 2010... · with SharePoint 2010 Matthew McDermott Principal Consultant ... •SharePoint as the “corporate center” •SharePoint

Taking Action on Change

Page 16: Developing Social Applications with SharePoint 2010... · with SharePoint 2010 Matthew McDermott Principal Consultant ... •SharePoint as the “corporate center” •SharePoint

User Profile Change

Page 17: Developing Social Applications with SharePoint 2010... · with SharePoint 2010 Matthew McDermott Principal Consultant ... •SharePoint as the “corporate center” •SharePoint

User Profile Change

UserProfileChangeToken changeToken = new

UserProfileChangeToken(tokenStart);

UserProfileChangeQuery changeQuery = new

UserProfileChangeQuery(false, true);

changeQuery.ChangeTokenStart = changeToken;

changeQuery.UserProfile = true;

changeQuery.SingleValueProperty = true;

UserProfileChangeCollection changes =

profileManager.GetChanges(changeQuery);

foreach (UserProfileChange change in changes)

{

...

Page 18: Developing Social Applications with SharePoint 2010... · with SharePoint 2010 Matthew McDermott Principal Consultant ... •SharePoint as the “corporate center” •SharePoint

Consuming external social data

Page 19: Developing Social Applications with SharePoint 2010... · with SharePoint 2010 Matthew McDermott Principal Consultant ... •SharePoint as the “corporate center” •SharePoint

Building the application

Page 20: Developing Social Applications with SharePoint 2010... · with SharePoint 2010 Matthew McDermott Principal Consultant ... •SharePoint as the “corporate center” •SharePoint

Outside Connections

Page 21: Developing Social Applications with SharePoint 2010... · with SharePoint 2010 Matthew McDermott Principal Consultant ... •SharePoint as the “corporate center” •SharePoint

Building the application

Page 22: Developing Social Applications with SharePoint 2010... · with SharePoint 2010 Matthew McDermott Principal Consultant ... •SharePoint as the “corporate center” •SharePoint

Pulling it all together

Page 23: Developing Social Applications with SharePoint 2010... · with SharePoint 2010 Matthew McDermott Principal Consultant ... •SharePoint as the “corporate center” •SharePoint

Resources

• Andrew Connell

o www.andrewconnell.com

• Sahil Malik

o blah.winsmarts.com

• Tim Heuer and Jessie Liberty

o www.timheuer.com/blog

o blogs.silverlight.net/blogs/jesseliberty

• Silverlight Twitter Map

o earthware.cloudapp.net/demos/sltwittermap.aspx

Page 24: Developing Social Applications with SharePoint 2010... · with SharePoint 2010 Matthew McDermott Principal Consultant ... •SharePoint as the “corporate center” •SharePoint

Links

• My Blog

o blogs.catapultsystems.com/matthew

• SharePoint on Microsoft.com

o sharepoint.microsoft.com

• Social Computing with SharePoint

o sharepoint.microsoft.com/social

Page 25: Developing Social Applications with SharePoint 2010... · with SharePoint 2010 Matthew McDermott Principal Consultant ... •SharePoint as the “corporate center” •SharePoint

Questions?