Organization and application size may determine if you roll with a simple container (like tomcat) or something more substantial like WebSphere, JBoss, etc. It may not be at the discretion of the developer or development team.
Originally Posted by unsu
My company uses WebSphere because they want support from IBM. They can hire certified/trained people to manage the WebSphere setups apparently a lot easier than they can for Tomcat. In addition to the support, they wanted a full-blown application server over a simple container because they figured the full application server can do everything the simple container can do but the simple container canít do everything the application server can do. Due to organization size, they just wanted to standardize on one server that fits all.
Iím not singing the praises of WebSphere or slamming Tomcat here. To be honest, I donít know a single application at my company that uses EJBs or anything more than what Tomcat offers (tomcat + axis). If I had my choice, Iíd use Tomcat just for speed and simplicity purposes.
"Yay for the mainframe..."