El documento presenta una disertación de Jorge Ercoli sobre el desarrollo de software en capas, enfatizando en la arquitectura de 3 capas (presentación, negocio y acceso a datos) y los beneficios de la reutilización y la reducción de la complejidad. Se abordan conceptos de lógica de negocio, patrones de diseño como transaction script y domain model, y el uso de ORMs como NHibernate para la persistencia de datos. Finalmente, se plantea un ejemplo práctico de un sistema de gestión de conferencias que ilustra estas ideas.