Sharepoint Development

SharePoint is a web based application that integrates with Microsoft Office. Launched in 2001 SharePoint is primarily sold as a document management and storage system, but the product is highly configurable and usage varies substantially between organizations.
The SharePoint platform enables you to develop applications that have the following features:

Scalable. SharePoint provides an extensible framework that allows you to add applications and features as needed to meet growing demands.
Collaborative. SharePoint includes features that allow you to create workspaces where people share ideas, documents, and other assets.
Content-driven. SharePoint allows you to create and publish content that is tailored to your users' needs.

This guidance describes many of SharePoint's features. In addition, it demonstrates how to apply design and application patterns to SharePoint development. The guidance includes a reference implementation that is named the Partner Portal application,