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 del negocio, puede 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 capa de servicios de usuario, le da al usuario acceso a la aplicación.
- El nivel medio , o capa de servicios empresariales: consta de reglas empresariales y de datos.
- El nivel de datos , o 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 medio o la capa de servicios comerciales, consiste en reglas comerciales y de datos. Sin embargo, a veces hace una gran diferencia cambiar las operaciones de base de conjunto pesado y / o las reglas de datos para que se realicen en el 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 proporciona beneficios tales como reutilización, flexibilidad, capacidad de administración, mantenibilidad y escalabilidad. Puede compartir y reutilizar los componentes y servicios que crea, y puede distribuirlos a través de 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 ayudar a mantenerse al día con los cambios, y puede volver a implementarlos a medida que aumenta 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 basado en casos que tiene compensaciones en sí mismo. Sin embargo, las pautas de diseño de Microsoft del modelo de arquitectura de tres niveles recomiendan mantener la lógica de su negocio en el nivel medio.