Список версий IBM WebSphere Application Server

Список версий IBM WebSphere Application Server (WAS) включает в себя описание версий этого Java EE сервера приложений, являющегося основным продуктом семейства IBM WebSphere компании IBM, начиная с вышедшей в 1998 году версии 1.0, кончая последней на данный момент версией 8.5.5. Начиная с первых версий, предлагавших весьма ограниченный набор возможностей, WAS занимает высокие места в рейтингах серверов приложений, составляемых консалтинговой компанией Gartner[1][2].

Общая характеристика

Для каждого крупного релиза WAS компания IBM публикует документ «Update Strategy», в котором разъясняется информация о схеме нумерации версий, типах, способе и периодичности обновлений. Для последней на начало 2014 года основной версии продукта 8.5 принята следующая схема нумерации версий V.R.M.F, где

  • VНомер версии = 8;
  • RНомер релиза = 5;
  • MНомер модификации;
  • FНомер пакета исправлений[3].

В настоящем списке версии, отличающиеся последним номером, не рассматриваются.

Информацию о выходе новых версий программного обеспечения компания IBM публикует[4] на своём сайте в форме Announcement Letter, содержащих разнообразную информацию об особенностях объявляемой версии:

  • Каталожный номер;
  • Основные даты жизненного цикла версии:
    • Дату общей доступности — самая поздняя дата, начиная с которой продукт доступен всем пользователям вне зависимости от языка и типа носителя;
    • Дату окончания маркетинга — дата, после которой продукт нельзя приобрести через обычный прайс-лист;
    • Дату окончания технической поддержки;
  • Поддерживаемые платформы;
  • Описание;
  • Способы приобретения;
  • Лицензионная информация.

В таблице ниже приведён перечень основных версий, для которых приведены даты общей доступности и, при наличии, окончания технической поддержки.

Исторический обзор

О выходе первой версии IBM WebSphere Application Server было официально объявлено 30 июня 1998 года. На тот момент продукт представлял собой плагин, добавляющий функциональность Java сервлетов существующим веб-серверам на трёх операционных системах (Windows NT, AIX и Sun Solaris). В состав пакета также входил IBM HTTP Server[5]. В октябре вышло первое обновление, добавившее поддержку средства разработки WebSphere Studio V1.0 и системы S/390[6]. В декабре того же года вышла вторая версия, начиная с которой появилось разделение по редакциям. В отличие от редакции Standard, редакция Advanced предлагала пользователям возможность использования технологий Enterprise JavaBeans и CORBA[7]. В апреле 1999 года было объявлено о начале поддержки дополнительного пакета национальных языков в рамках версии 2.0[8]. В вышедшей в октябре 1999 года версии 3.0 появилась поддержка технологий Java Server Pages, XML и XSL[9]. Редакция Advanced расширяла Standard аналогичным предыдущей версии образом[10], тогда как редакция Enterprise предлагалась как комплексное решение для решения задач по обработке транзакций. Она состояла из WAS редакции Advanced, дополненной другими решениями IBM: TXSeries, интеграционным решением Component Broker и средствами разработки IBM VisualAge[11]. Поддержка национальных языков появилась для этой версии начиная с релиза 3.0.1, вышедшем в ноябре 1999 года[12].

Вслед за этим начали появляться версии, добавляющие поддержку новых операционных систем: в декабре 1999 года поддержка Linux появилась для версии V2[13], а в июле 2000 года — для V3[14]. Затем в V3 была добавлена поддержка других аппаратных платформ IBM — в марте 2000 года AS/400[15] и OS/390 в конце июня[16]. В августе вышла версия 3.5, в которой была введена поддержка двух новых операционных систем — Windows 2000 (редакции Server и Advanced Server) и HP-UX[17]. В декабре версия 3.5 стала доступна для Linux, причём в число поддерживаемых дистрибутивов были добавлены SUSE и Turbolinux[18], а месяц спустя появилась возможность воспользоваться этим сервером приложений на платформе S/390 с использованием операционной системы Linux, для чего был выбран дистрибутив SUSE[19]. 31 мая 2001 в семействе версий V3 появилась получившая номер 3.6 обновлённая Enterprise редакция, функционально похожая на ту, что была выпущена для версии 3.0[20].

