Hola Hector, Si diseñas basandote en los conceptos DDD, son RECOMENDABLES (no obligatorias) las siguientes respuestas a tus preguntas (al menos en mi experiencia):
> Persistencia de los objetos...?, - ORM, por ejemplo Nhibernate. Es bueno trabajar con Repositories para facilitar las pruebas unitarias (Unit testing) > Qué pasa con las aplicaciones distribuidas que necesitan > consumir servicios que retornan estos objetos que implementan > lógica de negocio interna? - Mi vision es que el modelo no sale del servidor, salen objetos especificos para cada cliente, lo que normalmente se llama DTOs (Data Transfer Objects), estos pueden tener distinto grado de inteligencia según el cliente. Debo advertirte que hay gran cantidad de soluciones aquí y cada cual tiene su metodo. Todas tienen alguna contra. > Los objetos de negocio siguen siendo transversales a todas > las capas - Bueno, los objetos del dominio normalmente no se mueven mucho. Lo que sale para afuera son DTOs. Hacia las capas de persistencia no viajan los objetos, es decir, si usas un ORM no escribis la persistencia, por tanto no tenes que manejar los objetos en esa capa, el ORM se encarga. En cuanto a la interfaz de usuario, en algunos proyectos (Web por ejemplo) yo muestro directamente los objetos. Aquí vas a encontrar algunas tecnicas de diseño DDD aplicadas a un proyecto real. Aun tenemos que ajustarlo un poquitin, pero es un principio. http://sourceforge.net/projects/huinca/ Carlos Peix > -----Original Message----- > From: [email protected] [mailto:[EMAIL PROTECTED] On > Behalf Of [EMAIL PROTECTED] > Sent: Jueves, 01 de Marzo de 2007 04:45 p.m. > To: [email protected] > Subject: !-> [puntonet] MS-TSLA VS DDD > > Buenos días gente > Siempre hemos trabajado con la arquitectura propuesta por > microsoft (Three-Layered Service Application) , mirando un > poco por arriba la Domain Driven-Design Architecture, se nos > presentan algunas dudas con respecto a su implementación. > Algunos de los interrogantes son: > Persistencia de los objetos...?, > Qué pasa con las aplicaciones distribuidas que necesitan > consumir servicios que retornan estos objetos que implementan > lógica de negocio interna? > Los objetos de negocio siguen siendo transversales a todas > las capas Documentación, links, papers, etc serán > bienvenidos Muchas Gracias > >
