Поскольку в разных ситуациях, в которых используются приложения для электронного бизнеса, от сервера приложений требуются разные уровни возможностей, WebSphere Application Server поставляется в нескольких вариантах пакетов. Хотя они имеют общую основу, каждый обеспечивает уникальные преимущества для удовлетворения потребностей приложений и инфраструктуры, которые его поддерживают. Требованиям любого конкретного проекта и соответствующей ему инфраструктуры удовлетворяет, как минимум, один продукт WebSphere Application Server. По мере роста вашего бизнеса семейство WebSphere Application Server предлагает возможность перехода на более сложные конфигурации.
WebSphere Application Server — Express V6.0
Пакет Express предназначен на тех, кому нужно быстро начать работать в электронном бизнесе. Он специально ориентирован на бизнес среднего размера или на подразделение крупной корпорации, и обеспечивает простоту использования и простоту разработки приложений. Он включает полную поддержку J2EE 1.4, но использует среду только с одним сервером.
Пакет WebSphere Application Server — Express отличается от других пакетов тем, что он поставляется со средством разработки приложений. Хотя существуют продукты WebSphere Studio и Rational Developer, которые работают со всеми пакетами WebSphere Application Server, обычно их нужно заказывать отдельно от сервера. Пакет WebSphere Application Server — Express включает инструмент разработки приложений Rational Web Developer. Этот инструмент предлагает среду разработки, ориентированную на Web-разработчиков, и поддерживает большинство возможностей J2EE 1.4, за исключением сред разработки Enterprise JavaBeans™ (EJB™) и J2EE Connector Architecture (JCA). Однако помните, что WebSphere Application Server – Express V6 полностью поддерживает EJB и JCA, так что вы можете размещать приложения, использующие эти технологии.
WebSphere Application Server V6.1
Пакет WebSphere Application Server представляет собой следующий уровень серверной инфраструктуры в семействе WebSphere Application Server. Хотя пакет WebSphere Application Server функционально эквивалентен Express, он несколько отличается составом и лицензиями.
Данный пакет содержит два инструмента для разработки и сборки приложений.
• Application Server Toolkit, который в версии 6.1 был расширен и включает полный набор средств разработки. Данный комплект инструментов подходит для разработки приложений J2EE 1.4, а также для сборки и размещения приложений J2EE. Также он поддерживает разработку на Java 5.
Кроме того, Application Server Toolkit предоставляет инструменты для разработки, сборки и размещения SIP-приложений стандарта JSR 116 и приложений-портлетов JSR 168.
• Данный пакет также включает пробную версию Rational Application Developer, которая поддерживает разработку, сборку и размещение приложений J2EE 1.4.
Чтобы избежать путаницы с пакетом Express, в данной книге мы будем называть этот пакет Base.
WebSphere Application Server Network Deployment V6
Пакет WebSphere Application Server Network Deployment V6 – это еще более высокий уровень серверной инфраструктуры в семействе WebSphere Application Server. Он дополняет пакет WebSphere Application Server – Base, вводя возможности кластеризации, компоненты Edge и функции обеспечения высокой доступности для распределенных конфигураций. Эти возможности приобретают высокую важность в крупных предприятиях, где приложения, как правило, обслуживают большую клиентскую базу, и задаются более высокие требования по производительности и доступности.
Серверы приложений, объединенные в кластер, могут располагаться на одной или нескольких машинах. Плагин, установленный в Web-сервер, может распределять нагрузку между серверами приложений в кластере. В свою очередь, Web-контейнеры, в которых выполняются сервлеты и страницы Java ServerPages (JSP), могут распределять запросы, направляемые к модулям EJB, по EJB-контейнерам кластера.
Добавление компонентов Edge обеспечивает высокую производительность и доступность. Это видно из следующих примеров.
• Компонент Caching Proxy перехватывает запросы на получение данных, поступающие от клиента, получает необходимую информацию от серверов приложений и доставляет данные клиенту. Перед отправкой данных он, по возможности, сохраняет данные в локальном кеше. Последующие запросы тех же самых данных обслуживаются из локального кеша, что происходит гораздо быстрее, и при этом снижается нагрузка на сеть и серверы приложений.
• Компонент Load Balancer обеспечивает горизонтальную расширяемость путем перераспределения HTTP-запросов среди нескольких одинаково сконфигурированных узлов с Web-серверами или серверами приложений.
WebSphere Application Server V6.1 for z/OS
Пакет WebSphere Application Server V6.1 for z/OS – это полнофункциональный вариант продукта Network Deployment. WebSphere Application Server V6.1 for z/OS может поддерживать электронный бизнес любого масштаба.