n-Tier Architecture

Básicamente, esta arquitectura consiste en dividir las reglas de negocio de la interfase de usuario y el acceso a datos.

Muchas consultorías hoy en día para salir rápidamente, olvidan que se tiene que tener una arquitectura adecuada, por lo cual ignoran este paradigma e inician operaciones poniendo los SQL en el ASPX, múltiples cadenas de conexión, etc.

Esto nos provoca un grave problema al desarollar aplicaciones, ya que tenemos que hacer un deployment más complejo, el mantenimiento se vuelve una pesadilla y olvidate de refactoring o patrones de diseño. Todo es spaghetti code.

Hoy leí un post que retoma de una manera sencilla y general esta arquitectura. Una leída recomendada para aquellos que todavía no entienden muy bien en que consiste, que es la base para todo desarrollo empresarial en .NET

Y como punto adicional, la arquitectura de hardware fisica no especifica que el diseño en tres capas sea el correcto:

Alguien una vez por ahi me dijo «mi aplicación es en tres capas, ya que el servidor de base de datos reside en una máquina, las páginas web se conectan a este servidor y el cliente accede desde su browser de la máquina». La arquitectura de hardware no determina la arquitectura de software… el código es la que la determina.

Cheers!


Comentarios

Deja una respuesta