Microsoft patterns and practices

Microsoft Application Blocks

Updater Application Block
The Updater Application Block that provides a "pull model" solution to automatically download app updates from a single location.

Caching Application Block
The Caching Application Block has been designed to encapsulate Microsoft's recommended best practices for caching in .NET applications

User Interface Processes Application Block
The User Interface Process Application Block provides a simple yet extensible framework for developing user interface processes. It is designed to abstract the control flow and state management out of the user interface layer into a user interface process layer.

Persistent Asynchronous Invocation Application Block
The Microsoft Asynchronous Invocation Application Block manages asynchronous communication between a Web client and one or more foreign service providers (FSP).

Exception Management Application Block
The Exception Management Application Block provides a simple yet extensible framework for handling exceptions. With a single line of application code you can easily log exception information to the Event Log or extend it by creating your own components that log exception details to other data sources or notify operators, without affecting your application code.


Microsoft Patterns

Testing Software Patterns

Integration Patterns

Enterprise Solution Patterns Using Microsoft .NET

Data Patterns


Microsoft Guidelines

Improving Web Application Security: Threats and Countermeasures
Download guidelines for architecting, designing, building, reviewing, and configuring secure to build hack resilient ASP.NET Web applications across the application tiers, technology, and servers.

Designing Application-Managed Authorization
This guide describes how to perform authorization in .NET-based applications. It explains the term authorization and discusses several mechanisms for performing authorization.

Designing Data Tier Components and Passing Data Through Tiers
This document provides guidance to help you choose the most appropriate way of representing, persisting and passing data through the tiers of an application.

Exception Management Architecture Guide
This document discusses design and implementation guidelines for exception management systems that use .NET technologies. It focuses on the process of handling exceptions within .NET-connected applications in a highly maintainable and supportable manner.

Enterprise Solution Patterns Using Microsoft .NET
A pattern describes a recurring problem that occurs in a given context and, based on a set of guiding forces, recommends a solution.

Microsoft Data Replication Patterns
This document introduces data patterns and addresses data replication at the architecture, design, and implementation level.

Building Interoperable Web Services: WS-I Basic Profile 1.0
Find out how to ensure that your Web service will work across multiple platforms and programming languages and with other Web services by adhering to the guidelines set forth by the Web Services Interoperability (WS-I) organization in their Basic Profile version 1.0.

Building Secure ASP .NET Applications
Guidelines for authentication, authorization and secure communication across the tiers. Topics include ASP.NET, Enterprise Services (COM+), Web Services, Remoting, and data access (including ADO.NET and SQL Server).

Caching Architecture Guide for .NET Framework Applications
This guide provides information for architects and developers who are implementing caching mechanisms in their distributed .NET applications. It covers caching for different types of applications, best practices of technologies to use, and code samples to help you implement a caching system.

Deploying .NET Framework-Based Applications
The guide provides information on deploying all types of Framework application using a variety of mechanisms, including no-touch deployment, and Windows Installer package deployment.

Team Development Guide
This document provides development and procedural guidance for project teams building .NET applications with Visual Studio .NET and Visual SourceSafe. It discusses the processes, disciplines, and .NET development techniques that team members must adopt in a team development environment.

posted @ 2004-06-25 11:37  Martin XJ  阅读(617)  评论(0编辑  收藏  举报