close

WebSphere Application Server

Siirry navigointiin Siirry hakuun
WebSphere Application Server
Websphere logo.png
Yleistä tietoa
ohjelmatyyppi Java EE
kehittäjä IBM
ensimmäinen julkaisu kesäkuuta 1998_ _
Kieli (kielet monikielinen
Tekninen informaatio
Aikataulutettu sisään Java
Versiot
Uusin vakaa versio 9.0 (24. kesäkuuta 2016 (6 vuotta, 3 kuukautta ja 23 päivää))
Linkit

IBM WebSphere Application Server ( WAS , WebSphere Application Server ) , ohjelmistosovelluspalvelin , IBM : n WebSphere - perheestä . WAS on rakennettu käyttämällä avoimia standardeja , kuten J2EE , XML ja Web Services . Useat IBM:n laboratoriot ympäri maailmaa osallistuivat WebSphere-ajonaikaisten tuotteiden ja kehitystyökalujen luomiseen. Tämä toimii useiden verkkopalvelimien kanssa, mukaan lukien Apache HTTP Server , Netscape Enterprise Server , Microsoft Internet Information Services (IIS), IBM HTTP Server for i5/OS , IBM HTTP Server for z/OS ja myös IBM HTTP Server for AIX / OS Linux / Microsoft Windows / Solaris .

WAS-versiot

IBM on toimittanut useita WAS-versioita ja -versioita. Varhaisissa beta-versioissa WAS kutsuttiin nimellä Servlet Express . [EDD_DEC_2013].

Versio 1

Kaikki alkoi kesäkuussa 1998 . Se oli oikeastaan ​​vain servlet -moottori .

Versio 2

IBM lisää tähän versioon JavaBean- ja CORBA -tuen . Nyt tukee Linuxia. Siitä on kaksi versiota: Standard Edition (SE) ja Advanced Edition (AE).

Versio 3

Tämä WAS-versio oli yhteensopiva JDK 1.2:n ja version J2EE 1.0 kanssa. IBM toimitti monia parannuksia J2EE 1.0 -perusspesifikaatioon. Tuki OS/400 :lle (nykyisin i5/OS) ja OS/390 :lle (nykyisin z/OS) lisättiin, vaikka z/OS-versio säilytti olennaisesti erillisen koodipohjan v5.x:ään asti. Versiosta 3 on kolme versiota: Standard Edition (SE), Advanced Edition (AE) ja Enterprise Edition (EE).

Versio 3.5

Tämä versio toimitettiin seuraavina painoksina:

  • SE (Standard Edition)
  • AE (Advanced Edition)
  • EE (Enterprise Edition)

Versio 4

Tämä oli jo J2EE 1.2 -sertifioitu sovelluspalvelin. Tämä peri tietokantapohjaisen kokoonpanomallin V3.x:stä kaikille paitsi yhden palvelimen versiolle, jota käytetään XML-tietovarastoissa.

  • AE (Advanced Edition)
  • AE (Advanced Edition single). Yhden palvelimen versio, jota ei voitu suorittaa klusterikokoonpanossa.
  • AEd (Developer Edition). Vastaa toiminnallisesti AE-versioita kehitysmahdollisuuksilla.
  • EE (Enterprise Edition)

Versio 5

Tämä versio julkaistiin 19. marraskuuta 2002 . Se oli J2EE 1.3 -sertifioitu sovelluspalvelin. Siinä oli suuri V3/V4- koodikannan uudelleenkirjoitus, ja se oli ensimmäinen kerta, kun WebSphere Application Server kirjoitettiin yhteisestä koodikannasta. Nyt kaikkien käyttöönottoalustojen WAS -koodit Intel x86 :sta mainframeen ovat pohjimmiltaan samaa koodia. Tietokantapohjainen kokoonpanotietovarasto korvattiin replikointi - XML -tiedostopohjaisella määritysarkistolla. Palvelulla nimeltä Deployment Manager oli solukokoonpanon pääkopio, ja solmuilla oli kaikki tarvittavat tiedostot kopioituina tästä pääpalvelimesta aina, kun ne muuttuivat. V5 sisälsi myös MQ 5.3 :n pienoisversion, jota kutsutaan sulautetuksi Java Message Service ( JMS ) -palvelimeksi.

  • Express Edition korvaa Standard Editionin. Expressistä tulee nyt termi IBM:n pk -yrityksille suunnatuille tarjouksille kaikilla sen ohjelmistomerkeillä.
  • Pohja
  • Verkon käyttöönotto . Tämä versio tukee klusteroitujen solujen kokoonpanon käyttöönottoa ja tukea J2EE-vikasietotoiminnalle. Se sisältää nyt myös Edge Components , joka tunnettiin aiemmin nimellä Edge Server . Tämä tarjoaa välityspalvelimen , kuormituksen tasapainotuksen ja sisältöpohjaisen reitityksen.
  • Enterprise Edition . Tämä versio lisäsi työnkulkumoottorin, nimeltään Process Choreographer , ensimmäistä kertaa, mutta poisti BPEL -standardin . Se lisäsi myös ensimmäisen täysin tuetun sovellusketjutusmallin nimeltä WebSphere Asynchronous Beans.
  • WebSphere Application Server for z/OS . Tämä versio on pohjimmiltaan sama kuin Network Deployment -tuote, paitsi että se on optimoitu hyödyntämään täysimääräisesti z/OS:n ominaisuuksia, kuten Workload Manageria, ohjaamaan keskeisiä teknologioita, jotka tekevät keskuskoneesta välttämättömän turvallisissa, tärkeissä ja skaalautuvissa työkuormissa.

Versio 5.1

Julkaistu 1. huhtikuuta 2004 .

  • Suurin muutos V5.0:sta oli JDK:n päivitys 1.4.2:een ja Jython-kielen käyttö wsadminin komentosarjatukeen pelkän Java Tcl -tuen sijaan .
    • Ilmaista
    • Pohja
    • Verkon käyttöönotto
    • WebSphere Application Server for z/OS
      Versio 5.1 for z/OS on ensimmäinen, joka tukee zAAP- moottoreita .
    • WebSphere Business Integration Server Foundation V5.1
      Tämä on WebSphere Application Server Enterprise Edition V5.0 -tuotteen jatko. Työnkulkumoottori päivitettiin tukemaan BPEL :ää V5.0:ssa käytetyn patentoidun FDML- muodon sijaan. Tuote oli kaikilla IBM-alustoilla Intelistä mainframe-ympäristöihin.
    • WebSphere eXtended Deployment (XD)

Versio 6

  • Tämä versio julkaistiin joulukuussa 2004. Se on J2EE 1.4 -yhteensopiva sovelluspalvelin .
    • Community Edition (ilmainen, maksullisen tuen saamiseksi)
      Koodi perustuu Apache Geronimo -projektiin
    • Ilmaista
      Monet WebSphere Application Server V5.0 Enterprise Editionista aiemmin löytyneet ohjelmointimallilaajennukset vedettiin yritysversiosta Express and Base -järjestelmään. Nämä API:t sisälsivät sovellusprofiilin, käynnistyspavut, ajoittimen ja asynkroniset pavut.
      JMS-moottori, jota nyt kutsutaan nimellä "WebSphere Platform Messaging", kirjoitettiin 100-prosenttisesti uudelleen Javalla ja sen toimintoja parannettiin. (Ilmeisesti WebSphere MQ:ta tuetaan edelleen JMS-toimittajana ja se on yhteentoimiva WebSphere Platform Messagingin kanssa.)
    • Pohja
    • Verkon käyttöönotto
      Klusterointi kirjoitettiin uudelleen käyttämään korkean käytettävyyden hallintaa. Tämä hallitsee kaikkia WebSphere-ympäristön singletoneja ja voi tarjota kuuman palautuksen näille singletoneille.
      WebSphereä muokattiin niin, että jaettua tiedostojärjestelmää voitiin käyttää tapahtumalokien tallentamiseen, mikä tarkoittaa, että kuka tahansa klusterin jäsen, johon jaettu tiedostojärjestelmä on asennettu, voi kuumana palauttaa epävarmat XA-tapahtumat ilman ulkoista HA-ohjelmistoa.
      Deployment Manager -rooli on poistettu kaikista ajonaikaisista klusterointitoiminnoista. Tämä vaaditaan vain keskitetyissä JMX-järjestelmänvalvojan ja kokoonpanon muutoksissa.
      Tukee nyt sekasoluversioita (V5–V6), joita käytetään sekoitettuna tuotannossa.
    • WebSphere Application Server for z/OS
      Se tarjoaa samat ydintoiminnot kuin ND, koska sillä on yhteinen ohjelmointimalli, mutta se sisältää silti alustojen edut, kuten:
      • z/OS Workload Manager sekatyökuormien priorisoituun hallintaan
      • Resource Recovery Services (lisätty tapahtuman eheys kriittisiin ja monimutkaisiin tapahtumiin)
      • Tuki keskustietokoneiden tietoturvatuotteille, kuten RACF
      • Kehittynyt vertikaalinen skaalaus sovelluspalvelimille, joissa on yksi ohjauspalvelinalue (integroitu ohjausalue), joka mahdollistaa palvelinalueiden avaamisen ja sulkemisen erillään saapuvien pyyntöjen määrän mukaan.
    • Laajennettu käyttöönotto
      WAS XD, sellaisena kuin se tunnetaan, lisää sovelluspalvelimesi toimivuutta kahdella pääalueella - hallittavuus ja suorituskyky. Näin voit myös työskennellä uusilla tavoilla, jotka eivät ole koskaan olleet mahdollisia. Tämä sisältää dynaamisen virtualisoinnin sovelluspalvelinpoolien välillä.
      Suorituskykyperiaatteen mukaisesti lisättiin ObjectGrid- komponentti , joka on itsenäinen hajautettu välimuisti, jota voidaan käyttää minkä tahansa sovelluspalvelimen (mitä tahansa versiota, joka sisältää JDK 1.4:n) tai minkä tahansa J2SE 1.4 -ajonaikaisen kanssa, mukaan lukien zLinux- ja z/OS-tuki.

Versiossa 6 osa WebSphere Business Integration Server Foundationin (WBISF) aiemmin löytyneistä toiminnoista siirrettiin uuteen WebSphere Process Serveriin . Muut siirrettiin muihin painoksiin (Express ja uudemmat).

Versio 6.1

Tämä versio julkaistiin toukokuussa 2006, se on J2EE 1.4 -yhteensopiva sovelluspalvelin . Tässä kehitystyössä toimitettuja ominaisuuksia ovat:

  • Tuki Java Standard Edition 1.5:lle.
  • Tuki JSR 168 -portlettien käyttämiselle sovelluspalvelimella
  • Session Initiation Protocol (SIP) -servletit
  • WebSphere Install Factoryn parannukset
  • IBM Support Assistant
  • IBM Widget Library
  • Yksinkertaistettu hallinto
  • Parannettu avainten ja varmenteiden hallinta
  • Tietoturvaparannuksia
  • IHS:n hallinta WebSphere-hallintakonsolista
  • Tuki Web Services -resurssikehykselle ja WS-BusinessActivitylle (WS-BA)
  • Tuki JMX JSR160 -etäyhteyksille
  • Hallintakonsoli Jython Command Support .

Versio 7

Tämä versio julkaistiin syyskuussa 2008. Se on Java EE 5 -määrityksen mukainen sovelluspalvelin.

Tämän version tärkeimmät ominaisuudet ovat:

  • Yksinkertainen hallinta.

Easy Managementin avulla on helppo hallita erilaisia ​​maantieteellisesti hajautettuja ND- ja Base Edition WAS -topologioita.

  • Yritystason sovellus

Sitä käytetään sovellusten elementtien hallintaan paketeista tai ohjelmointimalleista riippumatta.

  • Kiinteistöpohjainen kokoonpano

Tämä ominaisuus yksinkertaistaa itsehallinnon hallintaa: järjestelmänvalvoja voi päivittää WAS 7:n kokoonpanon yksinkertaisesti käyttämällä asetustiedostoa.

Versio 8

Tämä versio julkaistiin kesäkuussa 2011. Se sisältää WAS 7:n ominaisuudet ja sen ominaisuuspaketit. Se on Java EE 6 -määrityksen mukainen ja toimii oletuksena JVM : n version 6 päällä .

Versio 8.5

Kuten versio 8, WAS 8.5 on yhteensopiva Java EE 6 -määrityksen kanssa ja toimii Java SE 6 JVM :n päällä , vaikka se voidaan määrittää toimimaan JVM 7:n kanssa.

Sen uusista ominaisuuksista erottuvat seuraavat:

  • Liberty profiili

Se on matala profiili verkko-, mobiili- ja OSGi-sovellusten ajamiseen . Asennuskoko on alle 50 MB ja sen käynnistysaika on noin 3 sekuntia.

  • Älykäs hallinta

Tämä ominaisuus on käytettävissä vain Websphere Application Serverin Network Deployment- ja zOS- versioissa . Mahdollistaa palvelimen kunnonhallinnan, dynaamisen klusteroinnin ja älykkään reitityksen.

Versio 9

WebServices Feature Pack Beta

WebServices Feature Pack julkaistiin beta-versiona lokakuussa 2016. Ominaisuuspaketti on valinnaisesti asennettu toiminto, joka voidaan asentaa asiakkaiden myymälöissä tällä hetkellä olevan WebSphere-koontiversion päälle. Tässä tapauksessa WebServices Feature Pack toimii WebSphere 6.1.

Web Services Feature Packin betaversio on varhainen toteutus, joka ei sisällä kaikkia viimeiselle julkaisulle suunniteltuja toimintoja. Tässä betaversiossa toimitettuihin toimintoihin kuuluvat:

  • Asynkroninen ohjelmointimalli (rajoitettu toiminnallinen tuki)
  • Useita hyötykuormarakenteita
  • StAX (streaming API)
  • WS-RM (rajoitettu toiminnallinen tuki)
  • WS-osoite (rajoitettu toiminnallinen tuki)
  • JAX-B tuki
  • Käytäntösarja (rajoitettu toiminnallinen tuki)
  • Suojattu ohut asiakas (rajoitettu toiminnallinen tuki)
  • SOAP Message Transmission Optimization Mechanism ( MTOM )

Tämä beta löytyy osoitteesta https://www14.software.ibm.com/iwm/web/cc/earlyprograms/websphere/wsvwas61/download.shtml.22222 ( rikkinäinen linkki saatavilla Internet Archivessa ; katso historia , ensimmäinen versio ja viimeinen ).

WebSphere eXtended Deployment

WebSphere Application Server V6 Extended Deployment Edition (WebSphere XD) julkaistiin vuonna 2006 WebSphere 6:n lisäosana. XD tarjoaa lisäominaisuuksia järjestelmänvalvojille, jotka hallitsevat useita J2EE-pohjaisia ​​sovelluksia, ja kehittäjille, jotka rakentavat edistyneitä sovelluksia, jotka vaativat epäsymmetrisiä klusterointitekniikoita. Siinä on myös useita tekniikoita, jotka lisäävät merkittävästi käynnissä olevien sovellusten suorituskykyä, mukaan lukien muistissa oleva tietokantavälimuisti ja erittäin edistynyt kuormituksen tasapainotin nimeltä Router On Demand.

Järjestelmänvalvojan edut

Monilla yrityksillä on useita palvelinfarmia, mutta ne haluavat yhdistää ne yhdeksi pienemmäksi palvelinfarmiksi. Tämä johtuu siitä, että useimmat palvelinfarmit ovat joko ali- tai ylikäytettyjä. Laatikot toimivat normaalisti 10 %:n kuormituksella, mikä on erittäin kallista eikä ollenkaan joustavaa. Esimerkiksi palvelinfarmi lämpenee ja toimii täydellä teholla, kun viereisen huoneen tila on edelleen 10 % käyttämättömänä. XD:n avulla järjestelmänvalvojat voivat määrittää yhden klusterin (solmuryhmän) ja valvoa kuormituksen tasapainotusta ja päättää dynaamisesti, mitkä solmuryhmän laatikot isännöivät mitkä sovellukset saavuttavat tavoitteet. Jos sovelluksen A nykyinen vasteaika on 1,5 sekuntia, XD vetää resursseja sovelluksista B ja C lisätäkseen A:lle varattua tehoa ja lyhentääkseen sen vasteaikaa. Voit myös ennustaa, että A todennäköisesti ylittää vasteaikansa 10 minuutilla trendin perusteella ja reagoi tapahtumaa ennakoiden. Tämä yksinkertaistaa huomattavasti järjestelmänvalvojan elämää ja mahdollistaa koneet tehokkaamman kuin perinteiset usean tilan itsenäiset maatilat. XD tarjoaa myös vaihtoehtoja luoda sähköpostihälytyksiä, kun ehdot ylittyvät. Tämä voi käynnistää palvelimet uudelleen, kun siinä näyttää olevan muistivuoto tai X-pyynnön jälkeen.

Kehittäjän edut

WebSphere Partition Facility

Perinteiset J2EE-sovellukset toimivat hyvin monenlaisissa sovelluksissa. Luokka voidaan luokitella laajasti sovelluksiksi, jotka toimivat tilattomassa symmetrisessä klusterissa tietokannan edessä:

  • kaikki klusterin jäsenet voivat suorittaa mitä tahansa tehtäviä milloin tahansa.
  • sovellus on valtioton.
  • sovellus on modaalinen, mikä tarkoittaa, että se suorittaa työtä synkronisesti vain vastauksena asiakkaan pyyntöön, joka voidaan vastaanottaa HTTP/IIOP:lla tai JMS:llä.

On muitakin sovelluksia, jotka eivät toimi yhtä hyvin tällaisessa ympäristössä, esimerkiksi pankin verkkokauppajärjestelmä. Tällaiset sovellukset käyttävät usein temppuja, jotka voivat parantaa suorituskykyä, kuten osiointi, monisäie ja kirjoitusvälimuisti. Nämä ovat sovelluksia, jotka voivat hyödyntää epäsymmetristä klusterointia. Epäsymmetrinen klusteri on käytännössä symmetrisen klusterin vastakohta:

  • Sovellukset voivat ilmoittaa nimetyt osiot milloin tahansa, kun ne ovat käynnissä, osiot ovat erittäin saatavilla, liikkuvia klusterin sisällä ja tyypillisesti toimivat vain yhdessä klusterin jäsenessä kerrallaan.
  • Osion saapuva työ reititetään klusterin jäsenelle, joka isännöi osiota.
  • Sovellus on amodaalinen. Osioilla on oma elinkaari, ja ne voivat käynnistää hälytyksiä/taustasäikeitä sekä vastata saapuviin tapahtumiin, olivatpa ne sitten IIOP/HTTP tai JMS/vieraat viestit.

WebSphere XD tarjoaa uuden joukon sovellusliittymiä nimeltä WebSphere Partition Facility (WPF). Nämä API:t mahdollistavat sovellukset, joiden on otettava käyttöön epäsymmetrinen klusteri J2EE-palvelimen päälle.

ObjectGrid

ObjectGrid on IBM:n hajautetun välimuistikehyksen ensimmäinen osa. XD V6:n mukana toimitetaan tuki paikalliselle Java Object -välimuistille sekä vertaisvälimuistille asynkronisella tiedonsiirrolla/invalidaatiolla. Tämä on suunniteltu asentamaan laajennettava asiakaskehys objektien välimuistiin tallentamista varten. Kaikilla ydinkehyksen osa-alueilla on laajennuspisteet (laajennuksen lisäämiseksi). Tämän ansiosta asiakkaat voivat lisätä toimintoja ja IBM voi laajentaa niitä tulevilla tuotetasoilla. Tämä on suunniteltu toimimaan WebSpherestä itsenäisesti. Se ei tarkoita, etteikö se integroituisi WebSphere 6.0 XD:n kanssa, vaan niin. Sen sijaan tämä toimii myös vanhojen sovelluspalvelinversioiden, tomcat-palvelimien ja kilpailevien sovelluspalvelimien kanssa. Tämä on välttämätöntä kilpaillakseen muita markkinoilla olevia hajautettuja välimuistituotteita vastaan. Tällä hetkellä se vaatii vain JDK 1.4 -tason miltä tahansa toimittajalta. ObjectGrid-versio 2 on parhaillaan kehitteillä toimitettavaksi XD 6.0.1:ssä. Tämä lisää komponenttiin merkittäviä toimintoja sekä laajemman JDK-tason tuen. Tarkoituksena on antaa asiakkaille mahdollisuus rakentaa suuria JVM-verkkoja, joihin he voivat yhdistää sovelluksia ja tallentaa erilaisia ​​palvelulaatuisia kohteita. Grid on suunniteltu skaalautumaan 1000 JVM:ään ja säilyttämään suuri määrä dataa.

Katso myös

  • IBM HTTP Server
  • Java-alusta
  • zSeries Application Assist Processor zAAP

Ulkoiset linkit