Daily Archives: January 18, 2009

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

Why MOSS?

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

Application Layers

  • Presentation Layer
  • Data Access Layer
  • Shared Service Layer

Extensibility

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

Non Functional Attributes

  • Scalability & Reliability
  • Localization
  • Object Model

Why MOSS?

  • 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