Weblogic vs Jboss
Sovelluspalvelimilla on merkittävä rooli nykyaikaisessa yritystietokoneessa, koska ne toimivat yrityssovellusten kehittämisen, käyttöönoton ja integroinnin alustana. Sovelluspalvelimet helpottavat yleisiä toimintoja, kuten yhteys, tietoturva ja integrointi. Tämän avulla kehittäjät voivat keskittyä vain liiketoimintalogiikkaan. Kaksi suosituimmista Java EE -pohjaisista sovelluspalvelimista ovat WebLogic ja Jboss sovelluspalvelimet. Tyypillisesti WebLogicia käytetään suurissa yrityksissä, kun taas pienet / keskisuuret yritykset pitävät JBossia parempana.
Mikä on WebLogic?
WebLogic (Oracle WebLogic Server) on Oracle Corporationin kehittämä monialustainen Java EE -sovelluspalvelin. WebLogic-palvelin tarjoaa tuoteperheen, joka perustuu Java EE -alustaan. Sovelluspalvelimen lisäksi se koostuu WebLogic Portal (yritysportaali), EAI (Enterprise Application Integration) -alustasta, WebLogic Tuxedo (transaktiopalvelin), WebLogic Communication Platform ja web-palvelin. Sovelluspalvelimen nykyinen versio on WebLogic Server 11gR1, joka julkaistiin toukokuussa 2011. WebLogic-sovelluspalvelin on osa Oracle Fusion Middleware -sarjaa. WebLogic-palvelin tukee suuria tietokantoja, kuten Oracle, Microsoft SQL -palvelin, DB2 jne. Eclipse Java IDE, nimeltään WebLogic Workshop, tulee WebLogic-alustan mukana. WebLogic-sovelluspalvelin on yhteensopiva .NET: n kanssa, ja se voidaan helposti integroida CORBA: n, COM +: n, WebSphere MQ: n ja JMS: n kanssa. Palvelimen Process Edition tukee BPM: tä ja tietojen kartoitusta. Lisäksi WebLogic-palvelin tukee erilaisia avoimia standardeja, kuten SOAP, UDDI, WSDL, WSRP, XSLT, XQuery ja JASS..
Mikä on Jboss?
JBoss Application Server (JBoss AS) on ilmainen ja avoimen lähdekoodin sovelluspalvelin, jonka on kehittänyt RedHat. Se on Java EE -pohjainen sovelluspalvelin, joka ei vain suorita Java: ta, mutta toteuttaa myös Java EE -osan. JBoss on monialustainen palvelin, joka toimii kaikissa Java-järjestelmissä. JBossin nykyinen versio on 6.0, joka julkaistiin joulukuussa 2010. JBoss tukee tällä hetkellä Java EE 6 Web -profiilia (mutta koko Java EE 6 -pinoa ei tueta). JBoss tukee erilaisia tekniikoita, kuten AOP (Aspect Oriented Programming), klusterointi, välimuisti, hajautettu käyttöönotto, EJB, JPA, JASS, JCA, JME, JMS, JNDI, JTA, JACC, Java Mail, JSF, JSP, Web-palvelut, JDBC ja OSGi.
Mikä ero on WebLogicilla ja Jbossilla??
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 Web -profiilia, mutta WebLogic-palvelimen uusin versio tukee vain Java EE 5. Voit muuttaa konsolivaatimuksia WebLogic-vaatimuksista riippuen, koska Self Console 7001 on mukana, mutta koska JBoss on riippuvainen Tomcat Server, tämä ei ole mahdollista JBossissa. Web Logic -sovelluksessa on mahdollista käyttää useita tapoja, kun taas Ant-ohjelmaa voidaan käyttää vain 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änvalvojan konsolia voidaan käyttää JMS: n, tietolähteiden ja suojausasetusten määrittämiseen jne. Huomaa, että määritys ja hallinto on melko yksinkertaista JBossissa, mutta käyttöliittymää ei tarjota. Vaikka klusterointia tuetaan kaikissa WebLogic-sovellusliittymissä, klusterointia tuetaan vain joihinkin JBossin ominaisuuksiin. WebLogic tarjoaa JMS-klusteroinnin, kun taas JBoss ei. Vakio JDBC API: ta käytetään tietokantayhteyksiin WebLogicissa, mutta tietokantayhteydet ovat saatavissa JBossissa vain jca-jdbc-kääreiden kautta, mikä tarkoittaa, että joskus ohjelmoijan on kirjoitettava oma koodi.
WebLogic on erittäin kallista, kun otetaan huomioon, että erillisen web-palvelimen käyttäminen aiheuttaa lisäkustannuksia, kun taas pystysuuntainen skaalaaminen (esim. Lisää suorittimia) maksaa myös ylimääräistä rahaa. Kustannuksistaan huolimatta WebLogicia käytetään luotettavuutensa vuoksi enemmän teollisuudessa. Mutta projektiissa, jotka eivät ole liian monimutkaisia, JBoss on hyvä vaihtoehto (koska sen suorituskykyä ei vieläkään ole todistettu tuotantoympäristöissä), koska se on ilmainen. Siksi JBoss on suositumpi pienten ja keskisuurten yritysten keskuudessa, joilla ei ole varaa kalliille WebLogicille.