This week's book giveaway is in the OCPJP forum. We're giving away four copies of OCA/OCP Java SE 7 Programmer I & II Study Guide and have Kathy Sierra & Bert Bates on-line! See this thread for details.
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