Como contaba en el anterior post estoy revisando las distintas piezas de arquitectura que pueden componer marco de trabajo. 
En este contexto he estado mirando los distintos proyectos disponibles en Internet y he elaborado un cuadro que refleja los bloques que componen estos marcos de trabajo.
Mi idea es estudiar cada uno de ellos y utilizar sobre todo las ideas y conceptos o quizás elegir uno de como base para el marco de trabajo que utilizare para los proyectos.

 

Bloque de Arquitectura

image image

Instrumentación y Configuración

EntLib 4.0

Enterprise Library Core

 

Spring.Core

Acceso a datos

EntLib 4.0

Data Access Application Block

Castle ActiveRecord

NHibernate

Spring.Data

Spring.Data.NHibernate

Seguridad

EntLib 4.0

Security Application Block

Cryptography Application Block

 

 

Gestión de excepciones

EntLib 4.0

Exception Handling Application Block

 

 

Traza y Log

EntLib 4.0

Logging Application Block.

 

 

Aspect Oriented Programing

EntLib 4.0

Policy Injection Application Block

 

Spring.Aop

Dependency Injection

EntLib 4.0

Unity Application Block

Castle Windsor

Castle MicroKernel

Spring.Core

Validación

EntLib 4.0

Validation Application Block.

 

Spring.Core

MVC

Gestión de Navegación

Presentación

AJAX

Microsoft ASP.NET MVC

Microsoft AJAX

MonoRail

NVelocity

Spring.Web

Spring.Web.Extensions

Cache

Caching Application Block

 

 

Orquestación de Servicios

Microsoft ESB Guidance

 

Spring.Services

Test Driven Design

 

 

Spring.Testing.NUnit