I've just inherited a web application that uses the above architecture.
I can't fathom why there needs to a BMP entity layer over the DAO. The
reason I got from one of the developers is that BMP beans makes the DAO
"remoteable". I'm not sure if that's such an advantage anyway - who would
want to distribute their
Service Layer from their
persistence layer ?
So my question to you is this, if you were asked to throw away the BMP entity layer, what new layer(s)/abstraction(s) would you replace it with ?
Thanks
Pho