Summary

This chapter leveraged both the Server and Client OMs along with some community based libraries to create a packaged solution that can provide a Project Management rollup site.

The customizations are grouped as follows:

  • Visual Studio 2010:
    • Web Part: Used to display both the main project metrics as well as provide a way to view the detailed project status
    • Timer job: Used to update the metrics on a scheduled basis
    • Feature receiver: Used to register and unregister the timer job
  • Browser based configuration:
    • Configure People Core Results Web Part: Configured to pull the listing of project managers along with custom XSL to enhance the format of the results

This chapter showed how you can:

  • Aggregate content across site collections using both the search subsystem as well as the regular list APIs to query content
  • Mix both the server and client code within the same solution in order to build a highly functional and efficient solution, which is critical when pulling content from potentially hundreds of sites
  • Use techniques for generating aggregate metrics that can be processed via a scheduled process, in order to increase the speed for rendering the content on demand

The next chapter will address the business need to aggregate a user's tasks from across the entire system or a selection of sites, providing an effective way to surface the tasks and increase the chances that they will be completed in a timely fashion.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.16.69.143