С четвёртой версии IBM переходит на единую кодовую базу для всех основных платформ. В этой версии продукт в двух редакциях — Advanced и Enterprise. Первая предлагалась пользователям в трёх вариантах конфигурации: полная (AE), одиночный сервер (англ. Single Server, AEs) и для разработчиков (AEd), предлагавшегося в качестве среды разработки и тестирования. Путём добавления расширения предприятия (англ. Enterprise Extensions), включающем технологию IBM TXSeries, получалась редакция Enterprise, позиционировавшаяся как платформа для построения распределённых систем любого масштаба. Отдельно поставлялась редакция для мейнфреймов (WebSphere Application Server V4.0 for IBM z/OS and IBM OS/390), предоставляющая те же возможности[21]. Вышедшая в следующем году версия V5 предоставляла полную поддержку J2EE 1.3 и поставлялась в трёх основных редакциях: базовой, заменившей Single Server в V4, Network Deployment с возможностью кластеризации и построения сложной сетевой топологии и Enterprise, поставляемая вместе с расширениями предприятия и WebSphere MQ[22]. В версии 5.0.2, ставшей крупным обновлением продукта, были обновлены поддерживаемые стандарты веб-сервисов, а в число поддерживаемых операционных систем добавлена новая серверная операционная система Windows Server 2003. О поддержке Windows XP было объявлено только как платформе для среды разработки и тестирования[23]. Начиная с этой версии появилась редакция Express, представляющая собой облегчённую версию базовой. Дальнейшее развитие редакции Enterprise было направлено в сторону сервисно-ориентированной архитектуры, и технологии TXSeries и Component Broker больше не являлись основой этой редакции[24]. В дальнейшем эта редакция эволюционировала, через WebSphere Business Integration Server Foundation, в IBM WebSphere Process Server. Важным обновлением редакции Express стала ставшая доступной с 13 августа 2004 года версия 5.1.1, расширившая список поддерживаемых дистрибутивов Linux[25].

Ставшая доступной в конце того же года версия V6 предоставила полную поддержку стандартов J2EE версии 1.4. Значительные изменения произошли в процессе установки и настройки — появилась возможность, в более примитивном виде существовавшая и в V5, создавать отделённые от основной части среды выполнения пользовательские конфигурации («профайлы», англ. profiles). С точки зрения технологий разработки существенным стало введение поддержки технологии разработки веб-приложений JavaServer Faces и модели доступа к данным Service Data Objects[26]. Следующее крупное обновление, версия 6.1, вышло в 2006 году. Основной его особенностью стало изменение внутренней архитектуры, теперь основанной на компонентной модели OSGi в реализации Equinox[27]. В следующих основных релизах, V7 и V8, была реализована поддержка актуальных на тот момент версий спецификаций Java EE — версий 5 и 6 соответственно. Дополнительно в WAS V7 поддерживалась Java SE 6[28][29]. С января 2012 года для разработчиков доступны три бесплатные редакции серии Tools[30].

Выпуск последнего крупного релиза 15 июня 2012 года, версии 8.5, основным нововведением которого стало введение облегчённого типа профайлов Liberty (от англ. «свобода») был приурочен к годовщине подписания Великой хартии вольностей (15 июня 1215 года)[31]. Также с этой версии появилась возможность переключать используемую сервером версию Java между версиями 6 и 7. Вышедшая в июле следующего года версия 8.5.5 добавила в список редакций новую, «Liberty Core», в которой разрешено создание профайлов только этого типа[32]. Начиная с этой версии поддерживается операционная система Mac OS во всех редакциях[33], хотя профайл Liberty поддерживал эту ОС с самого начала[34].

Редакции

