Home
CIOs
Architects
Developers
Business Managers
End Users
Service Providers
 
Overview
Tour & Demos
Applying Breeze
 
FAQs
Contact Sales
 
Modular Application Design Patterns

Design Patterns have been a popular technique for software development for many years. They help establish best practices and standards in custom code development that are reusable within a community. The Microsoft SharePoint platform is uniquely suited to the use of design patterns.

Its unparalleled modularity supports the potential for reusability. In the modular world of SharePoint, by understanding just one design pattern you are empowered to build hundreds of applications. Effectively, it means that an R&D Product Concept Management application for a pharmaceutical company may have the same design and core modular components as an Engagement Management application for a systems integrator and a Quality Improvement Idea Management application for a consumer goods manufacturer.

What used to be thought of as dramatically different applications, requiring extensive custom code development, are now becoming relatively simple implementations of the same design pattern on the same modular application platform using re–usable modular components.

The CorasWorks white paper, Modular Application Design Patterns for SharePoint lays out the information you need to understand how to unlock the power of SharePoint and the new world of modular application design patterns. The white paper covers 10 base design patterns for SharePoint and 2 complex design patterns.

This section maps the design patterns from the white paper to specific applications and processes in the Breeze demonstration environment. There is a brief overview of the design pattern (refer to the white paper for greater depth) and then you can go hands-on with the referenced solutions in Breeze.
Collaborative Design Pattern Business Examples in Breeze Demonstration Environment
1. Workspace RFP Workspace, Customer Project Workspace
2. Applet Working Product Documents, Work Order Approval Process, IT Help Desk
3. Tiered Customer Project Management (dashboard and project sites)
4. Matrix Executive Dashboard, Breeze Portal
5. Personal HR Administrator’s Dashboard
6. Secure Separation Partner Extranet, Partner Issue Management in Intranet
7. Master Traning Central and Training Approval Process, Global Navigation
8. Knowledge Project Portfolio Management
9. Centralized Expense Tracking, Dataspace
10. Distributed Process Work Order Approval (distributed approvals), Help Desk Self-Service, Vacation Approval (distributed chained processes)