No entiendo tu pregunta muy bien. Pero creo que te falta una capa mas. La capa de servcios es donde está la lógica de esos servios pero esa lógica debe ser una interfaz que expone tus métodos como validaUsuario, etc... y la implementación de esa lógica debe de estar en otra capa de negocio. La interfaz o capa de servicios siempre será la misma pero la capa de negocio es lo que puedes modificar sin problemas haciendolo todo más mantenible.
No se si te contesto con esto.
Buenas tardes amigos, les ecribo por que tengo una duda estoy armando el desarrollo de una app en la teoria de arquitectura a N capas en mi caso estoy manejando una capa JPA una capa de Servicios EJB3 con IOC del EntityManager y una capa WEB con IOC del servicio que ofrece la capa EJB3.
ahora bien el resultado que estoy obteniendo no me satisface, les comento cual es mi duda la capa de servicios esta creando métodos con lógica de negocio interna me explico por ejemplo tengo un metodo EJB que se llama validaUsuario(login,password) este método valida el status el tipo de usuario y asigna un tiempo de session toda esta logica esta siendo manejada en el metodo cosa que creo no deberia ser asi. Me gustaria poder crear la logica de otra manera que me permita ser escalable en el tiempo . Alguna Sugerencia.....!!!!!