Cheat Sheet: patterns & practices Catalog At a Glance

J.D. Meier, Alex Homer, Jason Taylor, Prashant Bansode, Lonnie Wall, Rob Boucher, Akshay Bogawat

Catalog

Product-Line Solution Assets
Enterprise Library Enterprise Library - http://msdn.microsoft.com/en-us/library/cc467894.aspx
Caching Application Block - http://msdn.microsoft.com/en-us/library/cc511588.aspx
Cryptography Application Block - http://msdn.microsoft.com/en-us/library/cc511721.aspx
Data Access Application Block - http://msdn.microsoft.com/en-us/library/cc511547.aspx
Exception Handling Application Block - http://msdn2.microsoft.com/en-us/library/aa480461.aspx
Logging Application Block - http://msdn.microsoft.com/en-us/library/cc511708.aspx
Policy Injection Application Block - http://msdn.microsoft.com/en-us/library/cc511729.aspx
Security Application Block - http://msdn.microsoft.com/en-us/library/cc511928.aspx
Unity Application Block - http://msdn.microsoft.com/en-us/library/cc511654.aspx
Validation Application Block - http://msdn.microsoft.com/en-us/library/cc511802.aspx
Individual Blocks Composite Application Guidance for WPF - http://msdn.microsoft.com/en-us/library/cc707819.aspx
Smart Client – Composite UI Application Block - http://msdn.microsoft.com/en-us/library/aa480450.aspx
Unity Application Block - http://msdn.microsoft.com/en-us/library/cc468366.aspx
Archived Individual Blocks Asynchronous Invocation Application Block - http://msdn.microsoft.com/en-us/library/ms998466.aspx
Aggregation Application Block for .NET - http://msdn.microsoft.com/en-us/library/ms979208.aspx
Smart Client Offline Application Block - http://msdn.microsoft.com/en-us/library/ms998460.aspx
Updater Application Block – Version 2.0 - http://msdn.microsoft.com/en-us/library/ms978574.aspx
User Interface Application Block for .NET - http://msdn.microsoft.com/en-us/library/ms998252.aspx
User Interface Process (UIP) Application Block – Version 2.0 - http://msdn.microsoft.com/en-us/library/ms979217.aspx
Web Service Façade for Legacy Applications - http://msdn.microsoft.com/en-us/library/ms979218.aspx
Factories Mobile Client Software Factory - http://msdn.microsoft.com/en-us/library/aa480471.aspx
Smart Client Software Factory - http://msdn.microsoft.com/en-us/library/aa480482.aspx
Web Client Software Factory - http://msdn.microsoft.com/en-us/library/bb264518.aspx
Web Service Software Factory - http://msdn.microsoft.com/en-us/library/cc487895.aspx
Guides Application Architecture for .NET: Designing Applications and Services - http://msdn2.microsoft.com/en-us/library/ms954595.aspx
Application Interoperability: Microsoft .NET and J2EE - http://msdn2.microsoft.com/en-us/library/ms978732.aspx
Authentication in ASP.NET: .NET Security Guidance - http://msdn2.microsoft.com/en-us/library/ms978378.aspx
Building Secure ASP.NET Applications: Authentication, Authorization, and Secure Communication - http://msdn2.microsoft.com/en-us/library/aa302415.aspx
Caching Architecture Guide for .NET Framework Applications - http://msdn2.microsoft.com/en-us/library/ms978498.aspx
Deploying .NET Framework-based Applications - http://msdn2.microsoft.com/en-us/library/ms954585.aspx
Describing the Enterprise Architectural Space - http://msdn2.microsoft.com/en-us/library/ms978655.aspx
Design and Implementation Guidelines for Web Clients - http://msdn2.microsoft.com/en-us/library/ms978631.aspx
Designing Application-Managed Authorization - http://msdn2.microsoft.com/en-us/library/ms954586.aspx
Designing Data Tier Components and Passing Data Through Tiers - http://msdn2.microsoft.com/en-us/library/ms978496.aspx
Guidelines for Application Integration - http://msdn2.microsoft.com/en-us/library/ms978650.aspx
Improving .NET Application Performance and Scalability - http://msdn2.microsoft.com/en-us/library/ms998530.aspx
Improving Web Application Security: Threats and Countermeasures - http://msdn2.microsoft.com/en-us/library/ms994921.aspx
Microsoft .NET /COM Migration and Interoperability - http://msdn.microsoft.com/en-us/library/ms978506.aspx
Microsoft ESB Guidance for BizTalk Server 2006 R2 - http://msdn2.microsoft.com/en-us/library/bb931189.aspx
Monitoring in .NET Distributed Application Design - http://msdn.microsoft.com/en-us/library/ms954612.aspx
Performance Testing Guidance for Web Applications - http://msdn2.microsoft.com/en-us/library/bb924375.aspx
Production Debugging for .NET Framework Applications - http://msdn.microsoft.com/en-us/library/ms954594.aspx
Security Engineering Explained - http://msdn2.microsoft.com/en-us/library/ms998382.aspx
Smart Client Architecture and Design Guide - http://msdn2.microsoft.com/en-us/library/ms998506.aspx
Team Development with Visual Studio .NET and Visual SourceSafe - http://msdn2.microsoft.com/en-us/library/ms998239.aspx
Team Development with Visual Studio Team Foundation Server - http://msdn2.microsoft.com/en-us/library/bb668991.aspx
Testing .NET Application Blocks - Version 1.0 - http://msdn2.microsoft.com/en-us/library/ms998205.aspx
Threat Modeling Web Applications - http://msdn2.microsoft.com/en-us/library/ms978516.aspx
Upgrading Visual Basic 6.0 Applications to Visual Basic .NET and Visual Basic 2005 - http://msdn.microsoft.com/en-us/library/aa480541.aspx
Archived Guides.NET Data Access Architecture Guide - http://msdn2.microsoft.com/en-us/library/ms978510.aspx
Exception Management Architecture Guide - http://msdn2.microsoft.com/en-us/library/ms954599.aspx
Testing Software Patterns - http://msdn.microsoft.com/en-us/library/ms979209.aspx
Patterns Data Patterns - http://msdn2.microsoft.com/en-us/library/ms998446.aspx
Enterprise Solution Patterns Using Microsoft .NET - http://msdn2.microsoft.com/en-us/library/ms998469.aspx
Integration Patterns - http://msdn2.microsoft.com/en-us/library/ms978729.aspx
Web Service Security Guidance: Scenarios, Patterns, and Implementation Guidance for Web Services Enhancements (WSE) 3.0 - http://msdn2.microsoft.com/en-us/library/aa480545.aspx
Reference Implementations Global Bank Scenario - http://msdn.microsoft.com/en-us/library/aa480467.aspx
WS-I Basic Security Profile 1.0 Reference Implementation: Final Release for .NET Framework 2.0 - http://msdn.microsoft.com/en-us/library/ms998166.aspx
Archived Reference Implementations Applied Integration Baseline Reference Implementation - http://msdn.microsoft.com/en-us/library/ms954718.aspx


