веб-контейнер в Websphere против сервера tomcat

В разговоре кто-то спросил меня: «Допустим, нашему веб-приложению нужны только JSP/Servlets (без EJB), тогда в каком случае вы предпочтете websphere серверу tomcat». Вот мой ответ, что если нашему приложению нужны следующие функции websphere: - i) если приложению требуется, Websphere предоставляет механизм кластеризации и аварийного переключения. ii) если приложению требуются службы Websphere, такие как кэширование, JMS и службы безопасности. iii) если приложению необходимо взаимодействовать со сторонней системой/ресурсом с использованием протокола JCA iv) если организация не может разместить свое приложение на сервере с открытым исходным кодом

Я хочу подтвердить свое понимание выше ... и есть ли у кого-либо дополнительные баллы?


person ag112    schedule 14.03.2011    source источник


Ответы (1)


Ответы «i», «ii» и «iii» не совсем уместны. Правда, поддержка WebSphere для кластеризации и аварийного переключения очень хороша «из коробки», а также кэширование, JMS, безопасность и поддержка JCA «из коробки», но с использованием сторонних продуктов (также с открытым исходным кодом). ) в качестве дополнений к Tomcat, вы также можете получить эти функции на Tomcat.

Релевантность ответа «iv» зависит от того, говорил ли спрашивающий только о технических деталях. Правда, некоторым организациям действительно неудобно запускать свои приложения в программном обеспечении с открытым исходным кодом; обычно это организации, которые склонны вовлекать политику в технические решения. Есть много политических факторов, в которые я не буду вдаваться, но помните - это политические, а не технические факторы.

Вкратце: если все, что вам нужно, это JSP/сервлеты, использование WebSphere — пустая трата, в основном денег. Если вам нужно немного больше, чем JSP/Servlets, используйте сервер приложений с открытым исходным кодом (например, Apache Geronimo) или даже JBoss. WebSphere слишком дорог, чтобы с ней что-то делать, если только ваша организация не настаивает на том, чтобы платить (много денег) за серверы приложений по политическим (или другим нетехническим) причинам.

person Isaac    schedule 22.03.2011
comment
спасибо Исаак. Итак, исходя из вашего опыта работы с веб-сферой, вы не видите никаких дополнительных преимуществ в выборе веб-сферы по сравнению с сервером tomcat или, если на то пошло, по сравнению с другим сервером приложений с открытым исходным кодом? - person ag112; 25.03.2011
comment
Ничего себе, это старо ... извините, я не видел этот комментарий. Ну, как я уже сказал, это действительно зависит от ваших требований. WebSphere столь же многофункционален, сколь и дорог. Для работы только с JSP/Servlet WebSphere определенно является излишним. Нет причин платить значительную сумму денег за функциональность, которая легко доступна бесплатно через сообщество программного обеспечения с открытым исходным кодом. Я не говорю, что WebSphere — плохой продукт; Это. Но с учетом затрат, это может быть не лучший выбор в целом. - person Isaac; 25.08.2012