Veebiloogika vs Jboss
Rakendusserveritel on tänapäevases ettevõtte arvutuses suur roll, kuna nad tegutsevad platvormina ettevõtterakenduste arendamisel, juurutamisel ja integreerimisel. Rakendusserverid hõlbustavad tavalisi funktsioone, nagu ühendus, turvalisus ja integreerimine. See võimaldab arendajatel keskenduda ainult äriloogikale. Kaks populaarset Java EE-põhist rakendusserverit on WebLogic ja Jboss rakendusserverid. Tavaliselt kasutatakse WebLogicut suurtes ettevõtetes, samas kui JBossi eelistavad väikesed / keskmise suurusega ettevõtted.
Mis on WebLogic?
WebLogic (Oracle WebLogic Server) on platvormidevaheline Java EE rakendusserver, mille on välja töötanud Oracle Corporation. WebLogic server pakub Java EE platvormil põhinevat tooteperekonda. Lisaks rakendusserverile koosneb see WebLogic Portal (ettevõtte portaal), EAI (Enterprise Application Integration) platvormist, WebLogic Tuxedo (tehinguserver), WebLogic Communication Platform ja veebiserverist. Rakendusserveri praegune versioon on WebLogic Server 11gR1, mis ilmus mais 2011. WebLogicu rakendusserver on osa Oracle Fusion Middleware portfellist. Suuri andmebaase nagu Oracle, Microsoft SQL server, DB2 jms toetab WebLogic server. WebLogicu platvormiga on kaasas Eclipse Java IDE nimega WebLogic Workshop. WebLogicu rakendusserver on koostalitlusvõimeline. NET-iga,ning seda saab hõlpsasti integreerida CORBA, COM +, WebSphere MQ ja JMS-iga. BPM-i ja andmete vastendamist toetab serveri protsessiväljaanne. Lisaks pakub WebLogic server tuge erinevatele avatud standarditele 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-põhine rakendusserver, mis mitte ainult ei tööta Java-s, vaid rakendab ka Java EE-i osa. JBoss on platvormidevaheline server, mis töötab mis tahes süsteemis, kus töötab Java. JBossi praegune versioon on 6.0, mis ilmus detsembris 2010. JBoss toetab praegu Java EE 6 veebiprofiili (kuid Java EE 6 täielikku virna ei toetata). JBoss toetab erinevaid tehnoloogiaid, sealhulgas AOP (Aspect Oriented Programming), klastreid, vahemällu salvestamist, hajutatud juurutamist, EJB, JPA, JASS, JCA, JME, JMS, JNDI, JTA, JACC, Java Mail, JSF, JSP, veebiteenuseid, JDBC ja OSGi.
Mis vahe on WebLogicul ja Jbossil?
Kuigi WebLogici server ja JBossi server on kaks populaarsemat Java EE-põhist rakendusserverit, on neil oma erinevused. WebLogicu rakendusserveri on välja töötanud Oracle, samas kui JBossi rakendusserver on tasuta ja avatud lähtekoodiga toode. JBossi serveri uusim versioon toetab Java EE 6 veebiprofiili, kuid WebLogicu serveri uusim versioon toetab ainult Java EE 5. Konsoolinõudeid saate muuta sõltuvalt WebLogicu nõuetest, kuna kaasatud on ka Self Console 7001, kuid kuna JBoss sõltub Tomcat Server, see pole JBossis võimalik. Veebiloogikas on võimalik mitut juurutamisviisi, samas kui JBossis saab 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 administraatorikonsooli kasutada JMS-i, andmeallikate ja turvasätete jms seadistamiseks. Pange tähele, et seadistamine ja administreerimine on JBossis üsna lihtne, kuid kasutajaliidest pole pakutud. Kui klastreid toetatakse kõigi WebLogicu API-de jaoks, siis klastreid toetatakse ainult mõnel JBossi funktsioonil. WebLogic pakub JMS-i klastrit, samas kui JBoss seda ei tee. JLBC standardset API-d kasutatakse andmebaaside ühendamiseks WebLogicus, kuid andmebaaside ühenduvus on JBossis saadaval ainult jca-jdbc ümbriste kaudu, mis tähendab, et mõnikord peab programmeerija ise oma koodi kirjutama.
WebLogic on väga kallis, arvestades, et eraldi veebiserveri omamine toob kaasa lisakulusid, samas kui vertikaalne skaleerimine (nt suurema protsessori lisamine) maksab ka lisaraha. Vaatamata oma maksumusele kasutatakse WebLogicu oma töökindluse tõttu rohkem tööstuses. Kuid projektide jaoks, mis pole ülemäära keerukad, on JBoss hea valik (kuna selle toimivus pole endiselt tõestatud tootmiskeskkondades), 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 WebLogicut.