*
Microsoft.com Home|Site Map
MSDN*
|Developer Centers|Library|Downloads|How to Buy|Subscribers|Worldwide
Search for


Advanced Search

MSDN Home MSDN Home
MSDN Home > Microsoft patterns & practices Home > Getting Started

patterns & practices: Getting Started


Getting Started with Microsoft patterns & practices

Microsoft patterns & practices are Microsoft's recommendations for how to design, develop, deploy, and operate architecturally sound applications for the Microsoft application platform.

Microsoft patterns & practices contain deep technical guidance and tested source code based on real-world experience. The technical guidance is created, reviewed, and approved by Microsoft architects, product teams, consultants, product support engineers, and by Microsoft partners and customers. The result is a thoroughly engineered and tested set of recommendations that you can follow with confidence when building your applications.

There are three types of patterns & practices:

  • Guides
    Guides consist of written guidance, either online or printed, which you can read to get a detailed understanding of technical problem domains and engineering practices. Microsoft patterns & practices Guides cover topics such as patterns, application architecture, integration, performance, and security.
  • Reference Implementations
    Reference Implementations are executable sample applications that demonstrate patterns & practices guidance in action. You can use Reference Implementations to learn how other guidance deliverables are applied, or to copy code or concepts into your applications. Microsoft patterns & practices Reference Implementations cover topics such as application integration and interoperability using Web services.
  • Application Blocks
    Application Blocks are reusable source-code components that provide proven solutions to common development challenges. They can be integrated as is into applications, or they can be extended or customized. Microsoft patterns & practices Application Blocks address specific recurring problem domains such as data access, logging, user interface process, and composite user interfaces. In most cases, you will want to read the guide that provides the architectural or patterns overview, and then explore the source code in the reference implementations and application blocks.

How to Use patterns & practices

When exploring the patterns & practices catalog, use the left navigation links to view the complete catalog or select one of several filtered views of the catalog. For example, if you select the "by Application Type", "Smart Client" link, you will see a page listing the patterns & practices titles applicable to Smart Client application development and deployment.

Several of these pages contain a “Getting Started” section with links to the most important high-level architecture or pattern guides. You will want to begin by reading one or more of these guides. This will provide you with an overview of the most important design considerations. After that, you will want to explore the other titles in the “More Information” section.

Once you have identified a specific patterns & practices title to explore further, you will find a summary table for the title containing links to related collateral such as overview Webcasts and Hands-on Labs. These materials are designed to help you quickly determine if the material is applicable to your scenario.


Relationship to Microsoft Products

Microsoft patterns & practices are not Microsoft products, but rather scenario specific applied engineering guidance that describes how to use Microsoft products in the context of developing and deploying applications, including source code. Often, patterns & practices detail how to incorporate multiple Microsoft products and technologies into the overall solution architecture.


Technical Strategy

Microsoft patterns & practices are approved by every Microsoft product group, whose technology or product is involved in the scenario under consideration. The architectures, designs, and implementations described in patterns & practices are coordinated with current and future Microsoft technical strategy. The patterns & practices team makes every effort to ensure, but can not guarantee, future compatibility.


Support

Microsoft Product Support is trained on patterns & practices and provides the same level of support for using patterns & practices as they do for customer source code. In addition, the patterns & practices team works with product support and will assist them with escalations when necessary. If your organization has a Microsoft Premier Support Services contract, then you can obtain patterns & practices support under your existing services agreement.

  • Online Communities
    Informal support is also provided in the online communities, both by patterns & practices team members, and also by other participating community members.

Community Participation

You can join a patterns & practices community to ask questions, provide feedback, and connect with other users to share ideas. Every patterns & practices release is available for review, in community, long before it is finalized and released. This community provides a feedback mechanism early in the engineering cycle and helps the patterns & practices team ensure that each deliverable meets the needs of its intended audience.

  • Communities
    After patterns & practices titles are released, the communities continue to provide forums for discussion, support and the sharing of extensions.

Top of Page Top of Page


© 2006 Microsoft Corporation. All rights reserved. Terms of Use |Trademarks |Privacy Statement
Microsoft