DDD (diseño dirigido por el dominio) y aplicaciones Enterprise: ¿fidelidad al modelo o a las herramientas?

Authors
Echeverría, Adriana; López, Gustavo; Grossi, María Delia; Servetto, Arturo Carlos; Jeder, Ismael; Paredes, Adrián; Linares, Pablo
Publication Year
2010
Language
Spanish
Format
conference paper
Status
Published version
Description
Teniendo como marco de trabajo la cátedra de “Trabajo Profesional” de la Facultad de Ingeniería de la Universidad de Buenos Aires, se presenta una experiencia de desarrollo, en la que se trató de respetar el conocimiento teórico, el modelo así como también contemplar maneras de resolver la distancia entre lo que puede ofrecer una herramienta de desarrollo que no se ajusta completamente a la teoría o el modelo elegido para construir la aplicación Enterprise correcta. El prototipo desarrollado pertenece al tipo de sistemas de información soporte del negocio de transporte de pasajeros, viajes, itinerarios y pasajes. Las diferencias conceptuales entre el modelo de diseño dirigido por el dominio o DDD y la plataforma EJB elegida llevaron a considerar como solución disponer en el modelo tanto Entity Beans como Session Beans. Lo mismo se propone para cada objeto de valor de DDD, disponiendo en la capa de dominio, los servicios implementados como Session Beans.
Having as a working framework the course “Professional Work” at the School of Engineering, University of Buenos Aires, we describe a development experience in which we tried to respect the theoretical knowledge, the model and also contemplate the ways of resolving the distance between what a development tool that doesn’t conform completely to the theory or the model chosen to build an Enterprise application correctly can offer. The prototype developed is of the type of information systems support of business of passenger transport, travel, itineraries and tickets. The conceptual differences between domain driven design or DDD and the platform model chosen EJB led us to consider as a solution to have in the model both: Entity Beans and Session Beans. The same is proposed for each target value of DDD, providing at the domain layer, the services implemented as Session Beans. Las diferencias conceptuales entre el modelo de diseño dirigido por el dominio o DDD y la plataforma EJB elegida llevaron a considerar como solución disponer en el modelo tanto Entity Beans como Session Beans. Lo mismo se propone para cada objeto de valor de DDD, disponiendo en la capa de dominio, los servicios implementados como Session Beans.
Red de Universidades con Carreras en Informática (RedUNCI)
Subject
Ciencias Informáticas
Educación
DDD; EJB 3.0; dominio portable; Enterprise
Access level
Open access
License
Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Argentina (CC BY-NC-SA 2.5)
Repository
SEDICI (UNLP)
Institution
Universidad Nacional de La Plata
OAI Identifier
oai:sedici.unlp.edu.ar:10915/18328