Session Façade



Problema: Se desea exponer los componentes de negocio y servicios a clientes remotos.

Solución: usar Session Façade para encapsular los componentes de la capa de negocio y exponer servicios complejos a los clientes remotos. Los clientes acceden al session facade en lugar de acceder a los componentes de negocio directamente.

Un Session Façade se implemente como session bean que interactúa con los componentes de negocio, como Business Objects y Application Services. Un Session Façade provee una capa de servicio remota que expone sólamente las interfaces requeridas por los clientes.

Un Session Façade trabaja mejor si contiene poca o ninguna lógica de negocio. De ser necesaria lógica de negocio, debería colocarse en un Application Service, a ser invocado por el Session Façade.

Entonces, nos quedamos con la B.

Pregunta tomada de ActualTests

Publicar un comentario