В чем разница между IBM HTTP Server и Wepsphere Application Server?

Я хотел бы знать разницу между IBM HTTP Server и Wepsphere Application Server. Также я планирую использовать WAS. Мне все еще нужен сервер IBM HTTP?

4 ответа

Решение

Отсюда:-

IBM HTTP Server

IBM® HTTP Server - это полнофункциональный веб-сервер, который бесплатно предоставляется с другими продуктами, такими как IBM WebSphere Application Server. Вы можете использовать этот веб-сервер для проектов, которые не гарантируют стоимость оцененного и поддерживаемого HTTP-сервера. IBM HTTP Server основан на HTTP-сервере Apache и предоставляет богатый набор функций Apache в дополнение к усовершенствованиям IBM.

Отсюда:-

Сервер приложений Wepsphere

IBM® WebSphere® Application Server предлагает варианты более быстрой и гибкой среды выполнения сервера приложений Java с повышенной надежностью и отказоустойчивостью. Он поддерживает среды с одним сервером и конфигурации среднего размера, а также динамические веб-приложения, требующие кластеризации веб-уровня на нескольких экземплярах сервера приложений.


Мне все еще нужен сервер IBM HTTP?

У Вики есть ответ на этот вопрос:

Он работает с несколькими веб-серверами, включая Apache HTTP Server, Netscape Enterprise Server, Microsoft Internet Information Services (IIS), IBM HTTP Server для i5/OS, IBM HTTP Server для z/OS и IBM HTTP Server для AIX/Linux/Microsoft Windows/ Солярис. Он использует порт 9060 для подключения в качестве порта администрирования по умолчанию и порт 9080 в качестве порта публикации веб-сайта по умолчанию. Если вы установите больше экземпляров WebSphere, эти значения будут изменены.

Http-сервер используется для маршрутизации веб-запросов к WAS в типичном корпоративном сценарии. Если вы создаете небольшие приложения и не нуждаетесь в ejbs, просто используйте http-сервер. Если вам нужны ejbs, просто используйте WAS. Однако, если вам нужна такая функциональность, как маршрутизация запросов к WAS, поскольку вы не хотите, чтобы пользователь напрямую включал WAS по соображениям безопасности, используйте HTTP перед WAS.

Все ответы хороши, поэтому позвольте мне привести мои центы, Websphere, как и другие Java-приложения, был создан для работы с динамическим содержимым. apache или IHS, которые являются плагинами apache IBM, могут обрабатывать все виды запросов http/https, статические, динамические, прокси, кеширование на клиентских тегах, баланс и т. д. просто использование apache поверх java-приложений не является лучшим, лучше всего разрешить apache обрабатывать все статические загрузки без вызова с сервера приложений, например, изображения и фиксированные htmls, а левый сервер приложений обрабатывать только динамическое содержимое. таким образом, мы можем оптимизировать среду, поэтому при разработке следует создать шаблон для размещения статических и динамических переменных на разных виртуальных прямых, таких как /jsp для динамических, а остальные - как статические, если нет, вместо этого можно использовать кэш apache, чтобы не перегружать сервер приложений. Короче говоря, Apache настолько мощен, что может помочь серверу приложений сэкономить работу, простое и эффективное использование для переадресации порта с использованием порта по умолчанию 80/443 для http/https вместо обычных высоких портов на java-приложении. Серверы, заставить Apache доставлять https также является лучшим вариантом, вместо этого оставьте заботу о сервере приложений Java, поэтому есть много причин использовать Apache или IHS перед серверами приложений.

WebSphere - это реализация J2EE (изначально Java 2, но версии работают до J6EE). Это отличается от обычного веб-сервера тем, что на последнем обычно выполнялись сценарии или программы с использованием операций, которые были довольно дорогими для загрузки процессора. Современные веб-серверы не имеют такого большого штрафа, но решения на основе Java все же имеют свои преимущества.

Для сред тестирования / разработки не нужно иметь веб-сервер впереди. Можно перейти непосредственно к порту WebSphere (часто к порту 9080), который обеспечивает веб-реализацию Java и не несет административного бремени обслуживания и поддержки веб-сервера. С другой стороны, IBM рекомендует использовать веб-сервер для производства (особенно для больших производственных нагрузок). Если один использует веб-сервер, есть несколько, которые поддерживаются. IBM HTTPS Server - это голубая версия Apache (есть некоторые модули, которые не поддерживаются, но есть также множество дополнительных функций, которые можно легко связать с WAS).

Другие вопросы по тегам