Weblogic vs Jboss
Sovelluspalvelimilla on tärkeä rooli nykyaikaisessa yritysten tietojenkäsittelyssä, koska ne toimivat yrityssovellusten kehittämisen, käyttöönoton ja integroinnin alustana. Sovelluspalvelimet mahdollistavat yleisten toimintojen, kuten yhteyden, suojauksen ja integroinnin. Näin kehittäjät voivat keskittyä vain liiketoimintalogiikkaan. Kaksi suosituista Java EE -pohjaisista sovelluspalvelimista ovat WebLogic- ja Jboss-sovelluspalvelimet. Tyypillisesti WebLogicia käytetään suurissa yrityksissä, kun taas pienet/keskisuuret yritykset suosivat JBossia.
Mikä WebLogic on?
WebLogic (Oracle WebLogic Server) on Oracle Corporationin kehittämä Java EE -sovelluspalvelin. WebLogic-palvelin tarjoaa tuoteperheen, joka perustuu Java EE -alustaan. Sovelluspalvelimen lisäksi se koostuu WebLogic Portalista (yritysportaali), EAI (Enterprise Application Integration) -alustasta, WebLogic Tuxedosta (tapahtumapalvelin), WebLogic Communication Platformista ja verkkopalvelimesta. Sovelluspalvelimen nykyinen versio on WebLogic Server 11gR1, joka julkaistiin toukokuussa 2011. WebLogic-sovelluspalvelin on osa Oracle Fusion Middleware -portfoliota. WebLogic-palvelin tukee suuria tietokantoja, kuten Oracle, Microsoft SQL Server, DB2 jne. WebLogic-alustan mukana tulee WebLogic Workshop -niminen Eclipse Java IDE. WebLogic-sovelluspalvelin on yhteentoimiva. NET:n kanssa, ja se voidaan helposti integroida CORBA:n, COM+:n, WebSphere MQ:n ja JMS:n kanssa. Palvelimen Process Edition tukee BPM- ja datakartoitusta. Lisäksi WebLogic-palvelin tukee useita avoimia standardeja, kuten SOAP, UDDI, WSDL, WSRP, XSLT, XQuery ja JASS.
Mikä on Jboss?
JBoss Application Server (JBoss AS) on RedHatin kehittämä ilmainen avoimen lähdekoodin sovelluspalvelin. Se on Java EE -pohjainen sovelluspalvelin, joka ei toimi vain Javalla, vaan toteuttaa myös Java EE -osan. JBoss on monialustainen palvelin, joka toimii missä tahansa Java-järjestelmässä. JBossin nykyinen versio on 6.0, joka julkaistiin joulukuussa 2010. JBoss tukee tällä hetkellä Java EE 6 -verkkoprofiilia (mutta täydellistä Java EE 6 -pinoa ei tueta). JBoss tukee erilaisia teknologioita, mukaan lukien AOP (Aspect Oriented Programming), klusterointi, välimuisti, hajautettu käyttöönotto, EJB, JPA, JASS, JCA, JME, JMS, JNDI, JTA, JACC, Java Mail, JSF, JSP, verkkopalvelut, JDBC ja OSGi.
Mitä eroa on WebLogicin ja Jbossin välillä?
Vaikka WebLogic-palvelin ja JBoss-palvelin ovat kaksi suosittua Java EE -pohjaista sovelluspalvelinta, niillä on omat eronsa. WebLogic-sovelluspalvelimen on kehittänyt Oracle, kun taas JBoss-sovelluspalvelin on ilmainen ja avoimen lähdekoodin tuote. JBoss-palvelimen uusin versio tukee Java EE 6 -verkkoprofiilia, mutta WebLogic-palvelimen uusin versio tukee vain Java EE 5:tä. Voit muuttaa konsolivaatimuksia WebLogicin vaatimusten mukaan, koska Self Console 7001 on mukana, mutta koska JBoss on riippuvainen Tomcat Server, tämä ei ole mahdollista JBossissa. Web Logicissa on mahdollista ottaa käyttöön useita tapoja, kun taas Ant-yksikköä voidaan käyttää JBossissa, ja se on erittäin nopeaa ja helppoa.
Vaikka WebLogic on kallis tuote, siinä on useita ominaisuuksia, joita JBoss ei tarjoa. Esimerkiksi WebLogicin verkkopohjaista järjestelmänvalvojakonsolia voidaan käyttää JMS:n, tietolähteiden ja suojausasetusten määrittämiseen jne. Huomaa, että konfigurointi ja hallinta on melko yksinkertaista JBossissa, mutta käyttöliittymää ei ole saatavilla. Vaikka klusterointia tuetaan kaikissa WebLogicin API:issa, klusterointia tuetaan vain joissakin JBossin ominaisuuksissa. WebLogic tarjoaa JMS-klusteroinnin, kun taas JBoss ei. Tavallista JDBC API:ta käytetään tietokantayhteyksiin WebLogicissa, mutta tietokantayhteys on käytettävissä JBossissa vain jca-jdbc-kääreiden kautta, mikä tarkoittaa, että joskus ohjelmoijan on kirjoitettava oma koodinsa.
WebLogic on erittäin kallista, koska erillisen verkkopalvelimen hankkimisesta aiheutuu lisäkustannuksia, kun taas vertikaalinen skaalaus (esim. useampien suorittimien lisääminen) maksaa myös ylimääräistä rahaa. Hinnastaan huolimatta WebLogicia käytetään enemmän teollisuudessa sen luotettavuuden vuoksi. Mutta projekteihin, jotka eivät ole liian monimutkaisia, JBoss on hyvä vaihtoehto (koska sen suorituskykyä ei ole vielä todistettu tuotantoympäristöissä), koska se on ilmainen. Siksi JBoss on suositumpi pienten ja keskisuurten yritysten keskuudessa, joilla ei ole varaa kalliiseen WebLogiciin.