Breve resumen: Realmente depende de su uso de los procedimientos almacenados y los requisitos comerciales.
Hay una serie de proyectos que utilizan una arquitectura de tres niveles y, dependiendo de la naturaleza de los requisitos comerciales, podría ser necesario cambiar algunas operaciones a un nivel de datos .
Hablando de terminología, en términos generales, estos niveles se describen como:
-
El nivel de presentación , o la capa de servicios de usuario: le da a un usuario acceso a la aplicación.
-
El nivel intermedio , o capa de servicios empresariales, consiste en reglas de datos y de negocios.
-
El nivel de datos o la capa de servicios de datos: interactúa con datos persistentes que generalmente se almacenan en una base de datos o en un almacenamiento permanente.
Por lo general, para la arquitectura dada, el nivel intermedio o la capa de servicios empresariales, consta de reglas de datos y de negocios. Sin embargo, a veces es muy importante cambiar las operaciones básicas y / o las reglas de datos que se realizan en nivel de datos , a través de un conjunto de procedimientos almacenados.
Los beneficios de los diseños de tres niveles son:
Durante el ciclo de vida de una aplicación, el enfoque de tres niveles brinda beneficios tales como reutilización, flexibilidad, capacidad de administración, capacidad de mantenimiento y escalabilidad. Puede compartir y reutilizar los componentes y servicios que cree, y puede distribuirlos en una red de computadoras según sea necesario. Puede dividir proyectos grandes y complejos en proyectos más simples y asignarlos a diferentes programadores o equipos de programación. También puede implementar componentes y servicios en un servidor para ayudarlo a mantenerse al día con los cambios, y puede volver a implementarlos a medida que aumente el crecimiento de la base de usuarios, los datos y el volumen de transacciones de la aplicación.
Por lo tanto, es realmente un enfoque de base de caso que tiene compensaciones en sí mismo. Sin embargo, las pautas de diseño de Microsoft de modelo de arquitectura de tres niveles recomienda mantener tu lógica empresarial en el nivel intermedio.