Erinevus Weblogicu ja Jboss'i vahel

Veebipäevik vs Jboss

Rakendusserveritel on suur roll kaasaegses ettevõtte andmetöötluses, toimides ettevõtte rakenduste arendamise, juurutamise ja integreerimise platvormina. Rakendusserverid hõlbustavad ühiseid funktsioone, nagu ühendus, turvalisus ja integratsioon. See võimaldab arendajatel keskenduda ainult äriloogikale. Kaks populaarset Java EE-põhist rakendusserverit on WebLogic ja Jboss. Tavaliselt kasutatakse WebLogicit suurtes ettevõtetes, samas kui JBossit eelistavad väikesed / keskmise suurusega ettevõtted.

Mis on WebLogic??

WebLogic (Oracle WebLogic Server) on platvormideülene Java EE rakendusserver, mille on välja töötanud Oracle Corporation. WebLogic server pakub Java EE platvormil põhinevat tooteperekonda. Peale rakendusserveri koosneb see WebLogic Portalist (ettevõtlusportaal), EAI (Enterprise Application Integration) platvormist, WebLogic Tuxedo (tehinguserver), WebLogic kommunikatsiooniplatvormist ja veebiserverist. Rakendusserveri praegune versioon on WebLogic Server 11gR1, mis ilmus 2011. aasta mais. WebLogici rakendusserver on osa Oracle Fusion Middleware portfellist. WebLogici server toetab suuremaid andmebaase nagu Oracle, Microsoft SQL server, DB2 jne. Eclipse Java IDE nimega WebLogic Workshop on kaasas WebLogic platvormiga. WebLogici rakendusserver on .NET-iga koostalitlusvõimeline ja hõlpsasti integreeritav CORBA, COM +, WebSphere MQ ja JMS-iga. BPM-i ja andmete kaardistamist toetab serveri protsessiväljaanne. Lisaks toetab WebLogic server mitmesuguseid avatud standardeid nagu SOAP, UDDI, WSDL, WSRP, XSLT, XQuery ja JASS.

Mis on Jboss?

JBoss Application Server (JBoss AS) on tasuta ja avatud lähtekoodiga rakendusserver, mille on välja töötanud RedHat. See on Java EE-l põhinev rakendusserver, mis mitte ainult ei tööta Java, vaid rakendab ka Java EE osa. JBoss on platvormidevaheline server, mis töötab igas Java-süsteemi kasutavas süsteemis. JBossi praegune versioon on 6.0, mis ilmus 2010. aasta detsembris. JBoss toetab praegu Java EE 6 veebiprofiili (kuid Java EE 6 täisversiooni ei toetata). JBoss toetab erinevaid tehnoloogiaid, sealhulgas AOP (Aspect Oriented Programming), klastrimine, vahemällu salvestamine, hajutatud juurutamine, EJB, JPA, JASS, JCA, JME, JMS, JNDI, JTA, JACC, Java Mail, JSF, JSP, veebiteenused, JDBC ja OSGi.

Mis vahe on WebLogicil ja Jbossil??

Kuigi WebLogic server ja JBoss server on kaks populaarset Java EE-põhist rakendusserverit, on neil omad erinevused. WebLogici rakendusserveri on välja töötanud Oracle, JBossi rakendusserver aga tasuta ja avatud lähtekoodiga toode. JBoss-serveri uusim versioon toetab Java EE 6 veebiprofiili, kuid WebLogic-serveri uusim versioon toetab ainult Java EE 5. Saate muuta konsoolinõudeid sõltuvalt WebLogici nõuetest, kuna see sisaldab enesekonsooli 7001, kuid kuna JBoss sõltub Tomcat Server, see pole JBossis võimalik. Web Logicus on võimalik mitu juurutamisviisi, samal ajal kui JBossis võib juurutamiseks kasutada ainult Antit ning see on väga kiire ja lihtne.

Kuigi WebLogic on kallis toode, on sellel mitmeid funktsioone, mida JBoss ei paku. Näiteks saab WebLogicu veebipõhist administraatori konsooli kasutada JMS-i, andmeallikate ja turbesätete jms konfigureerimiseks. Pidage meeles, et JBossis on konfigureerimine ja administreerimine üsna lihtne, kuid kasutajaliidest ei pakuta. Kui klastrimist toetatakse kõigi WebLogici API-de jaoks, siis klastrimist toetatakse ainult mõne JBossi funktsiooni jaoks. WebLogic pakub JMS-i klastrit, samas kui JBoss seda ei tee. WebLogicis kasutatakse andmebaaside ühenduvuseks standardset JDBC API, kuid andmebaasi ühenduvus on JBossis saadaval ainult jca-jdbc ümbriste kaudu, mis tähendab, et mõnikord peab programmeerija kirjutama oma koodi.

WebLogic on väga kallis, arvestades, et eraldi veebiserveri omamine tekitab lisakulusid, samas kui vertikaalne skaleerimine (nt rohkemate protsessorite lisamine) maksab ka lisaraha. Vaatamata oma maksumusele kasutatakse WebLogicit töökindluse tõttu tööstuses rohkem. Kuid projektide jaoks, mis ei ole liiga keerulised, on JBoss hea valik (kuna selle toimivust pole tootmiskeskkondades ikka veel tõestatud), kuna see on tasuta. Seetõttu on JBoss populaarsem väikeste ja keskmise suurusega ettevõtete seas, kes ei saa endale lubada kõrge hinnaga WebLogicit.