UGIdotNET Home UGIdotNET Home
UGIdotNET Blogs UGIdotNET Blogs
UGIdotNET Forum UGIdotNET Forum
MSDN Architetti MSDN Architetti
Visualizza Modifiche Visualizza Modifiche
Modifica Modifica
Stampa Stampa
Modifiche Recenti Modifiche Recenti
Sottoscrizioni Sottoscrizioni
Ufficio Oggetti Smarriti Ufficio Oggetti Smarriti
Cerca Riferimenti Cerca Riferimenti
Rinomina Rinomina
Cerca

Versioni

28/06/2006 0.25.46
-88.149.167.100
27/06/2006 22.46.48
-88.149.167.100
27/06/2006 22.42.54
-88.149.167.100
08/06/2006 15.07.20
-213.114.120.220
08/04/2006 9.49.05
MarcoDeSanctis-82.53.117.134
Elenco completo versioni Elenco completo versioni
Pattern Architetturali Per Applicazioni Enterprise
.
Summary I pattern architetturali di Fowler per applicazioni di livello enterprise.

Pubblicato nella Rubriki Numero 3 - 28 Giu 2006 da MarcoDeSanctis

Anche i pattern architetturali, come i DesignPattern, rappresentano soluzioni implementative a molte problematiche in cui comunemente si incorre nelle varie fasi di sviluppo di un software; a differenza di essi, però, si pongono ad un livello di astrazione più elevato, trattando in generale temi più specifici e complessi, legati alla progettazione di una ben determinata tipologia di applicazioni: le Enterprise Application.

E' molto difficile dare una definizione rigorosa di applicazione di livello enterprise, viste le molteplici sfumature che una problematica del mondo reale, gestibile via software, può assumere. Si tratta comunque di applicazioni data-driven, che si occupano cioé di persistere e recuperare informazioni da basi di dati complesse, gestendo l'interazione concorrente con esse da parte di un elevato numero di utenti e che solitamente si trovano ad interagire con altre applicazioni di livello enterprise.

Un'ottima soluzione per approcciare lo studio e la progettazione di sistemi complessi è quella che risponde al nome di Layering; consiste nella suddivisione di questi in sotto-sistemi più semplici, ognuno pensato per svolgere compiti specifici e con la capacità di scambiarsi informazioni. Quest'architettura top-down è sicuramente valida in molteplici situazioni ed è ovviamente applicabile anche alle applicazioni enterprise. La letteratura sull'argomento è estremamente varia: esiste infatti un gran numero di formalizzazioni di architetture a layer per applicazioni enterprise (MarinescuLayers, BrownLayers, NilssonLayers, ecc...), ciascuna più o meno complessa e frazionata. Tra queste, la più nota è sicuramente quella a Tre Livelli, che suddivide la struttura di un'applicazione enterprise in tre sezioni fondamentali, ovvero (nella formalizzazione di Martin Fowler):

Ognuno di questi sottosistemi presenta solitamente caratteristiche tipiche e, quindi, permettono al progettista di avvalersi di soluzioni architetturali note: i pattern architetturali.

La classificazione dei pattern architetturali

La classificazione dei CatalogoDeiPatternArchitetturali suddivide i pattern architetturali in relazione alla specifica problematica per cui essi vengono proposti come soluzione:

Catalogo completo dei pattern architetturali

  • Catalogo dei CatalogoDeiPatternArchitetturali

UGIdotNETWiki

UGIdotNETWiki è il WikiWiki italiano dedicato a .NET

Se è la prima volta che senti parlare di Wiki, leggi il BenvenutoAiVisitatori e WikiInUnMinuto, oppure il ManualePassoPassoDelWiki.

Argomenti Recenti

  • PatternArchitetturaliPerApp...
© 2008 User Group Italiano UGIdotNET. Tutti i diritti riservati. Note legali