IBM WebSphere Application Server-versionslistan (WAS) innehåller versionsbeskrivningar av denna Java EE -applikationsserver , en kärnprodukt i IBMs IBM WebSphere -familj , från version 1.0 som släpptes 1998 till den senaste versionen 8.5.5. Sedan de första versionerna, som erbjöd en mycket begränsad uppsättning funktioner, har WAS rankats högt i betygen av applikationsservrar som sammanställts av konsultföretaget Gartner [1] [2] .
För varje större WAS-utgåva publicerar IBM ett "Update Strategy"-dokument som förklarar information om versionsnumreringsschemat, typer, metod och uppdateringsfrekvens. Senast i början av 2014, huvudversionen av produkten 8.5, antas följande versionsnumreringsschema V . R. _ M. _ F , var
I den här listan beaktas inte versioner som skiljer sig med den sista siffran.
IBM publicerar information om utgivningen av nya programversioner [4] på sin webbplats i form av ett tillkännagivandebrev som innehåller en mängd information om funktionerna i den annonserade versionen:
Tabellen nedan listar de viktigaste utgåvorna, med datum för allmän tillgänglighet och, om tillgängligt, slut på support.
Utgivningen av den första versionen av IBM WebSphere Application Server tillkännagavs officiellt den 30 juni 1998 . På den tiden var produkten ett plugin-program som lade till Java - servletfunktioner till befintliga webbservrar på tre operativsystem ( Windows NT , AIX och Sun Solaris ). Paketet inkluderade också IBM HTTP Server [5] . I oktober släpptes den första uppdateringen, med stöd för WebSphere Studio V1.0 utvecklingsverktyg och S/390 [6] . I december samma år släpptes den andra versionen, med vilken en uppdelning i upplagor dök upp. Till skillnad från standardutgåvan erbjöd den avancerade utgåvan användarna möjligheten att använda Enterprise JavaBeans och CORBA [7] teknologier . I april 1999 tillkännagavs stöd för ytterligare ett paket med nationella språk som en del av version 2.0 [8] . Version 3.0, släppt i oktober 1999, introducerade stöd för Java Server Pages , XML och XSL [9] -teknologier . Den avancerade utgåvan utökade standarden på liknande sätt som den tidigare versionen [10] , medan Enterprise- utgåvan erbjöds som en komplett lösning för att lösa transaktionsbehandlingsuppgifter . Den bestod av WAS Advanced -utgåvan , kompletterad med andra IBM-lösningar: TXSeries , Component Broker-integrationslösningen och IBM VisualAge [11] utvecklingsverktyg . Nationellt språkstöd har varit tillgängligt för denna version sedan release 3.0.1, släppt i november 1999 [12] .
Efter detta började versioner dyka upp som lade till stöd för nya operativsystem: i december 1999 dök Linux- stöd upp för version V2 [13] och i juli 2000 för V3 [14] . Stöd för andra IBM-hårdvaruplattformar lades sedan till i V3, med AS/400 [15] i mars 2000 och OS/390 i slutet av juni [16] . I augusti släpptes version 3.5, som introducerade stöd för två nya operativsystem - Windows 2000 ( server- och avancerade serverutgåvor ) och HP-UX [17] . I december blev version 3.5 tillgänglig för Linux, med tillägg av SUSE och Turbolinux [18] till listan över stödda distributioner , och en månad senare blev det möjligt att använda denna applikationsserver på S/390 -plattformen med Linux-operativsystemet system, för vilket SUSE-distributionen valdes [19] . Den 31 maj 2001 dök en uppdaterad Enterprise- utgåva, numrerad 3.6, upp i V3-familjen av versioner , funktionellt lik den som släpptes för version 3.0 [20] .
Från den fjärde versionen går IBM över till en enda kodbas för alla större plattformar. I den här versionen finns produkten i två utgåvor - Advanced och Enterprise . Den första erbjöds användare i tre konfigurationsalternativ: full (AE), singelserver ( Single Server, AEs ) och för utvecklare (AEd), erbjuds som en utvecklings- och testmiljö . Genom att lägga till ett företagstillägg ( eng. Enterprise Extensions ), som inkluderar IBM TXSeries-teknologi, erhölls Enterprise -utgåvan , placerad som en plattform för att bygga distribuerade system av alla skala. En separat stordatorutgåva (WebSphere Application Server V4.0 för IBM z/OS och IBM OS/390) gav samma funktionalitet [21] . V5, som släpptes året därpå, gav fullt stöd för J2EE 1.3 och kom i tre stora utgåvor: basutgåvan, som ersatte Single Server i V4, Network Deployment med möjligheten att klustra och bygga komplexa nätverkstopologier och Enterprise , som kommer med Enterprise Tillägg och WebSphere MQ [22] . Version 5.0.2, en stor produktuppdatering, uppdaterade de webbtjänststandarder som stöds och lade till det nya serveroperativsystemet Windows Server 2003 till de operativsystem som stöds . Stöd för Windows XP tillkännagavs endast som en utvecklings- och testplattform [23] . Från och med den här versionen dök Express -utgåvan upp , som är en lättversion av den grundläggande. Ytterligare utveckling av Enterprise -utgåvan riktades mot en tjänsteorienterad arkitektur , och TXSeries- och Component Broker-teknologierna var inte längre grunden för denna utgåva [24] . Denna utgåva har sedan dess, genom WebSphere Business Integration Server Foundation, utvecklats till IBM WebSphere Process Server . En viktig uppdatering av Express- utgåvan var version 5.1.1, som blev tillgänglig den 13 augusti 2004 , vilket utökade listan över Linux-distributioner som stöds [25] .
Släppt senare samma år gav V6 fullt stöd för J2EE version 1.4-standarderna. Betydande förändringar inträffade under installations- och konfigurationsprocessen - det blev möjligt, i en mer primitiv form som fanns i V5, att skapa användarkonfigurationer separerade från huvuddelen av runtime-miljön ("profiler", engelska profiler ). Ur utvecklingsteknikens synvinkel har införandet av stöd för JavaServer Faces webbapplikationsutvecklingsteknologi och Service Data Objects [26] dataåtkomstmodellen blivit betydande . Nästa stora uppdatering, version 6.1, släpptes 2006. Dess huvuddrag var förändringen i den interna arkitekturen, nu baserad på OSGi- komponentmodellen i Equinox- implementeringen [27] . Nästa stora utgåvor, V7 och V8, introducerade stöd för de då aktuella versionerna av Java EE-specifikationerna, version 5 respektive 6. Dessutom stöddes Java SE 6 [28] [29] i WAS V7 . Från och med januari 2012 är tre gratisutgåvor av Tools -serien [30] tillgängliga för utvecklare .
Utgivningen av den sista stora utgåvan den 15 juni 2012 , version 8.5, vars huvudsakliga innovation var introduktionen av en lättvikts Liberty -profiltyp (från engelska "freedom"), var tidsbestämd att sammanfalla med årsdagen av undertecknandet av Magna Carta (15 juni 1215) [31] . Även från den här versionen blev det möjligt att byta version av Java som används av servern mellan version 6 och 7. Version 8.5.5, som släpptes i juli följande år, lade till en ny, "Liberty Core", som gjorde det möjligt att endast skapande av profiler av denna typ [32] . Från och med den här versionen stöds Mac OS -operativsystemet i alla utgåvor [33] , även om Liberty-profilen stödde detta operativsystem från allra första början [34] .
Produktversion _ |
Upplagor | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
distribuerad | Specialiserad | |||||||||||||||||
Standard [ca. ett] | Avancerad | Företag | uttrycka | Utvecklare [ca. 2] | Nätverksdistribution _ |
utökad distribution |
Verktyg | Nätverksdistribution - Verktyg |
för utvecklare -verktyg |
Liberty Core | z/OS [ca. 3] | zLinux | AS/400 System i | |||||
1.0 | 30.09 . 1998 [5] | Inte | Inte | Inte | Inte | Inte | Inte | Inte | Inte | Inte | Inte | Inte | Inte | Inte | ||||
1.1 | 23.10 . 1998 [6] | Inte | Inte | Inte | Inte | Inte | Inte | Inte | Inte | Inte | Inte | Inte | Inte | Inte | ||||
2.0.x | 31.12 . 1998 [35] 20.03 . 2001 [36] |
31.12 . 1998 [37] 20.03 . 2001 [36] |
Inte | Inte | Inte | Inte | Inte | Inte | Inte | Inte | Inte | Inte | Inte | Inte | ||||
3.0.x | Oktober 1999 [9] 14.05 . 2001 [38] |
30.09 . 1999 [10] 14.05 . 2001 |
30.10 . 1999 [11] 14.05 . 2001 |
Inte | Inte | Inte | Inte | Inte | Inte | Inte | Inte | Inte | Inte | 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] [ca. fyra] | Inte | Inte | Inte | Inte | Inte | Inte | Inte | Inte | 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] |
Inte | 25.09 . 2001 30.04 . 2005 [ca. 5] [46] |
Inte | Inte | Inte | Inte | Inte | Inte | 30.03 . 2001 30.04 . 2005 [47] [48] |
31.12 . 2001 30.04 . 2005 [ca. 5] [49] |
19.10 . 2001 30.04 . 2005 [ca. 6] [43] [50] | ||||
4.1.x [51] | Inte | Inte | 22.03 . 2002 30.04 . 2005 |
Inte | 12.04 . 2002 30.04 . 2005 [ca. 7] |
Inte | Inte | Inte | Inte | Inte | Inte | Inte | Inte | Inte | ||||
5.0.x [52] | 03.01 . 2003 30.09 . 2006 |
Inte | 18.03 . 2003 30.09 . 2006 [53] |
10.01 . 2003 [54] 30.09 . 2006 [ca. åtta] |
14.03 . 2003 30.09 . 2006 [53] |
14.03 . 2003 30.09 . 2006 |
Inte | Inte | Inte | Inte | Inte | 30.05 . 2003 30.09 . 2006 [56] |
Inte | 24.01 . 2003 [57] 30.09 . 2006 | ||||
5.1.x [58] | 30.12 . 2003 26.09 . 2008 |
Inte | 30.12 . 2004 26.09 . 2008 |
|
16.01 . 2004 26.09 . 2008 |
Inte | Inte | Inte | Inte | Inte | 28.05 . 2004 30.09 . 2008 [61] |
Inte | 16.01 . 2004 26.09 . 2008 | |||||
6.0.x [62] | 31.12 . 2004 30.09 . 2010 |
Inte | IBM WebSphere Process Server | 31.12 . 2004 30.09 . 2010 [ca. 9] |
31.12 . 2004 30.09 . 2010 |
Inte | Inte | Inte | Inte | Inte | 25.03 . 2005 09.30 . 2010 [63] |
Inte | Inte | |||||
6.1.x [64] | 30.06 . 2006 09.30 . 2013 |
Inte | 31.01 . 2007 30.09 . 2013 [65] |
30.06 . 2006 09.30 . 2013 |
Inte | Inte | Inte | Inte | Inte | 30.06 . 2006 09.30 . 2013 [66] |
Inte | Inte | ||||||
7.0.x [67] | 17.10 . 2008 | Inte | 17.10 . 2008 | Inte | 27.01 . 2012 [ca. 10] [30] | Inte | 26.09 . 2008 [68] | Inte | Inte | |||||||||
8.0.x [69] | 22.07 . 2011 | Inte | 22.07 . 2011 | Inte | Inte | 17.06 . 2011 [70] | Inte | Inte | ||||||||||
8.5.x [71] | 13.07 . 2012 | Inte | 13.07 . 2012 | Inte | 13.07 . 2012 | Inte | 15.06 . 2012 [72] | Inte | Inte | |||||||||
8.5.5 [73] | 19.07 . 2013 | Inte | 19.07 . 2013 | Inte | 19.07 . 2013 | Inte | 19.07 . 2013 [32] | 19.07 . 2013 | Inte | Inte |
IBM släpper ett antal programvaror som liknar WAS. Bland dem bör det noteras
Släpp | Java | webbappar | Portlet | SMUTTA | Ansökningar | webbservice | SCA | Övrig | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Servlet | JSF | JSP | EJB | JDBC | JMS | JPA | Java Web Start | JAXB | JAXP | JAXR | JAX-RPC | JAX- | JAX-WS | TVÅL | 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 |
Tabellen nedan listar det deklarerade stödet för operativsystem och den lägsta versionen av operativsystemet för respektive familj som stöds.
Släpp | Microsoft Windows | linux | IBM | HP-UX | Solaris | Mac OS | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
NT | 2000 | XP | Server 2003 | Perspektiv | Server 2008 | 2008 R2 Server | 7 | åtta | Server 2012 | röd hatt | SUSE | Caldera SCO |
turbolinux | AIX | OS/390z /OS |
OS/ 400i5/OS | ||||
1,0 [5] | 4.0 | Inte | Inte | Inte | Inte | Inte | Inte | Inte | Inte | Inte | Inte | Inte | Inte | Inte | 4.1.5 | Inte | Inte | Inte | 2.5.1 | Inte |
1.1 [6] | 4.0 | Inte | Inte | Inte | Inte | Inte | Inte | Inte | Inte | Inte | Inte | Inte | Inte | Inte | 4.1.5 | 2r6 | Inte | Inte | 2.5.1 | Inte |
2.0.x [35] | SP3 [7] | Inte | Inte | Inte | Inte | Inte | Inte | Inte | Inte | Inte | 6,0 [13] 5,2 [ca. elva] |
Inte | 2.2 [13] [not. elva] | Inte | 4.2.1 | Inte | Inte | Inte | 2.5.1 2.6 [8] |
Inte |
3.0.x [10] | SP4 | Inte | Inte | Inte | Inte | Inte | Inte | Inte | Inte | Inte | 6.2 [14] [80] | Inte | 2.3 [14] [80] | Inte | 4.3.2 | Ja [16] [ca. 12] | Ja [15] [ca. 12] | Inte | 2.6 | Inte |
3,5 [17] | SP4 | Ja | Inte | Inte | Inte | Inte | Inte | Inte | Inte | Inte | 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 |
Inte |
4.x [44] | SP6a | Ja [ca. 13] | Inte | Inte | Inte | Inte | Inte | Inte | Inte | Inte | 7.1 | 7.1 | Inte | Inte | 4.3.3.07 | V2R8 [48] | V4R5 [43] | 11.0 | V7 V8 |
Inte |
5,0 [52] | SP6a | AS SP3 | Inte | Inte | Inte | Inte | Inte | Inte | Inte | Inte | AS 2.1 | SUSE 7.3 SLES 7 [53] |
Inte | Inte | 4.3.3.10 5.1.0.2 |
Ja | 5.1 [57] | Ja | V8 | Inte |
5.0.2 [23] 5.1.x [58] |
Inte | Ja | Ja | Ja | Inte | Inte | Inte | Inte | Inte | Inte | 2.1 | UnitedLinux v1.0 för zLinux, pSeries och iSeries UnitedLinux v1.0 SP2a för Intel |
5.1 5.2 |
1,2 [61] | 5.1 5.2 |
11iv1 | V8 V9 |
Inte | ||
6.0.x [77] | Inte | Ja [ca. fjorton] | SP1 | Ja [ca. femton] | Inte | Inte | Inte | Inte | Inte | Inte | EL 3.0 Uppdatering 1 |
ES9.0 | UnitedLinux v1.0 SP3 | 5.1 5.2 |
1,4, 1,5, 1,6 [ca. 16] |
5,2 5,3 |
Inte | |||
6.1.x [81] | Inte | Ja [ca. fjorton] | SP2 | Ja [ca. 17] | Inte | Inte | Inte | Inte | Inte | Inte | V3 Upd 5, 6 V4 Upd 2 [ca. arton] |
V9 SP2, 3 | Inte | Inte | 5,2 5,3 |
1.6 | V5R3 V5R4 |
11iv2 | V9 V10 |
Inte |
7.0.x [82] | Inte | Inte | SP2 | SP2, R2 [ca. 19] | Ja [ca. tjugo] | Ja [ca. 17] | Inte | Inte | Inte | Inte | 4 Uppd 6 5 Uppd 1 [ca. 21] |
9 SP4 10 Uppd. 1 [ca. 21] |
Inte | Inte | 5,3 6,1 |
1,7, 1,8 1,9 [ca. 22] |
V5R4 V6R1 |
11iv2 11iv3 [ca. 23] |
V9 V10 [ca. 24] |
Inte |
8.0.x [83] | Inte | Inte | SP3 | SP2 R2 SP2 |
Ja [ca. 25] | Ja [ca. 17] | Ja [ca. 17] | Ja [ca. 26] | Inte | Inte | 5 Uppd. 6 6.0 AS/ES [ca. 21] |
10 SP3 11 [ca. 21] |
Asianux [ca. 27] | 6.1 7.1 |
1,10, 1,11 1,12 [ca. 28] |
V6R1 V7R1 |
11iv2.3 11iv3.1 [ca. 29] |
V10 | Inte | |
8,5 [84] | Inte | Inte | SP3 | Inte | Ja [ca. trettio] | Ja [ca. 17] | Ja [ca. 17] | Ja [ca. 31] | Delvis | Delvis | V10 V11 |
Inte | ||||||||
8.5.5 [33] | Inte | Inte | SP3 | Inte | Ja [ca. 32] | Ja [ca. 17] | Ja [ca. 17] | Ja [ca. 33] | Ja | Ja | Delvis |
Det finns inga officiella IBM-data om förekomsten av olika versioner av IBM WebSphere Application Server. Indirekt information kan erhållas från data från en oberoende portal http://w3techs.com , som samlar in data på cirka 10 miljoner webbplatser för att samla in statistik om de tekniker de använder [85] . Enligt detta projekt upptar Java , som det programmeringsspråk som används av applikationsservern, den tredje platsen i popularitet i september 2014 med en andel på 2,7 % [ca. 34] [86] . Följaktligen, bland applikationsservrar, är andelen IBM-servrar extremt liten och är mindre än 0,1 % [87] , med IBM WebSphere-servrar som står för 4,2 % av detta antal [88] . Bland dem är versionsfördelningen följande [89] :
Användningsstatistik för olika versioner av IBM WebSphere Application Servers för webbplatserVersion | Dela med sig, % |
---|---|
Version 5 | 12,0 |
Version 6 | 42.1 |
Version 7 | 33,8 |
Version 8 | 12,0 |
Liknande statistik för företagsapplikationer är inte känd.