Stan,
Looking at the existing app, it performs two very distinct things:
a) Executing business services
b) Loading data for presentation purposes (i.e. passing them to
Struts)
Currently both (a) and (b) are being served by the same Session Facade.
Perhaps they should be separated. But consider this, even finder methods for entity beans are colocated with the bean itself.
How would you implement (b)?
Note that we are passing back Value Objects to struts (subset of fields).
Thanks.
Pho