Ответы «i», «ii» и «iii» не являются полностью релевантными.Правда, поддержка WebSphere для кластеризации и отработки отказа очень хороша из коробки, и она также имеет кеширование, JMS, безопасность и поддержку JCA из коробки - но с использованием сторонних продуктов (также с открытым исходным кодом)) в качестве дополнений к Tomcat, вы также можете получить эти функции на Tomcat.
Ответ "iv" зависит от того, говорил ли спрашивающий только о технических деталях.Правда, некоторым организациям действительно неудобно запускать свои приложения на программном обеспечении с открытым исходным кодом;обычно это организации, которые склонны привлекать политиков к техническим решениямЕсть много политических факторов, в которые я не буду вдаваться, но помните - это политические, а не технические факторы.
Короче говоря: если все, что вам нужно, это JSP / Servlets, то использование WebSphere - пустая трата, в основном из денег.Если вам нужно немного больше по сравнению с JSP / Servlets, используйте сервер приложений с открытым исходным кодом (например, Apache Geronimo) или даже JBoss.WebSphere слишком дорог, чтобы с ним что-либо делать, если ваша организация не настаивает на том, чтобы платить (большие деньги) за серверы приложений по политическим (или другим нетехническим) причинам.