This thread touches on a broader question I want to raise: where can one find summaries of the costs/benefits of a given J2EE technology choice versus its alternatives? I would hope to find brief (but relatively complete) listings of factors to consider on both sides of the "scale."
For example, if one is choosing between entity beans and a custom solution for persistence, I'm sure the better answer will sometimes be to not use entity beans, but I don't know all the issues on both sides.
Similar for CMP vs BMP, JMS vs RMI, etc.
Ideally these resources would not attempt to educate the reader as to what the technologies are (that would be left to more verbose tutorial-like resources) but would instead simply list the costs and benefits of the design choice versus its alternatives. Suggestions? [ January 22, 2006: Message edited by: Bill Compton ]