Hi,
My setup is something like this:
Servlet(
JSF) <-> Business Facade <-> Remote EJBs
My domain model is quite complex, something like this:
What would be the best practice to send a complex graph of objects to the business facade to do CRUD operations on this complex graph? Say, the servlet client deleted and updated some objects somewhere deep in the object graph, basically how would the service layer know which are updated, deleted, and which are new? I'm working with detached object, and couldn't have an open session (persistent context) because this is a 3-tier architecture.
Much appreciated. Thanks.