Версия
продукта
Редакции
Distributed Специализированные
Standard[прим. 1] Advanced Enterprise Express Developer[прим. 2] Network
Deployment
eXtended
Deployment
Tools Network Deployment -
Tools
for Developers -
Tools
Liberty Core z/OS[прим. 3] zLinux AS/400
System i
1.0 30.09.1998[5] Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет
1.1 23.10.1998[6] Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет
2.0.x 31.12.1998[35]
20.03.2001[36]
31.12.1998[37]
20.03.2001[36]
Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет
3.0.x октябрь 1999[9]
14.05.2001[38]
30.09.1999[10]
14.05.2001
30.10.1999[11]
14.05.2001
Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет 10.03.2000[15]
3.5.x 31.08.2000
30.11.2003[17]
31.08.2000
30.11.2003[39]
31.05.2001[20][прим. 4] Нет Нет Нет Нет Нет Нет Нет Нет 26.01.2001
30.08.2003[40]
26.01.2001[19] 13.10.2000[41]
4.0.x
Distributed iSeries
14.09.2001
30.04.2005[42]
19.10.2001
30.04.2005[43]
15.08.2001
30.04.2005[44]
14.09.2001
31.03.2002[45]
Нет 25.09.2001
30.04.2005[прим. 5][46]
Нет Нет Нет Нет Нет Нет 30.03.2001
30.04.2005[47][48]
31.12.2001
30.04.2005[прим. 5][49]
19.10.2001
30.04.2005[прим. 6][43][50]
4.1.x[51] Нет Нет 22.03.2002
30.04.2005
Нет 12.04.2002
30.04.2005[прим. 7]
Нет Нет Нет Нет Нет Нет Нет Нет Нет
5.0.x[52] 03.01.2003
30.09.2006
Нет 18.03.2003
30.09.2006[53]
10.01.2003[54]
30.09.2006[прим. 8]
14.03.2003
30.09.2006[53]
14.03.2003
30.09.2006
Нет Нет Нет Нет Нет 30.05.2003
30.09.2006[56]
Нет 24.01.2003[57]
30.09.2006
5.1.x[58] 30.12.2003
26.09.2008
Нет 30.12.2004
26.09.2008
Distributed iSeries
20.02.2004
26.09.2008[59]
14.03.2003
13.04.2005[60]
16.01.2004
26.09.2008
Нет Нет Нет Нет Нет 28.05.2004
30.09.2008[61]
Нет 16.01.2004
26.09.2008
6.0.x[62] 31.12.2004
30.09.2010
Нет IBM WebSphere
Process Server
31.12.2004
30.09.2010[прим. 9]
31.12.2004
30.09.2010
Нет Нет Нет Нет Нет 25.03.2005
30.09.2010[63]
Нет Нет
6.1.x[64] 30.06.2006
30.09.2013
Нет 31.01.2007
30.09.2013[65]
30.06.2006
30.09.2013
Нет Нет Нет Нет Нет 30.06.2006
30.09.2013[66]
Нет Нет
7.0.x[67] 17.10.2008 Нет 17.10.2008 Нет 27.01.2012[прим. 10][30] Нет 26.09.2008[68] Нет Нет
8.0.x[69] 22.07.2011 Нет 22.07.2011 Нет Нет 17.06.2011[70] Нет Нет
8.5.x[71] 13.07.2012 Нет 13.07.2012 Нет 13.07.2012 Нет 15.06.2012[72] Нет Нет
8.5.5[73] 19.07.2013 Нет 19.07.2013 Нет 19.07.2013 Нет 19.07.2013[32] 19.07.2013 Нет Нет

Родственные продукты

Компания IBM выпускает ряд программных продуктов, сходных по названию с WAS. Среди них следует отметить

  • WebSphere Application Server Community Edition (WAS CE) — open source сервер приложений, основанный на Apache Geronimo. С точки зрения кодовой базы WAS CE является совершенно отдельным программным продуктом[74].
  • WebSphere Extended Deployment — набор приложений для построения решений с использованием виртуализации, для обработки больших объёмов данных и интенсивных вычислений[74].
  • WebSphere Application Server Hypervisor Edition поставляется в виде виртуального образа операционной системы с установленным на ней сервером приложений, опримизированными для достижения максимальной производительности[75].

