Se deben usar DAOs para realizar todas las operaciones de acceso a datos
(inserción, modificación, borrado, consultas, etc.); inclusive si se
usa JPA se deben hacer todas las operaciones desde el DAO.
prueba
Nivel de Servicio
Annotations:
Esta capa es la encargada de exponer las funcionalidades del negocio
como un servicio (SOAP). Se encarga de hacer la conversión de los
objetos del servicio (XSD) a los DTOs de la aplicación. Se encarga de
invocar a la capa de negocio para usar su lógica.
Nivel de Negocio
Annotations:
Esta capa tiene la lógica y validaciones del negocio, se encarga de
coordinar las capas de integración y persistencia. Debe presentar una
interface que pueda ser usada por las capas superiores (presentación o
servicio) o por un sistema externo que quiera reusar esta lógica de
negocio.
Nivel de Persistencia
Annotations:
Se deben usar DAOs para realizar todas las operaciones de acceso a datos
(inserción, modificación, borrado, consultas, etc.); inclusive si se
usa JPA se deben hacer todas las operaciones desde el DAO.
Nivel de Integración
Annotations:
Esta capa es la encargada del acceso a recursos externos y que van a ser integrados desde la aplicación.