Originally posted by Chris Mathews
At no time would I make Entity Beans remoteable
Christ and I shared at least this point! I even suggest that local interfaces will always be hidden behind a session facade.
Originally posted by Chris Mathews
You can easily scale a co-located Web/EJB Application across multiple machines, in fact this is the architecture recommended by most.
Well, though this may be correct in some cases, it can not be true everywhere.
1. Web is only one of possible clients for EJB.
And if I follow your logic, I would say the most scalable fashion will be put all on client's PC. Then we will be back to old dark days, no more distributed computing.
2. For mostly read only EJBs, we can provide only one separated server and a few more web server. With the caching capability of EJB, this will be more scalable than the architecture you provided.
My $0.02