Domains

  • Application Types
  • Architectural Frame
  • Qualities
  • Engineering Practices

Application Types

Guidance assets listed by application type.

Category Solution Assets
Mobile Mobile Client Software Factory - http://msdn.microsoft.com/en-us/library/aa480471.aspx
Rich Client Composite Application Guidance for WPF - http://msdn.microsoft.com/en-us/library/cc707819.aspx
Smart Client Architecture and Design Guide - http://msdn2.microsoft.com/en-us/library/ms998506.aspx
Smart Client Software Factory - http://msdn.microsoft.com/en-us/library/aa480482.aspx
Service Improving Web Services Security: Scenarios and Implementation Guidance for WCF - http://www.codeplex.com/WCFSecurityGuide
Web Service Security Guidance: Scenarios, Patterns, and Implementation Guidance for Web Services Enhancements (WSE) 3.0 - http://msdn2.microsoft.com/en-us/library/aa480545.aspx
Web Service Software Factory - http://msdn.microsoft.com/en-us/library/cc487895.aspx
Web Client Design and Implementation Guidelines for Web Clients - http://msdn2.microsoft.com/en-us/library/ms978631.aspx
Improving .NET Application Performance and Scalability - http://msdn2.microsoft.com/en-us/library/ms998530.aspx
Improving Web Application Security: Threats and Countermeasures - http://msdn2.microsoft.com/en-us/library/ms994921.aspx
Web Client Software Factory - http://msdn.microsoft.com/en-us/library/bb264518.aspx

Architectural Frame

Guidance assets listed by technology area.

