¿Cuántos de ustedes hacen diseño de 3 niveles?

El diseño de 3 niveles ha sido mi filosofía de diseño estándar durante años para las aplicaciones basadas en bases de datos, y nunca me ha fallado. Para quienes lo practican, describan sus capas.

Descubrí que muchas personas confunden el nivel de negocios y el nivel de acceso a datos, lo que lo hace más como un diseño de 2.5 niveles.

Prefiero mover el nivel de datos casi por completo a la base de datos utilizando procedimientos almacenados, y solo tengo un nivel de datos muy ligero en código que envuelve llamadas de sproc en objetos comerciales.

¿Cómo lo abordas?

EDITAR: Si todo lo que va a hacer es definir qué es el nivel 3, no pierda tiempo respondiendo. Estoy buscando cómo personas específicas lo implementaron, ¿usó procedimientos almacenados o un ORM, cómo manejó las dependencias circulares entre el DAL y el BLL? Hay mucho de profundidad en este tema además de decir

IUNegocioDatos

Respuestas a la pregunta(9)

Su respuesta a la pregunta