Weblogic vs Jboss
Aplikacijski strežniki imajo pomembno vlogo v sodobnem računalniškem podjetništvu, saj delujejo kot platforma za razvoj, uvajanje in integracijo poslovnih aplikacij. Aplikacijski strežniki olajšajo skupne funkcije, kot so povezava, varnost in integracija. To razvijalcem omogoča, da se osredotočijo samo na poslovno logiko. Dva priljubljena aplikacijska strežnika, ki temeljijo na Java EE, sta aplikacijska strežnika WebLogic in Jboss. WebLogic običajno uporabljamo v velikih podjetjih, medtem ko JBoss daje prednost majhnim / srednje velikim podjetjem.
Kaj je WebLogic?
WebLogic (Oracle WebLogic Server) je medplatični aplikacijski strežnik Java EE, ki ga je razvila Oracle Corporation. WebLogic strežnik ponuja družino izdelkov, ki temeljijo na platformi Java EE. Poleg aplikacijskega strežnika jo sestavljajo spletni portal WebLogic (portal podjetja), platforma EAI (Enterprise Application Integration), spletna različica WebLogic Tuxedo (transakcijski strežnik), komunikacijska platforma WebLogic in spletni strežnik. Trenutna različica aplikacijskega strežnika je WebLogic Server 11gR1, ki je izšla maja 2011. Aplikacijski strežnik WebLogic je del portfelja Oracle Fusion Middleware. Velike baze podatkov, kot so Oracle, strežnik Microsoft SQL, DB2 itd., Podpirajo strežnik WebLogic. Java IDE Eclipse z imenom 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 strežnik Edition Process. Poleg tega WebLogic strežnik ponuja podporo za različne odprte standarde, kot so SOAP, UDDI, WSDL, WSRP, XSLT, XQuery in JASS.
Kaj je Jboss?
Aplikacijski strežnik JBoss (JBoss AS) je brezplačen in odprtokodni aplikacijski strežnik, ki ga je razvil RedHat. Gre za aplikacijski strežnik, ki temelji na Java EE, ki ne deluje samo na Javi, ampak izvaja tudi del Java EE. JBoss je strežnik za več platform, ki deluje v katerem koli sistemu, na katerem se uporablja Java. Trenutna različica JBoss-a je 6.0, ki je izšla decembra 2010. JBoss trenutno podpira spletni profil Java EE 6 (vendar celotni niz Java EE 6 ni podprt). JBoss podpira različne tehnologije, vključno z AOP (Aspect Oriented Programming), grozdenje, predpomnjenje, porazdeljeno uvajanje, EJB, JPA, JASS, JCA, JME, JMS, JNDI, JTA, JACC, Java Mail, JSF, JSP, spletne storitve, JDBC in OSGi.
Kakšna je razlika med WebLogic in Jboss?
Čeprav sta WebLogic strežnik in strežnik JBoss dva priljubljena aplikacijski strežnik, ki temelji na Java EE, imata svoje razlike. Aplikacijski strežnik WebLogic je razvil Oracle, medtem ko je aplikacijski strežnik JBoss brezplačen in odprtokoden izdelek. Najnovejša različica strežnika JBoss podpira spletni profil Java EE 6, vendar najnovejša izdaja strežnika WebLogic podpira samo Java EE 5. Zahteve za konzolo lahko spremenite, odvisno od zahtev v programu WebLogic, saj je vključena Self-Console 7001, ker pa je JBoss odvisen od Tomcat Server, v JBossu to ni mogoče. V spletni logiki je možnih več načinov uvajanja, medtem ko bi se sam Ant lahko uporabil za uvajanje v JBoss, in to zelo hitro in enostavno.
Čeprav je WebLogic drag izdelek, ima več funkcij, ki niso na voljo v JBossu. Na primer, spletno skrbniško konzolo WebLogic lahko uporabite za konfiguracijo JMS, virov podatkov in varnostnih nastavitev itd. Pomnite, konfiguracija in administracija je v JBossu precej preprosta, vendar uporabniški vmesnik ni na voljo. Medtem ko je združevanje podprto za vse API-je v WebLogic-u, je gručenje podprto le za nekatere funkcije v JBoss-u. WebLogic ponuja združitev JMS, medtem ko JBoss ne. Standardni API JDBC se uporablja za povezovanje z bazo podatkov v WebLogic, vendar je povezljivost baze podatkov v JBossu na voljo samo prek ovojev jca-jdbc, kar pomeni, da mora programer včasih napisati svojo kodo.
WebLogic je zelo drag, saj ima ločen spletni strežnik dodatne stroške, medtem ko vertikalno skaliranje (npr. Dodajanje več CPU-jev) stane tudi dodaten denar. Kljub svojim stroškom se WebLogic zaradi svoje zanesljivosti bolj uporablja v industriji. Toda za projekte, ki niso preveč zapleteni, je JBoss dobra možnost (saj njegova zmogljivost v proizvodnih okoljih še ni dokazana), saj je brezplačna. Zato je JBoss bolj priljubljen med majhnimi in srednje velikimi podjetji, ki si ne morejo privoščiti visoko ceno WebLogic.