Category Solution Assets
Authentication / Authorization Data Access Application Block - http://msdn.microsoft.com/en-us/library/cc511547.aspx
Designing Application-Managed Authorization - http://msdn2.microsoft.com/en-us/library/ms954586.aspx
Caching Caching Application Block - http://msdn.microsoft.com/en-us/library/cc511588.aspx
Caching Architecture Guide for .NET Framework Applications - http://msdn2.microsoft.com/en-us/library/ms978498.aspx
Data Access Designing Data Tier Components and Passing Data Through Tiers - http://msdn2.microsoft.com/en-us/library/ms978496.aspx
Logging Monitoring in .NET Distributed Application Design - http://msdn.microsoft.com/en-us/library/ms954612.aspx
Production Debugging for .NET Framework Applications - http://msdn.microsoft.com/en-us/library/ms954594.aspx
Validation Validation Application Block - http://msdn.microsoft.com/en-us/library/cc511802.aspx

Qualities

Guidance assets listed by quality attribute.

Category Solution Assets
Integration Enterprise Solution Patterns Using Microsoft .NET - http://msdn2.microsoft.com/en-us/library/ms998469.aspx
Guidelines for Application Integration - http://msdn2.microsoft.com/en-us/library/ms978650.aspx
Integration Patterns - http://msdn2.microsoft.com/en-us/library/ms978729.aspx
Interoperability Application Interoperability: Microsoft .NET and J2EE - http://msdn2.microsoft.com/en-us/library/ms978732.aspx
Enterprise Solution Patterns Using Microsoft .NET - http://msdn2.microsoft.com/en-us/library/ms998469.aspx
Microsoft .NET /COM Migration and Interoperability - http://msdn.microsoft.com/en-us/library/ms978506.aspx
Flexibility Policy Injection Application Block - http://msdn.microsoft.com/en-us/library/cc511729.aspx
Unity Application Block - http://msdn.microsoft.com/en-us/library/cc511654.aspx
Manageability Deploying .NET Framework-based Applications - http://msdn2.microsoft.com/en-us/library/ms954585.aspx
Enterprise Solution Patterns Using Microsoft .NET - http://msdn2.microsoft.com/en-us/library/ms998469.aspx
Monitoring in .NET Distributed Application Design - http://msdn.microsoft.com/en-us/library/ms954612.aspx
Production Debugging for .NET Framework Applications - http://msdn.microsoft.com/en-us/library/ms954594.aspx
Performance Improving .NET Application Performance and Scalability - http://msdn2.microsoft.com/en-us/library/ms998530.aspx
Performance Testing Guidance for Web Applications - http://msdn2.microsoft.com/en-us/library/bb924375.aspx
Scalability Improving .NET Application Performance and Scalability - http://msdn2.microsoft.com/en-us/library/ms998530.aspx
Security Designing Application-Managed Authorization - http://msdn2.microsoft.com/en-us/library/ms954586.aspx
Improving Web Application Security: Threats and Countermeasures - http://msdn2.microsoft.com/en-us/library/ms994921.aspx
Improving Web Services Security: Scenarios and Implementation Guidance for WCF - http://www.codeplex.com/WCFSecurityGuide
Security Engineering Explained - http://msdn2.microsoft.com/en-us/library/ms998382.aspx
Security Guidance for .NET Framework 2.0 - http://msdn.microsoft.com/en-us/library/ms954725.aspx
Threat Modeling Web Applications - http://msdn2.microsoft.com/en-us/library/ms978516.aspx
Web Service Security Guidance: Scenarios, Patterns, and Implementation Guidance for Web Services Enhancements (WSE) 3.0 - http://msdn2.microsoft.com/en-us/library/aa480545.aspx

Engineering Practices

Guidance assets listed by engineering practice.

Category Solution Assets
Deployment Deploying .NET Framework-based Applications - http://msdn2.microsoft.com/en-us/library/ms954585.aspx
Enterprise Solution Patterns Using Microsoft .NET - http://msdn2.microsoft.com/en-us/library/ms998469.aspx
Monitoring in .NET Distributed Application Design - http://msdn.microsoft.com/en-us/library/ms954612.aspx
Production Debugging for .NET Framework Applications - http://msdn.microsoft.com/en-us/library/ms954594.aspx
Performance Engineering Performance Testing Guidance for Web Applications - http://msdn2.microsoft.com/en-us/library/bb924375.aspx
Security Engineering Security Engineering Explained - http://msdn2.microsoft.com/en-us/library/ms998382.aspx
Threat Modeling Web Applications - http://msdn2.microsoft.com/en-us/library/ms978516.aspx
Team Development Team Development with Visual Studio Team Foundation Server - http://msdn2.microsoft.com/en-us/library/bb668991.aspx
Testing Performance Testing Guidance for Web Applications - http://msdn2.microsoft.com/en-us/library/bb924375.aspx

Last edited Oct 8, 2008 at 8:59 PM by mycodeplexuser, version 1

Comments

No comments yet.