Weblogic vs Jboss
Aplikační servery hrají hlavní roli v moderních podnikových počítačích tím, že fungují jako platforma pro vývoj, nasazení a integraci podnikových aplikací. Aplikační servery usnadňují běžné funkce, jako je připojení, zabezpečení a integrace. To umožňuje vývojářům soustředit se pouze na obchodní logiku. Dva oblíbené aplikační servery založené na Java EE jsou aplikační servery WebLogic a Jboss. WebLogic se obvykle používá ve velkých podnicích, zatímco JBoss preferují malé/středně velké společnosti.
Co je WebLogic?
WebLogic (Oracle WebLogic Server) je multiplatformní aplikační server Java EE vyvinutý společností Oracle Corporation. WebLogic server nabízí rodinu produktů založených na platformě Java EE. Kromě aplikačního serveru se skládá z WebLogic Portal (podnikový portál), platformy EAI (Enterprise Application Integration), WebLogic Tuxedo (transakční server), WebLogic Communication Platform a webového serveru. Aktuální verzí aplikačního serveru je WebLogic Server 11gR1, který byl vydán v květnu 2011. Aplikační server WebLogic je součástí portfolia Oracle Fusion Middleware. Hlavní databáze jako Oracle, Microsoft SQL server, DB2 atd. jsou podporovány serverem WebLogic. Eclipse Java IDE s názvem WebLogic Workshop přichází s platformou WebLogic. Aplikační server WebLogic je interoperabilní s. NET a lze jej snadno integrovat s CORBA, COM+, WebSphere MQ a JMS. BPM a mapování dat je podporováno vydáním Process serveru. Server WebLogic dále poskytuje podporu pro různé otevřené standardy jako SOAP, UDDI, WSDL, WSRP, XSLT, XQuery a JASS.
Co je Jboss?
JBoss Application Server (JBoss AS) je bezplatný a open source aplikační server vyvinutý společností RedHat. Jedná se o aplikační server založený na Java EE, který nejen běží na Javě, ale také implementuje část Java EE. JBoss je multiplatformní server, který běží na jakémkoli systému se systémem Java. Aktuální verze JBoss je 6.0, která byla vydána v prosinci 2010. JBoss aktuálně podporuje Java EE 6 Web Profile (ale plný Java EE 6 stack není podporován). JBoss podporuje různé technologie včetně AOP (Aspect Oriented Programming), klastrování, ukládání do mezipaměti, distribuované nasazení, EJB, JPA, JASS, JCA, JME, JMS, JNDI, JTA, JACC, Java Mail, JSF, JSP, webové služby, JDBC a OSGi.
Jaký je rozdíl mezi WebLogic a Jboss?
Přestože jsou server WebLogic a server JBoss dva oblíbené aplikační servery založené na Java EE, mají své vlastní rozdíly. Aplikační server WebLogic je vyvinutý společností Oracle, zatímco aplikační server JBoss je bezplatný a open source produkt. Nejnovější verze serveru JBoss podporuje Java EE 6 Web Profile, ale nejnovější verze serveru WebLogic podporuje pouze Java EE 5. Požadavky na konzolu můžete změnit v závislosti na požadavcích ve WebLogic, protože je zahrnuta Self Console 7001, ale protože JBoss je závislý na Tomcat Server, to není možné v JBoss. Web Logic umožňuje více způsobů nasazení, zatímco pro nasazení v JBoss lze použít samotný Ant a je velmi rychlé a snadné.
Přestože je WebLogic drahý produkt, má několik funkcí, které JBoss neposkytuje. Webovou administrátorskou konzoli WebLogic lze například použít pro konfiguraci JMS, zdrojů dat a nastavení zabezpečení atd. Pamatujte, že konfigurace a správa je v JBoss docela jednoduchá, ale není k dispozici uživatelské rozhraní. Zatímco klastrování je podporováno pro všechna rozhraní API ve WebLogic, klastrování je podporováno pouze pro některé funkce v JBoss. WebLogic nabízí klastrování JMS, zatímco JBoss nikoli. Standardní JDBC API se používá pro databázovou konektivitu ve WebLogic, ale databázová konektivita je v JBoss dostupná pouze prostřednictvím jca-jdbc wrapperů, což znamená, že někdy musí programátor napsat svůj vlastní kód.
WebLogic je velmi drahý, protože samostatný webový server znamená dodatečné náklady, zatímco vertikální škálování (např. přidání více CPU) stojí další peníze. Navzdory své ceně je WebLogic díky své spolehlivosti využíván spíše v průmyslu. Ale pro projekty, které nejsou příliš složité, je JBoss dobrou volbou (jelikož jeho výkon stále není prokázán v produkčním prostředí), protože je zdarma. Proto je JBoss populárnější mezi malými a středně velkými společnostmi, které si nemohou dovolit vysokou cenu WebLogic.