Lista de versiuni IBM WebSphere Application Server (WAS) include descrieri ale versiunilor acestui server de aplicații Java EE , un produs de bază al familiei IBM WebSphere IBM , de la versiunea 1.0 lansată în 1998 până la cea mai recentă versiune 8.5.5. Încă de la primele versiuni, care ofereau un set foarte limitat de caracteristici, WAS s-a clasat pe primul loc în ratingurile serverelor de aplicații compilate de compania de consultanță Gartner [1] [2] .
Pentru fiecare lansare majoră WAS, IBM publică un document „Update Strategy” care explică informații despre schema de numerotare a versiunilor, tipuri, metoda și frecvența actualizărilor. Pentru cel mai târziu la începutul anului 2014, versiunea principală a produsului 8.5, este adoptată următoarea schemă de numerotare a versiunilor V . R. _ M. _ F , unde
În această listă, versiunile care diferă prin ultimul număr nu sunt luate în considerare.
IBM publică informații despre lansarea noilor versiuni de software [4] pe site-ul său web sub forma unei Scrisori de anunț care conține o varietate de informații despre caracteristicile versiunii anunțate:
Tabelul de mai jos listează versiunile majore, cu date pentru disponibilitatea generală și, dacă este disponibil, sfârșitul suportului.
Lansarea primei versiuni a IBM WebSphere Application Server a fost anunțată oficial pe 30 iunie 1998 . La acel moment, produsul era un plug-in care adăuga funcționalitate servlet Java la serverele web existente pe trei sisteme de operare ( Windows NT , AIX și Sun Solaris ). Pachetul a inclus și IBM HTTP Server [5] . În octombrie, a fost lansată prima actualizare, adăugând suport pentru instrumentul de dezvoltare WebSphere Studio V1.0 și S/390 [6] . În decembrie același an a fost lansată a doua versiune, începând cu care a apărut o împărțire în ediții. Spre deosebire de ediția Standard , ediția Advanced a oferit utilizatorilor posibilitatea de a utiliza tehnologiile Enterprise JavaBeans și CORBA [7] . În aprilie 1999, sprijinul pentru un pachet suplimentar de limbi naționale a fost anunțat ca parte a versiunii 2.0 [8] . Versiunea 3.0, lansată în octombrie 1999, a introdus suport pentru tehnologiile Java Server Pages , XML și XSL [9] . Ediția Advanced a extins Standardul într-o manieră similară cu versiunea anterioară [10] , în timp ce ediția Enterprise a fost oferită ca o soluție completă pentru rezolvarea sarcinilor de procesare a tranzacțiilor . Acesta a constat din ediția WAS Advanced , completată de alte soluții IBM: TXSeries , soluția de integrare Component Broker și instrumentele de dezvoltare IBM VisualAge [11] . Suportul în limba națională a fost disponibil pentru această versiune începând cu versiunea 3.0.1, lansată în noiembrie 1999 [12] .
În urma acesteia, au început să apară versiuni care au adăugat suport pentru noi sisteme de operare: în decembrie 1999 a apărut suportul Linux pentru versiunea V2 [13] , iar în iulie 2000 pentru V3 [14] . Suportul pentru alte platforme hardware IBM a fost apoi adăugat la V3, cu AS/400 [15] în martie 2000 și OS/390 la sfârșitul lunii iunie [16] . În august, a fost lansată versiunea 3.5, care a introdus suport pentru două sisteme de operare noi - Windows 2000 ( edițiile Server și Advanced Server ) și HP-UX [17] . În decembrie, versiunea 3.5 a devenit disponibilă pentru Linux, odată cu adăugarea SUSE și Turbolinux [18] la lista distribuțiilor acceptate , iar o lună mai târziu, a devenit posibilă utilizarea acestui server de aplicații pe platforma S/390 folosind operarea Linux. sistem, pentru care a fost aleasă distribuția SUSE [ 19] . La 31 mai 2001, în familia de versiuni V3 a apărut o ediție Enterprise actualizată, numerotată 3.6, similară funcțional cu cea care a fost lansată pentru versiunea 3.0 [20] .
De la a patra versiune, IBM trece la o bază de cod unică pentru toate platformele majore. În această versiune, produsul este disponibil în două ediții - Advanced și Enterprise . Prima a fost oferită utilizatorilor în trei opțiuni de configurare: full (AE), unic server ( Single Server, AEs) și pentru dezvoltatori (AEd), oferit ca mediu de dezvoltare și testare . Prin adăugarea unei extensii enterprise ( ing. Enterprise Extensions ), care include tehnologia IBM TXSeries, a fost obținută ediția Enterprise , poziționată ca platformă pentru construirea de sisteme distribuite de orice scară. O ediție separată pentru mainframe (WebSphere Application Server V4.0 pentru IBM z/OS și IBM OS/390) a furnizat aceeași funcționalitate [21] . Lansat în anul următor, V5 a oferit suport complet pentru J2EE 1.3 și a venit în trei ediții majore: ediția de bază, care a înlocuit Single Server în V4, Network Deployment cu capacitatea de a clusteriza și construi topologii de rețea complexe și Enterprise , care vine cu Enterprise. Extensii și WebSphere MQ [22] . Versiunea 5.0.2, o actualizare majoră a produsului, a actualizat standardele de servicii web acceptate și a adăugat noul sistem de operare pentru server Windows Server 2003 la sistemele de operare acceptate . Suportul pentru Windows XP a fost anunțat doar ca platformă de dezvoltare și testare [23] . Pornind de la această versiune a apărut ediția Express , care este o versiune ușoară a celei de bază. Dezvoltarea ulterioară a ediției Enterprise a fost îndreptată către o arhitectură orientată spre servicii , iar tehnologiile TXSeries și Component Broker nu au mai stat la baza acestei ediții [24] . Această ediție a evoluat de atunci, prin WebSphere Business Integration Server Foundation, în IBM WebSphere Process Server . O actualizare importantă a ediției Express a fost versiunea 5.1.1, care a devenit disponibilă pe 13 august 2004 , extinzând lista distribuțiilor Linux acceptate [25] .
Lansat mai târziu în acel an, V6 a oferit suport complet pentru standardele J2EE versiunea 1.4. S-au produs modificări semnificative în timpul procesului de instalare și configurare - a devenit posibil, într-o formă mai primitivă care exista în V5, să se creeze configurații de utilizator separate de partea principală a mediului de rulare („profiluri”, profiluri în limba engleză ). Din punctul de vedere al tehnologiilor de dezvoltare, introducerea suportului pentru tehnologia de dezvoltare a aplicațiilor web JavaServer Faces și modelul de acces la date Service Data Objects [26] a devenit semnificativă . Următoarea actualizare majoră, versiunea 6.1, a fost lansată în 2006. Caracteristica sa principală a fost schimbarea arhitecturii interne, acum bazată pe modelul de componentă OSGi în implementarea Equinox [27] . Următoarele versiuni majore, V7 și V8, au introdus suport pentru versiunile actuale ale specificațiilor Java EE, versiunile 5 și, respectiv, 6. În plus, Java SE 6 [28] [29] a fost suportat în WAS V7 . Începând cu ianuarie 2012, trei ediții gratuite ale seriei Tools [30] sunt disponibile pentru dezvoltatori .
Lansarea ultimei versiuni majore pe 15 iunie 2012 , versiunea 8.5, a cărei principală inovație a fost introducerea unui tip de profil ușor Liberty (din engleză „libertate”), a fost programată să coincidă cu aniversarea semnării Magna Carta (15 iunie 1215) [31] . Tot din această versiune a devenit posibilă schimbarea versiunii de Java folosită de server între versiunile 6 și 7. Versiunea 8.5.5, lansată în iulie a anului următor, a adăugat una nouă, „Liberty Core”, care a permis crearea de profiluri de acest tip numai [32] . Începând cu această versiune, sistemul de operare Mac OS este suportat în toate edițiile [33] , deși profilul Liberty a suportat acest OS încă de la început [34] .
Versiunea produsului |
Ediții | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
distribuite | De specialitate | |||||||||||||||||
Standard [aprox. unu] | Avansat | Afacere | Expres | Dezvoltator [aprox. 2] | Implementarea rețelei |
Implementare extinsă |
Instrumente | Implementarea rețelei - Instrumente |
pentru Dezvoltatori - Instrumente |
Liberty Core | z/OS [aprox. 3] | zLinux | Sistem AS/400 i | |||||
1.0 | 30.09 . 1998 [5] | Nu | Nu | Nu | Nu | Nu | Nu | Nu | Nu | Nu | Nu | Nu | Nu | Nu | ||||
1.1 | 23.10 . 1998 [6] | Nu | Nu | Nu | Nu | Nu | Nu | Nu | Nu | Nu | Nu | Nu | Nu | Nu | ||||
2.0.x | 31.12 . 1998 [35] 20.03 . 2001 [36] |
31.12 . 1998 [37] 20.03 . 2001 [36] |
Nu | Nu | Nu | Nu | Nu | Nu | Nu | Nu | Nu | Nu | Nu | Nu | ||||
3.0.x | octombrie 1999 [9] 14.05 . 2001 [38] |
30.09 . 1999 [10] 14.05 . 2001 |
30.10 . 1999 [11] 14.05 . 2001 |
Nu | Nu | Nu | Nu | Nu | Nu | Nu | Nu | Nu | Nu | 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] [aprox. patru] | Nu | Nu | Nu | Nu | Nu | Nu | Nu | Nu | 26.01 . 2001 30.08 . 2003 [40] |
26.01 . 2001 [19] | 13.10 . 2000 [41] | ||||
4.0.x |
|
15.08 . 2001 30.04 . 2005 [44] |
14.09 . 2001 31.03 . 2002 [45] |
Nu | 25.09 . 2001 30.04 . 2005 [aprox. 5] [46] |
Nu | Nu | Nu | Nu | Nu | Nu | 30.03 . 2001 30.04 . 2005 [47] [48] |
31.12 . 2001 30.04 . 2005 [aprox. 5] [49] |
19.10 . 2001 30.04 . 2005 [aprox. 6] [43] [50] | ||||
4.1.x [51] | Nu | Nu | 22.03 . 2002 30.04 . 2005 |
Nu | 12.04 . 2002 30.04 . 2005 [aprox. 7] |
Nu | Nu | Nu | Nu | Nu | Nu | Nu | Nu | Nu | ||||
5.0.x [52] | 03.01 . 2003 30.09 . 2006 |
Nu | 18.03 . 2003 30.09 . 2006 [53] |
10.01 . 2003 [54] 30.09 . 2006 [aprox. opt] |
14.03 . 2003 30.09 . 2006 [53] |
14.03 . 2003 30.09 . 2006 |
Nu | Nu | Nu | Nu | Nu | 30.05 . 2003 30.09 . 2006 [56] |
Nu | 24.01 . 2003 [57] 30.09 . 2006 | ||||
5.1.x [58] | 30.12 . 2003 26.09 . 2008 |
Nu | 30.12 . 2004 26.09 . 2008 |
|
16.01 . 2004 26.09 . 2008 |
Nu | Nu | Nu | Nu | Nu | 28.05 . 2004 30.09 . 2008 [61] |
Nu | 16.01 . 2004 26.09 . 2008 | |||||
6.0.x [62] | 31.12 . 2004 30.09 . 2010 |
Nu | IBM WebSphere Process Server | 31.12 . 2004 30.09 . 2010 [aprox. 9] |
31.12 . 2004 30.09 . 2010 |
Nu | Nu | Nu | Nu | Nu | 25.03 . 2005 09.30 . 2010 [63] |
Nu | Nu | |||||
6.1.x [64] | 30.06 . 2006 09.30 . 2013 |
Nu | 31.01 . 2007 30.09 . 2013 [65] |
30.06 . 2006 09.30 . 2013 |
Nu | Nu | Nu | Nu | Nu | 30.06 . 2006 09.30 . 2013 [66] |
Nu | Nu | ||||||
7.0.x [67] | 17.10 . 2008 | Nu | 17.10 . 2008 | Nu | 27.01 . 2012 [aprox. 10] [30] | Nu | 26.09 . 2008 [68] | Nu | Nu | |||||||||
8.0.x [69] | 22.07 . 2011 | Nu | 22.07 . 2011 | Nu | Nu | 17.06 . 2011 [70] | Nu | Nu | ||||||||||
8.5.x [71] | 13.07 . 2012 | Nu | 13.07 . 2012 | Nu | 13.07 . 2012 | Nu | 15.06 . 2012 [72] | Nu | Nu | |||||||||
8.5.5 [73] | 19.07 . 2013 | Nu | 19.07 . 2013 | Nu | 19.07 . 2013 | Nu | 19.07 . 2013 [32] | 19.07 . 2013 | Nu | Nu |
IBM lansează un număr de produse software similare ca nume cu WAS. Printre acestea trebuie remarcat
Eliberare | Java | aplicații web | Portlet | ÎNGHIŢITURĂ | Aplicații | Servicii Web | SCA | Alte | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Servlet | JSF | JSP | EJB | JDBC | JMS | JPA | Java Web Start | JAXB | JAXP | JAXR | JAX-RPC | JAX- | JAX-WS | SĂPUN | SAAJ | MTOM | StAX | UDDI | W3C XML | WS-A | -AT | WS-BA | WSDL | WS-I | WS-I A | WS-N | WS- | WS- | WSRF | XOP | SCA | SDO | JCA | javamail | ||||
5.1 [76] | 1.3 | 2.3 | N / A | 1.2 | N / A | N / A | 2.0 | 2.0 | 1.0.2 | N / A | N / A | N / A | 1.1 | N / A | 1.0 | N / A | N / A | 1.1 | 1.1 | N / A | N / A | 2.0 | 1.0 | N / A | N / A | N / A | N / A | 1.0 | N / A | N / A | N / A | N / A | N / A | N / A | N / A | N / A | 1.0 | 1.2 |
6.0.x [26] | 1.4 | 2.4 | 1.0 | 2.0 | N / A | N / A | 2.1 | 3.0 | 1.1 | N / A | 1.4.2 | N / A | 1.2 | 1.0 | 1.1 | N / A | N / A | 1.1 | 1.2 | N / A | N / A | 3.0 | 1.0 | N / A | 1.0 | N / A | 1.1 | 1.1 | 1.0 | N / A | N / A | N / A | N / A | N / A | N / A | N / A | 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 | N / A | 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 | N / A | 1.1 | 1.2 | 1.0 | N / A | N / A | 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 | N / A | 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 |
Tabelul de mai jos listează suportul declarat pentru sistemele de operare și versiunea minimă a sistemului de operare a familiei acceptate respective.
Eliberare | Microsoft Windows | linux | IBM | HP-UX | Solaris | MacOS | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
NT | 2000 | XP | Server 2003 | Vista | Server 2008 | 2008 R2 Server | 7 | opt | Server 2012 | palarie rosie | SUSE | Caldera SCO |
turbolinux | AIX | OS/390z /OS |
OS/ 400i5/OS | ||||
1.0 [5] | 4.0 | Nu | Nu | Nu | Nu | Nu | Nu | Nu | Nu | Nu | Nu | Nu | Nu | Nu | 4.1.5 | Nu | Nu | Nu | 2.5.1 | Nu |
1.1 [6] | 4.0 | Nu | Nu | Nu | Nu | Nu | Nu | Nu | Nu | Nu | Nu | Nu | Nu | Nu | 4.1.5 | 2r6 | Nu | Nu | 2.5.1 | Nu |
2.0.x [35] | SP3 [7] | Nu | Nu | Nu | Nu | Nu | Nu | Nu | Nu | Nu | 6,0 [13] 5,2 [aprox. unsprezece] |
Nu | 2.2 [13] [notă. unsprezece] | Nu | 4.2.1 | Nu | Nu | Nu | 2.5.1 2.6 [8] |
Nu |
3.0.x [10] | SP4 | Nu | Nu | Nu | Nu | Nu | Nu | Nu | Nu | Nu | 6.2 [14] [80] | Nu | 2.3 [14] [80] | Nu | 4.3.2 | Da [16] [aprox. 12] | Da [15] [aprox. 12] | Nu | 2.6 | Nu |
3,5 [17] | SP4 | da | Nu | Nu | Nu | Nu | Nu | Nu | Nu | Nu | 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 |
Nu |
4.x [44] | SP6a | Da [aprox. 13] | Nu | Nu | Nu | Nu | Nu | Nu | Nu | Nu | 7.1 | 7.1 | Nu | Nu | 4.3.3.07 | V2R8 [48] | V4R5 [43] | 11.0 | V7 V8 |
Nu |
5.0 [52] | SP6a | AS SP3 | Nu | Nu | Nu | Nu | Nu | Nu | Nu | Nu | AS 2.1 | SUSE 7.3 SLES 7 [53] |
Nu | Nu | 4.3.3.10 5.1.0.2 |
da | 5.1 [57] | da | V8 | Nu |
5.0.2 [23] 5.1.x [58] |
Nu | da | da | da | Nu | Nu | Nu | Nu | Nu | Nu | 2.1 | UnitedLinux v1.0 pentru zLinux, pSeries și iSeries UnitedLinux v1.0 SP2a pentru Intel |
5.1 5.2 |
1.2 [61] | 5.1 5.2 |
11iv1 | V8 V9 |
Nu | ||
6.0.x [77] | Nu | Da [aprox. paisprezece] | SP1 | Da [aprox. cincisprezece] | Nu | Nu | Nu | Nu | Nu | Nu | Actualizarea EL 3.0 1 |
ES9.0 | UnitedLinux v1.0 SP3 | 5.1 5.2 |
1,4, 1,5, 1,6 [aprox. 16] |
5.2 5.3 |
Nu | |||
6.1.x [81] | Nu | Da [aprox. paisprezece] | SP2 | Da [aprox. 17] | Nu | Nu | Nu | Nu | Nu | Nu | V3 Upd 5, 6 V4 Upd 2 [aprox. optsprezece] |
V9 SP2, 3 | Nu | Nu | 5.2 5.3 |
1.6 | V5R3 V5R4 |
11iv2 | V9 V10 |
Nu |
7.0.x [82] | Nu | Nu | SP2 | SP2, R2 [aprox. 19] | Da [aprox. douăzeci] | Da [aprox. 17] | Nu | Nu | Nu | Nu | 4 Actualizare 6 5 Actualizare 1 [aprox. 21] |
9 SP4 10 Actualizare 1 [aprox. 21] |
Nu | Nu | 5.3 6.1 |
1,7, 1,8 1,9 [aprox. 22] |
V5R4 V6R1 |
11iv2 11iv3 [aprox. 23] |
V9 V10 [aprox. 24] |
Nu |
8.0.x [83] | Nu | Nu | SP3 | SP2 R2 SP2 |
Da [aprox. 25] | Da [aprox. 17] | Da [aprox. 17] | Da [aprox. 26] | Nu | Nu | 5 Actualizare 6 6,0 AS/ES [aprox. 21] |
10 SP3 11 [aprox. 21] |
Asianux [aprox. 27] | 6.1 7.1 |
1,10, 1,11 1,12 [aprox. 28] |
V6R1 V7R1 |
11iv2.3 11iv3.1 [aprox. 29] |
V10 | Nu | |
8,5 [84] | Nu | Nu | SP3 | Nu | Da [aprox. treizeci] | Da [aprox. 17] | Da [aprox. 17] | Da [aprox. 31] | Parţial | Parţial | V10 V11 |
Nu | ||||||||
8.5.5 [33] | Nu | Nu | SP3 | Nu | Da [aprox. 32] | Da [aprox. 17] | Da [aprox. 17] | Da [aprox. 33] | da | da | Parţial |
Nu există date oficiale IBM cu privire la prevalența diferitelor versiuni ale IBM WebSphere Application Server. Informații indirecte pot fi obținute din datele unui portal independent http://w3techs.com , care colectează date pe aproximativ 10 milioane de site-uri web pentru a colecta statistici privind tehnologiile pe care le folosesc [85] . Conform acestui proiect , Java , ca limbaj de programare folosit de serverul de aplicații, ocupă locul trei în popularitate din septembrie 2014 cu o cotă de 2,7% [aprox. 34] [86] . În consecință, în rândul serverelor de aplicații, ponderea serverelor IBM este extrem de mică și este mai mică de 0,1% [87] , serverele IBM WebSphere reprezentând 4,2% din acest număr [88] . Printre acestea, distribuția versiunilor este următoarea [89] :
Statistici de utilizare pentru diferite versiuni ale IBM WebSphere Application Servers pentru site-uri webVersiune | Acțiune, % |
---|---|
Versiunea 5 | 12.0 |
Versiunea 6 | 42.1 |
Versiunea 7 | 33.8 |
Versiunea 8 | 12.0 |
Nu se cunosc statistici similare pentru aplicațiile de întreprindere.