Andy Nogueira
   Nonlinear creations
    www.nonlinear.ca
Agenda
 Overview


    Social Computing with SharePoint


       Demos


            Q&A
Social Computing

            Profiles    Connections




          Communities    Tracking
Social Components in MOSS
   Shared
                 Features        My Sites
  Services
                                 ...
Social Computing

            Profiles    Connections




          Communities    Tracking
Users
           User                         User
        Accounts                      Profiles
           Security     ...
User Profiles

  Properties           Relationships
  Name / Value Pairs      Colleagues

      Extensible          Workgr...
User Profile API
   Reference

  • Microsoft.Sharepoint.dll
  • Microsoft.Office.Server.dll

   Namespaces

  • Microsoft....
Retrieving a User Profile
              Retrieve the Server Context of the site collection

ServerContext svrContext = Ser...
Pre-requisites for demos
 Silverlight 2 Plug-in


 MOSS 2007


 Visual Studio 2008 SP1


 Silverlight Tools for Visual Stu...
Demo




       Profiles
Social Computing

            Profiles    Connections




          Communities    Tracking
Manager, Peers and Direct Reports
                                     Manager
            John




                      ...
Colleagues
             • Manager
 Automatic   • Peers
             • Direct reports



 Manually    • “People you know”

...
Demo




       Connections
Social Computing

            Profiles    Connections




          Communities    Tracking
Memberships

  Distribution   SharePoint
      Lists         Sites

      Active
                  Membership
     Directo...
Social Computing

            Profiles    Connections




          Communities    Tracking
Change Log
Tracks profile     Change
                                Colleagues         Time Based
   changes          Typ...
Demo




       Change Tracker
SharePoint and Silverlight Integration
  Web Part Page
   Silverlight Web Part (e.g. SilverPart)            Silverlight We...
Client Centric Processing Model
 Client                                                                               Serv...
Demo



       Social Part
       (Silverlight)
“Gotchas” and Limitations
Don’t use Microsoft.SharePoint.Portal.UserProfiles (obsolete)

Make sure all steps to enable Sil...
Questions and Answers
Links and Resources
   Microsoft Social Computing and Collaboration

   • http://www.microsoft.com/sharepoint/capabilities...
Please complete your evaluations to
enter in the prize drawing!
Thank You !


              Andy Nogueira
           andy@nonlinear.ca

      nonlinear creations inc. (NLC)
            w...
Upcoming SlideShare
Loading in …5
×

Toronto Share Point Camp 2009 Social Computing With Share Point & Silverlight Andy Nogueira

1,356 views

Published on

This is the Social Computing with SharePoint and Silverlight slide for the session I've presented at the Toronto SharePoint Code Camp 2009
http://www.torontosharepointcamp.com/Lists/Speakers/AllSpeakers.aspx

Published in: Business, Technology
1 Comment
0 Likes
Statistics
Notes
  • For those of you who missed this presentation in Toronto, Andy has provided a great summary of key points for leveraging Sharepoint & Silverlight in an enterprise social computing context. Here's the summary of the session:

    http://www.nonlinearcreations.com/blog/index.php/2009/01/27/using-sharepoint-silverlight-for-enterprise-social-networking/
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

No Downloads
Views
Total views
1,356
On SlideShare
0
From Embeds
0
Number of Embeds
166
Actions
Shares
0
Downloads
111
Comments
1
Likes
0
Embeds 0
No embeds

No notes for slide

Toronto Share Point Camp 2009 Social Computing With Share Point & Silverlight Andy Nogueira

  1. 1. Andy Nogueira Nonlinear creations www.nonlinear.ca
  2. 2. Agenda Overview Social Computing with SharePoint Demos Q&A
  3. 3. Social Computing Profiles Connections Communities Tracking
  4. 4. Social Components in MOSS Shared Features My Sites Services Colleagues People Search Tracker Social Organizational User Profiles Distance Hierarchy In Common Presence Between Us
  5. 5. Social Computing Profiles Connections Communities Tracking
  6. 6. Users User User Accounts Profiles Security Shared Services Provider Access rights Organize and aggregate users data (items / documents / sites) SPUser UserProfile (API) (API)
  7. 7. User Profiles Properties Relationships Name / Value Pairs Colleagues Extensible Workgroup Object Model (API) Searchable Memberships SharePoint Web Services Privacy Manager
  8. 8. User Profile API Reference • Microsoft.Sharepoint.dll • Microsoft.Office.Server.dll Namespaces • Microsoft.SharePoint • Microsoft.Office.Server • Microsoft.Office.Server.UserProfiles Classes • UserProfileManager • UserProfile Web Services • http://<server>/_vti_bin/UserProfileService.asmx
  9. 9. Retrieving a User Profile Retrieve the Server Context of the site collection ServerContext svrContext = ServerContext.GetContext(siteCollection); Connect to the User Profile Manager UserProfileManager profileMgr = new UserProfileManager(svrContext); Retrieve the User Profile UserProfile usrProfile = profileMgr.GetUserProfile(loginName);
  10. 10. Pre-requisites for demos Silverlight 2 Plug-in MOSS 2007 Visual Studio 2008 SP1 Silverlight Tools for Visual Studio Expression Blend 2 SP1 Optional
  11. 11. Demo Profiles
  12. 12. Social Computing Profiles Connections Communities Tracking
  13. 13. Manager, Peers and Direct Reports Manager John Peers Jim Paula Paul Direct Reports
  14. 14. Colleagues • Manager Automatic • Peers • Direct reports Manually • “People you know” • Outlook Suggested • Office Communicator • Site Memberships
  15. 15. Demo Connections
  16. 16. Social Computing Profiles Connections Communities Tracking
  17. 17. Memberships Distribution SharePoint Lists Sites Active Membership Directory
  18. 18. Social Computing Profiles Connections Communities Tracking
  19. 19. Change Log Tracks profile Change Colleagues Time Based changes Types Ability to specify a See what your timeframe Properties Adding colleagues are (minutes, days) to doing get changes Memberships Updating Quick Links Deleting
  20. 20. Demo Change Tracker
  21. 21. SharePoint and Silverlight Integration Web Part Page Silverlight Web Part (e.g. SilverPart) Silverlight Web Part Silverlight Application 1 (App1.xap) Silverlight Application 3 Silverlight Web Part (App3.xap) Silverlight Application 2 (App2.xap)
  22. 22. Client Centric Processing Model Client Server Browser Web Server Processing XAP Silverlight HTML ASP.NET Web Services CSS JSON Networking Animation CLR / DLR Controls Audio & Video SOAP JavaScript REST
  23. 23. Demo Social Part (Silverlight)
  24. 24. “Gotchas” and Limitations Don’t use Microsoft.SharePoint.Portal.UserProfiles (obsolete) Make sure all steps to enable Silverlight in SharePoint are checked Pay attention to security issues and test, test and test. Sometimes “tricky” integration with existing SP Web Services Lack of documentation
  25. 25. Questions and Answers
  26. 26. Links and Resources Microsoft Social Computing and Collaboration • http://www.microsoft.com/sharepoint/capabilities/collaboration/overview.mspx Silverlight • http://www.silverlight.net SilverPart (Silverlight Web Part) • http://www.codeplex.com/SilverPart BlackLight Controls for Silverlight • http://www.codeplex.com/blacklight
  27. 27. Please complete your evaluations to enter in the prize drawing!
  28. 28. Thank You ! Andy Nogueira andy@nonlinear.ca nonlinear creations inc. (NLC) www.nonlinear.ca

×