A recent announcement of an enterprise deploying several internal web applications on SpringSource tc Server got me thinking about how the business would have evaluated competing solutions and then decided to go with a server like the Tomcat based SpringSource tc Server? Would it have been decision based on facts or based more of gut feel & comfort level with the vendor?
From my own experience & from what I hear, there seems to be no standard or even commonly used technique for choosing an application server. Most architects seem to go with gut feel & their own comfort level.
Is this how it works in your organization? Add a comment below about how you decide which application server to use. Do you go with Glassfish or JBoss because you prefer open source? Do you use the Oracle App Server as staying with Oracle seems smarter/safer in the long run? Do you just go with your gut feel or tradition in your company and pick IBM Websphere ?
I appreciate that there would be many reasons & causes that would go into your decision but usually there’s one key factor that lead to the decision. List that one top reason, ideally with a one line explanation and we will create a ready reference for anyone looking for a guide to decide which Java EE application server to use.