Weblogic vs Jboss
Aplikacijski serveri igraju glavnu ulogu u modernom poslovnom računarstvu djelujući kao platforma za razvoj, implementaciju i integraciju poslovnih aplikacija. Aplikacioni serveri olakšavaju uobičajene funkcije, kao što su povezivanje, sigurnost i integracija. Ovo omogućava programerima da se fokusiraju samo na poslovnu logiku. Dva popularna servera aplikacija zasnovana na Java EE su WebLogic i Jboss aplikacijski serveri. Obično se WebLogic koristi u velikim preduzećima, dok JBoss preferiraju male/srednje kompanije.
Šta je WebLogic?
WebLogic (Oracle WebLogic Server) je višeplatformski server aplikacija Java EE koji je razvio Oracle Corporation. WebLogic server nudi porodicu proizvoda baziranih na Java EE platformi. Pored aplikacijskog servera, sastoji se od WebLogic Portala (portal za preduzeća), EAI (Enterprise Application Integration) platforme, WebLogic Tuxedo (transakcioni server), WebLogic komunikacijske platforme i web servera. Trenutna verzija aplikacijskog servera je WebLogic Server 11gR1, koji je objavljen u maju 2011. WebLogic aplikacijski server je dio Oracle Fusion Middleware portfelja. WebLogic server podržava glavne baze podataka kao što su Oracle, Microsoft SQL server, DB2, itd. Eclipse Java IDE pod nazivom WebLogic Workshop dolazi sa WebLogic platformom. WebLogic server aplikacija je interoperabilan sa. NET-om i može se lako integrisati sa CORBA, COM+, WebSphere MQ i JMS. Process Edition servera podržava BPM i mapiranje podataka. Nadalje, WebLogic server pruža podršku za različite otvorene standarde kao što su SOAP, UDDI, WSDL, WSRP, XSLT, XQuery i JASS.
Šta je Jboss?
JBoss Application Server (JBoss AS) je besplatni server aplikacija otvorenog koda koji je razvio RedHat. To je server aplikacija zasnovan na Java EE, koji ne radi samo na Javi, već implementira i Java EE dio. JBoss je cross-platform server, koji radi na bilo kojem sistemu koji radi na Javi. Trenutna verzija JBoss-a je 6.0, koja je objavljena u decembru 2010. JBoss trenutno podržava Java EE 6 Web Profile (ali cijeli Java EE 6 stek nije podržan). JBoss podržava različite tehnologije uključujući AOP (Aspect Oriented Programming), grupisanje, keširanje, distribuiranu implementaciju, EJB, JPA, JASS, JCA, JME, JMS, JNDI, JTA, JACC, Java Mail, JSF, JSP, Web usluge, JDBC i OSGi.
Koja je razlika između WebLogic-a i Jboss-a?
Iako su WebLogic server i JBoss server dva popularna Java EE servera aplikacija, oni imaju svoje razlike. WebLogic aplikacijski server je razvio Oracle, dok je JBoss aplikacijski server besplatan proizvod otvorenog koda. Najnovija verzija JBoss servera podržava Java EE 6 Web Profile, ali najnovija verzija WebLogic servera podržava samo Java EE 5. Možete promijeniti zahtjeve konzole u zavisnosti od zahtjeva u WebLogic-u, pošto je Self Console 7001 uključen, ali pošto JBoss zavisi od Tomcat server, ovo nije moguće u JBoss-u. U Web Logic-u je moguće više načina implementacije, dok se samo Ant može koristiti za implementaciju u JBoss-u, i to je vrlo brzo i jednostavno.
Iako je WebLogic skup proizvod, ima nekoliko funkcija koje nisu dostupne u JBoss-u. Na primjer, WebLogic-ova web-bazirana administratorska konzola može se koristiti za konfiguraciju JMS-a, izvora podataka i sigurnosnih postavki, itd. Imajte na umu da je konfiguracija i administracija prilično jednostavna u JBoss-u, ali korisničko sučelje nije dostupno. Dok je grupisanje podržano za sve API-je u WebLogic-u, grupisanje je podržano samo za neke karakteristike u JBoss-u. WebLogic nudi JMS klasterisanje dok JBoss ne. Standardni JDBC API se koristi za povezivanje baze podataka u WebLogic-u, ali povezivanje baze podataka je dostupno u JBoss-u samo preko jca-jdbc omotača, što znači da ponekad programer mora napisati svoj vlastiti kod.
WebLogic je veoma skup, s obzirom na to da posjedovanje zasebnog web servera zahtijeva dodatne troškove, dok vertikalno skaliranje (npr. dodavanje više CPU-a) također košta dodatni novac. Uprkos svojoj cijeni, WebLogic se više koristi u industriji zbog svoje pouzdanosti. Ali, za projekte koji nisu pretjerano složeni, JBoss je dobra opcija (jer njegove performanse još uvijek nisu dokazane u proizvodnim okruženjima), budući da je besplatan. Stoga je JBoss popularniji među malim i srednjim kompanijama koje ne mogu priuštiti WebLogic visoke cijene.