Microsoft patterns and practices

Microsoft patterns and practices

Microsoft Application Blocks !(/images/geekswithblogs_net/pmenefee/651/o_icon_bar.gif)

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 !(/images/geekswithblogs_net/pmenefee/651/o_icon_bar.gif)

Testing Software Patterns

Integration Patterns

Enterprise Solution Patterns Using Microsoft.NET

Data Patterns


Microsoft Guidelines !(/images/geekswithblogs_net/pmenefee/651/o_icon_bar.gif)

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.

This article is part of the GWB Archives. Original Author: Paul Menefee

New on Geeks with Blogs

  • We Won The One Award I Actually Care About

    Full Scale made the Inc. 5000 for the fifth year straight, the 12th listing across my three companies. Here is why the one award you cannot buy is worth stopping for.

  • Your Customers Build the Features Now

    I let a tool I liked sit dead for a year rather than build the features I wanted. An MCP server meant I never had to, and your customers can do the same to your product.

  • Get the Size of a Directory in Linux the Easy Way

    du -sh for the quick answer, ncdu for the cleanup, df for the disk itself: every command for checking directory size in Linux, plus why du and df never agree.

  • Vim Search and Replace: The Ultimate Guide

    One :%s command replaces every match in a file before a find dialog would even open. The Vim substitute patterns worth the muscle memory: flags, ranges, capture groups, and multi-file edits.