Application Architecture Guidance V2.0

Il 25 Settembre è stato pubblicato il progetto della versione 2.0 della Application Architecture Guidance da parte del gruppo Patterns & Practices. Attualmente il progetto è in divenire (anzi diciamo che siamo ancora nelle fasi iniziail) ma sfogliando la struttura del (futuro) documento si capisce che sarà di grande interesse per gli architetti. Il documento parte dall'esperienza maturata in questi ultimi anni nella realizzazione di soluzioni applicative enterprise nelle più disparate architetture applicative partendo dal client/Server, al Component-Based Architecture , Data Centered , Distributed Architecture ,Layered Architecture, SOA fino ai nuovi paradigmi S+S /SaaS/ PaaS.

Questa è la megamappa dalla guidance :

image

con particolare enfasi su:

  • Autenticazione e autorizzazione.
  • Caching e gestione dello stato.
  • Communication
  • Composition
  • Concorrenza e transazioni
  • Configuration Management
  • Coupling e Cohesion (ovvero come suddividere in layer le applicazioni e come gestire il raggruppamento dei componenti/servizi :-))
  • Data Access
  • Exception Management
  • Logging e Instrumentation
  • User Experience
  • Validazione
  • Workflow

 

Queste sono le architetture prese in considerazioni:

Mobile

image

 

RIA

image

 

Rich Client

image

Service

image

Web Applications

image

 

Quando?

image

 

--Mario