Технологии

Поддерживаемые стандарты

Релиз Java WebApps Портлет SIP Приложения Веб-сервисы SCA Прочее
Сервлет JSF JSP EJB JDBC JMS JPA Java Web Start JAXB JAXP JAXR JAX-RPC JAX-RS JAX-WS SOAP SAAJ MTOM StAX UDDI W3C XML WS-A WS-AT WS-BA WSDL WS-I BP WS-I A WS-N WS-P WS-RM WSRF XOP SCA SDO JCA JavaMail
5.1[76] 1.3 2.3 н/д 1.2 н/д н/д 2.0 2.0 1.0.2 н/д н/д н/д 1.1 н/д 1.0 н/д н/д 1.1 1.1 н/д н/д 2.0 1.0 н/д н/д н/д н/д 1.0 н/д н/д н/д н/д н/д н/д н/д н/д 1.0 1.2
6.0.x[26] 1.4 2.4 1.0 2.0 н/д н/д 2.1 3.0 1.1 н/д 1.4.2 н/д 1.2 1.0 1.1 н/д н/д 1.1 1.2 н/д н/д 3.0 1.0 н/д 1.0 н/д 1.1 1.1 1.0 н/д н/д н/д н/д н/д н/д н/д 1.5 1.3
6.1[77] 1.5 2.4 1.1 2.0 1.0 1.1 2.1
3.0
3.0 1.1 1.0 1.4.2 2.0 1.3 1.0 1.1 н/д 2.0 1.2 1.3 1.0 1.0 3.0 1.0 1.0 1.0 1.0 1.1 1.1 1.0 1.3 н/д 1.1 1.2 1.0 н/д н/д 1.5 1.3
7.0[78] 1.6 2.5 1.2 2.1 2.0 1.1 3.0 4.0 1.1 2.0 1.4.2 2.1 1.4 1.0 1.1 н/д 2.1 1.2 1.3 1.0 1.0 3.0 1.0 1.0 1.2 1.2 1.1 1.1 1.0 1.3 1.5 1.1 1.2 1.0 1.0 2.1.1 1.5 1.4
8.x[79] 1.6
1.7
3.0 2.0 2.2 2.0 1.1 3.1 4.0 1.1 2.0 1.4.2 2.2 1.4 1.0 1.1 1.1 2.2 1.2 1.3 1.0 1.0 3.0 1.0 1.0 1.2 1.2 1.1 1.1 1.0 1.3 1.5 1.1 1.2 1.0 1.0 2.1.1 1.5 1.4

Операционные системы

В таблице ниже указана заявленная поддержка операционных систем и минимальная версия операционной системы соответствующего поддерживаемого семейства.

