MOSS as an Application Development Platform

I presented this topic at Microsoft SharePoint User Group meeting held at Microsoft Singapore on Jan 8 2009. More than 20 people were in the meeting. It was my first ever presentation at Microsoft Meeting. I always like to speak about technology especially Microsoft Technologies like ASP.NET and MOSS 2007. In recent days MOSS 2007 has become one of the most wanted software in any organization. Below is the Table of content for the topic which is presented


  • MOSS Architecture
  • Structured & Unstructured data
  • Multiple Web Site

Application Layers

  • Presentation Layer
  • Data Access Layer
  • Shared Service Layer


  • Master Pages & Forms
  • Workflow Integration
  • VS Development
  • Deployment

Non Functional Attributes

  • Scalability & Reliability
  • Localization
  • Object Model


  • Built On ASP.NET Technology which is extensible
  • Provision Multiple Web Site based on logical group
  • Manage Unstructured Data along with Structured Data
  • Provide CMS facility
  • Ability to provide Out Of Box functionality for Lists, Document Libraries and collaboration features


Application Layers

Presentation Layer
  • Site Definition – MOSS 2007 has a concept called site definition. The site definition is similar to a blue print or the skeleton to create site and its structure. The Site definition consists of several xml files which has the necessary information to create a full site with custom lists and data. All site definitions are located in the C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\SiteTemplates. Each site definition contains sub folders for pages and lists. The ONET.xml contains all the information for the site definition. Site Definitions are registered with SharePoint and made available via the WEBTEMP<NAME OF SITE DEFINITION>.XML file
  • User Customization – MOSS 2007 has a several webparts to customize the pages. These webparts can be added to any page to have a customized UI. The webparts can also be connected, the consumer and the provider webparts are used to connect to webparts for data representation. Below are the main list of webparts available in the SharePoint.


Data Access Layer
  • Lists & Content Type
  • BDC
Shared Service Layer
  • SSP


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s