150 likes | 250 Views
Puget Sound Users Group Presentation. Allyis Inc, Kirkland, WA Rod Stagg, SharePoint Solution Architect. Microsoft Confidential. Scenario. A social networking desktop experience to notify users about updates in SharePoint blogs, document libraries, discussion lists, and wikis.
E N D
Puget Sound Users Group Presentation • Allyis Inc, Kirkland, WA • Rod Stagg, SharePoint Solution Architect Microsoft Confidential
Scenario A social networking desktop experience to notify users about updates in SharePoint blogs, document libraries, discussion lists, and wikis. Leveraging the social graph and giving the users insight to what their coworkers are doing, to increase adoption and awareness to the advantages of SharePoint in the enterprise.
Sample Story Paul has a subscription “what happens in the Budget 09 Document Library” John adds a new Document Budget Report Q3 09 Paul gets a Notification Paul thinks “wow, nice! What else is Jon up to?” and subscribes to “what is John doing” After a while he sees that John adds a lot to the O14 Wiki He decides to subscribe to that Wiki so he can see what others are doing there. …
Areas Covered in Solution WSS Lists User Profile SharePoint Timer Jobs WSS Web Services WPF, LINQ
High Level Architecture Event Notification Dispatcher Subscriptions Blogs User Profiles Wikis Doc Libs Microstatus
Notification Dispatching The dispatcher receives raw events (e.g. new list item x in list y) The dispatcher looks for subscriptions to see which user is interested Create a notification entry per subscribed user Event Notification Dispatcher Notifications Events Events Notification Subscriptions
Source List, Document Library, Page, Wiki, Blog Microsoft Confidential
Technologies Used in Solution WSS Web Service/LINQ/WCF Service Timer Job SQL Table Event Dispatcher Notifications Events Subscriptions Blogs User Profiles Wikis Doc Libs Microstatus SP List List Event Receivers
Highlights of Feature Set Captures all updates made to the SharePoint intranet. Pushes updates to client via an activity stream in the context of their colleagues list in their MySite. Ability to subscribe to receive all the updates made by a particular colleague. Ability to also subscribe to a specific content source, particular blog, wiki, or document library.
In the Works Expose Subscription table in SQL as a list in MySite Add rating and search. Add the ability for users to forward colleagues subscriptions Incorporate the ability to add subscriptions from within the SharePoint UI.