September 28th, 2008

New Application Architecture Guide (v.2.0) from Microsoft Patterns & Practices!!

Cesar De la Torre
Principal Program Manager

Cool!, just a few days ago (Thu Sep 25 2008) Microsoft P&P have published a neat ‘Application Architecture Guide’ (v.2.0). It is great because “it is new”, so it covers most of the new Microsoft dev technologies and application/architecture types we’re dealing with, nowadays. 🙂

Even though P&P have published just “the begining”, in January 2009 they will have it finished. That’s why it is right now in “http://www.codeplex.com“, it will be evolving during several weeks..

This is the map about what it covers:

image

Here’s a basic diagram representing the Conceptual Framework:

Architecture styles covered by P&P App Arch. Guide v.2.0:

image

Application Types (Archetypes):

The guide describes canonical application archetypes to illustrate common application types. Each archetype is described in terms of the target scenarios, technologies, patterns and infrastructure it contains. Each archetype is mapped to the canonical app frame:

– Mobile Application Archetype
– Rich Client Application Archetype
– Rich Internet Application Archetype (RIA)
– Services Application Archetype
– Web Application Archetype

Architecture Frame

More over, it covers a lot of horizontal aspects we have to take into account in every application (called Architecture Frame):

  • Authentication and Authorization
  • Caching and State
  • Communication
  • Composition
  • Concurrency and Transactions
  • Configuration Management
  • Coupling and Cohesion
  • Data Access
  • Exception Management
  • Logging and Instrumentation
  • User Experience
  • Validation
  • Workflow

Take a look at the enormous list of all the guidelines it offers about “Key Engineering Decisions”, “Key Issues” and “Guidelines”:

http://www.codeplex.com/AppArch/Wiki/View.aspx?title=Cheat%20Sheet%3a%20Architecture%20Frame&referringTitle=Home

Here is the root of the web-site for “New Application Architecture Guide (v.2.0) from Microsoft Patterns & Practices”:

http://www.codeplex.com/AppArch 

Let’s see how it evolves in CODEPLEX until January 2009. 🙂

Simply great!

App_Arch_Guide_2.0_Overview.pdf

Author

Cesar De la Torre
Principal Program Manager

Principal Program Manager at the Azure team.

0 comments

Discussion are closed.