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

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

Oct 04, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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?