Релиз Microsoft Windows Linux IBM HP-UX Solaris Mac OS
NT 2000 XP 2003 Server Vista 2008 Server 2008 R2 Server 7 8 2012 Server Red Hat SUSE Caldera
SCO
Turbolinux AIX OS/390
z/OS
OS/400
i5/OS
1.0[5] 4.0 Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет 4.1.5 Нет Нет Нет 2.5.1 Нет
1.1[6] 4.0 Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет 4.1.5 2r6 Нет Нет 2.5.1 Нет
2.0.x[35] SP3[7] Нет Нет Нет Нет Нет Нет Нет Нет Нет 6.0[13]
5.2[прим. 11]
Нет 2.2[13][прим. 11] Нет 4.2.1 Нет Нет Нет 2.5.1
2.6[8]
Нет
3.0.х[10] SP4 Нет Нет Нет Нет Нет Нет Нет Нет Нет 6.2[14][80] Нет 2.3[14][80] Нет 4.3.2 Да[16][прим. 12] Да[15][прим. 12] Нет 2.6 Нет
3.5[17] SP4 Да Нет Нет Нет Нет Нет Нет Нет Нет 6.2[18] 6.4[18] 2.3[18] 6.0[18] 4.3.3 V2R8[40] V4R4[41] 11.0 2.6
2.7
Нет
4.x[44] SP6a Да[прим. 13] Нет Нет Нет Нет Нет Нет Нет Нет 7.1 7.1 Нет Нет 4.3.3.07 V2R8[48] V4R5[43] 11.0 V7
V8
Нет
5.0[52] SP6a AS SP3 Нет Нет Нет Нет Нет Нет Нет Нет AS 2.1 SUSE 7.3
SLES 7[53]
Нет Нет 4.3.3.10
5.1.0.2
Да 5.1[57] Да V8 Нет
5.0.2[23]
5.1.x[58]
Нет Да Да Да Нет Нет Нет Нет Нет Нет 2.1 UnitedLinux v1.0 for zLinux, pSeries, and iSeries
UnitedLinux v1.0 SP2a for Intel
5.1
5.2
1.2[61] 5.1
5.2
11iv1 V8
V9
Нет
6.0.x[77] Нет Да[прим. 14] SP1 Да[прим. 15] Нет Нет Нет Нет Нет Нет EL 3.0
Upd 1
ES 9.0 UnitedLinux v1.0 SP3 5.1
5.2
1.4, 1.5,
1.6[прим. 16]
5.2
5.3
Нет
6.1.x[81] Нет Да[прим. 14] SP2 Да[прим. 17] Нет Нет Нет Нет Нет Нет V3 Upd 5, 6
V4 Upd 2[прим. 18]
V9 SP2, 3 Нет Нет 5.2
5.3
1.6 V5R3
V5R4
11iv2 V9
V10
Нет
7.0.x[82] Нет Нет SP2 SP2, R2[прим. 19] Да[прим. 20] Да[прим. 17] Нет Нет Нет Нет 4 Upd 6
5 Upd 1[прим. 21]
9 SP4
10 Upd 1[прим. 21]
Нет Нет 5.3
6.1
1.7, 1.8
1.9[прим. 22]
V5R4
V6R1
11iv2
11iv3[прим. 23]
V9
V10[прим. 24]
Нет
8.0.x[83] Нет Нет SP3 SP2
R2 SP2
Да[прим. 25] Да[прим. 17] Да[прим. 17] Да[прим. 26] Нет Нет 5 Upd 6
6.0 AS/ES
[прим. 21]
10 SP3
11
[прим. 21]
Asianux[прим. 27] 6.1
7.1
1.10, 1.11
1.12
[прим. 28]
V6R1
V7R1
11iv2.3
11iv3.1
[прим. 29]
V10 Нет
8.5[84] Нет Нет SP3 Нет Да[прим. 30] Да[прим. 17] Да[прим. 17] Да[прим. 31] Частично Частично V10
V11
Нет
8.5.5[33] Нет Нет SP3 Нет Да[прим. 32] Да[прим. 17] Да[прим. 17] Да[прим. 33] Да Да Частично

Распространённость

Официальные данные IBM относительно распространённости различный версий IBM WebSphere Application Server отсутствуют. Косвенные сведения можно получить из данных независимого портала http://w3techs.com, собирающий сведения о примерно 10 миллионах веб-сайтов с целью сбора статистики об используемых ими технологиям[85]. По сведениям этого проекта Java, как языка программирования используемого сервером приложений, занимает по состоянию на сентябрь 2014 года третье место по популярности приходится с долей 2.7 %[прим. 34][86]. Соответственно, среди серверов приложений доля серверов IBM чрезвычайно мала и составляет менее 0.1 %[87], причём сервера IBM WebSphere занимают 4.2 % от этого количества[88]. Среди них распределение по версиям выглядит следующим образом[89]:

Статистика использования различных версий серверов IBM WebSphere Application Server для веб-сайтов
Версия Доля, %
Version 5
12,0
Version 6
42,1
Version 7
33,8
Version 8
12,0

Аналогичная статистика для корпоративных приложений не известна.

Примечания

Комментарии
Источники и использованная литература

Литература

Ссылки