Weblogic proti Jboss
Aplikacijski strežniki igrajo pomembno vlogo v sodobnem poslovnem računalništvu, saj delujejo kot platforma za razvoj, uvajanje in integracijo poslovnih aplikacij. Aplikacijski strežniki omogočajo običajne funkcije, kot so povezava, varnost in integracija. To razvijalcem omogoča, da se osredotočijo le na poslovno logiko. Dva izmed priljubljenih aplikacijskih strežnikov, ki temeljijo na Javi EE, sta aplikacijska strežnika WebLogic in Jboss. Običajno se WebLogic uporablja v velikih podjetjih, medtem ko imajo JBoss prednost mala/srednje velika podjetja.
Kaj je WebLogic?
WebLogic (Oracle WebLogic Server) je večplatformski aplikacijski strežnik Java EE, ki ga je razvila družba Oracle Corporation. Strežnik WebLogic ponuja družino izdelkov, ki temeljijo na platformi Java EE. Poleg aplikacijskega strežnika ga sestavljajo WebLogic Portal (portal podjetja), platforma EAI (Enterprise Application Integration), WebLogic Tuxedo (transakcijski strežnik), komunikacijska platforma WebLogic in spletni strežnik. Trenutna različica aplikacijskega strežnika je WebLogic Server 11gR1, ki je bila izdana maja 2011. Aplikacijski strežnik WebLogic je del portfelja Oracle Fusion Middleware. Večje zbirke podatkov, kot so Oracle, Microsoft SQL Server, DB2 itd., podpira strežnik WebLogic. Eclipse Java IDE, imenovan WebLogic Workshop, prihaja s platformo WebLogic. Aplikacijski strežnik WebLogic je interoperabilen z. NET in ga je mogoče enostavno integrirati s CORBA, COM+, WebSphere MQ in JMS. BPM in preslikavo podatkov podpira Process Edition strežnika. Poleg tega strežnik WebLogic nudi podporo za različne odprte standarde, kot so SOAP, UDDI, WSDL, WSRP, XSLT, XQuery in JASS.
Kaj je Jboss?
JBoss Application Server (JBoss AS) je brezplačen in odprtokodni aplikacijski strežnik, ki ga je razvil RedHat. To je aplikacijski strežnik, ki temelji na Javi EE, ki ne deluje samo na Javi, ampak implementira tudi del Java EE. JBoss je večplatformski strežnik, ki deluje na katerem koli sistemu, v katerem se izvaja Java. Trenutna različica JBoss je 6.0, ki je bila izdana decembra 2010. JBoss trenutno podpira spletni profil Java EE 6 (vendar celoten sklad Java EE 6 ni podprt). JBoss podpira različne tehnologije, vključno z AOP (Aspect Oriented Programming), združevanjem v gruče, predpomnjenjem, porazdeljenim uvajanjem, EJB, JPA, JASS, JCA, JME, JMS, JNDI, JTA, JACC, Java Mail, JSF, JSP, spletnimi storitvami, JDBC in OSGi.
Kakšna je razlika med WebLogic in Jboss?
Čeprav sta strežnik WebLogic in strežnik JBoss dva priljubljena aplikacijska strežnika, ki temeljita na Javi EE, imata svoje razlike. Aplikacijski strežnik WebLogic je razvil Oracle, aplikacijski strežnik JBoss pa je brezplačen in odprtokoden izdelek. Najnovejša različica strežnika JBoss podpira spletni profil Java EE 6, najnovejša izdaja strežnika WebLogic pa podpira samo Java EE 5. Zahteve konzole lahko spremenite glede na zahteve v WebLogic, saj je vključena Self Console 7001, ker pa je JBoss odvisen od Tomcat Server, to ni mogoče v JBoss. V Web Logic je možnih več načinov uvajanja, v JBoss pa se lahko uporablja samo Ant, ki je zelo hiter in enostaven.
Čeprav je WebLogic drag izdelek, ima več funkcij, ki jih JBoss ne ponuja. Na primer, spletno skrbniško konzolo WebLogic je mogoče uporabiti za konfiguracijo JMS, podatkovnih virov in varnostnih nastavitev itd. Upoštevajte, da sta konfiguracija in administracija v JBoss precej preprosta, vendar uporabniški vmesnik ni na voljo. Medtem ko je združevanje v gruče podprto za vse API-je v WebLogic, je združevanje v gruče podprto samo za nekatere funkcije v JBoss. WebLogic ponuja združevanje JMS v gruče, JBoss pa ne. Standardni JDBC API se uporablja za povezljivost baze podatkov v WebLogic, vendar je povezljivost baze podatkov na voljo v JBoss samo prek ovojov jca-jdbc, kar pomeni, da mora včasih programer napisati svojo kodo.
WebLogic je zelo drag, glede na to, da ima ločen spletni strežnik dodatne stroške, medtem ko vertikalno skaliranje (npr. dodajanje več procesorjev) prav tako dodatno stane. Kljub svoji ceni se WebLogic zaradi svoje zanesljivosti bolj uporablja v industriji. Toda za projekte, ki niso preveč zapleteni, je JBoss dobra izbira (saj njegova zmogljivost še ni dokazana v produkcijskih okoljih), saj je brezplačen. Zato je JBoss bolj priljubljen med malimi in srednje velikimi podjetji, ki si ne morejo privoščiti dragega WebLogica.