Weblogic vs Jboss
Aplikačné servery hrajú hlavnú úlohu v modernej podnikovej výpočtovej technike tým, že fungujú ako platforma pre vývoj, nasadenie a integráciu podnikových aplikácií. Aplikačné servery uľahčujú bežné funkcie, ako je pripojenie, bezpečnosť a integrácia. To umožňuje vývojárom sústrediť sa iba na obchodnú logiku. Dva z populárnych aplikačných serverov založených na Java EE sú aplikačné servery WebLogic a Jboss. WebLogic sa zvyčajne používa vo veľkých podnikoch, zatiaľ čo JBoss uprednostňujú malé/stredne veľké spoločnosti.
Čo je WebLogic?
WebLogic (Oracle WebLogic Server) je multiplatformový aplikačný server Java EE vyvinutý spoločnosťou Oracle Corporation. WebLogic server ponúka rodinu produktov založených na platforme Java EE. Okrem aplikačného servera sa skladá z WebLogic Portal (podnikový portál), platformy EAI (Enterprise Application Integration), WebLogic Tuxedo (transakčný server), WebLogic Communication Platform a webového servera. Aktuálna verzia aplikačného servera je WebLogic Server 11gR1, ktorý bol vydaný v máji 2011. Aplikačný server WebLogic je súčasťou portfólia Oracle Fusion Middleware. Hlavné databázy ako Oracle, Microsoft SQL server, DB2 atď. sú podporované serverom WebLogic. Eclipse Java IDE s názvom WebLogic Workshop prichádza s platformou WebLogic. Aplikačný server WebLogic je interoperabilný s. NET a možno ho jednoducho integrovať s CORBA, COM+, WebSphere MQ a JMS. BPM a mapovanie údajov podporuje Process Edition servera. Okrem toho server WebLogic poskytuje podporu pre rôzne otvorené štandardy ako SOAP, UDDI, WSDL, WSRP, XSLT, XQuery a JASS.
Čo je Jboss?
JBoss Application Server (JBoss AS) je bezplatný a open source aplikačný server vyvinutý spoločnosťou RedHat. Ide o aplikačný server založený na Java EE, ktorý nielen beží na jazyku Java, ale implementuje aj časť Java EE. JBoss je multiplatformový server, ktorý beží na akomkoľvek systéme so systémom Java. Aktuálna verzia JBoss je 6.0, ktorá bola vydaná v decembri 2010. JBoss v súčasnosti podporuje Java EE 6 Web Profile (ale celý zásobník Java EE 6 nie je podporovaný). JBoss podporuje rôzne technológie vrátane AOP (Aspect Oriented Programming), klastrovania, ukladania do vyrovnávacej pamäte, distribuovaného nasadenia, EJB, JPA, JASS, JCA, JME, JMS, JNDI, JTA, JACC, Java Mail, JSF, JSP, webových služieb, JDBC a OSGi.
Aký je rozdiel medzi WebLogic a Jboss?
Hoci server WebLogic a server JBoss sú dva z populárnych aplikačných serverov založených na Java EE, majú svoje vlastné rozdiely. Aplikačný server WebLogic je vyvinutý spoločnosťou Oracle, zatiaľ čo aplikačný server JBoss je bezplatný a open source produkt. Najnovšia verzia servera JBoss podporuje webový profil Java EE 6, ale najnovšie vydanie servera WebLogic podporuje iba Java EE 5. Požiadavky na konzolu môžete zmeniť v závislosti od požiadaviek vo WebLogic, pretože obsahuje Self Console 7001, ale keďže JBoss je závislý na Tomcat Server, v JBoss to nie je možné. Vo Web Logic je možné použiť viacero spôsobov nasadenia, zatiaľ čo samotný Ant môže byť použitý na nasadenie v JBoss a je to veľmi rýchle a jednoduché.
Aj keď je WebLogic drahý produkt, má niekoľko funkcií, ktoré JBoss neposkytuje. Napríklad webovú administrátorskú konzolu WebLogic možno použiť na konfiguráciu JMS, dátových zdrojov a nastavení zabezpečenia atď. Nezabúdajte, že konfigurácia a správa je v JBoss veľmi jednoduchá, ale používateľské rozhranie nie je k dispozícii. Zatiaľ čo klastrovanie je podporované pre všetky rozhrania API vo WebLogic, klastrovanie je podporované len pre niektoré funkcie v JBoss. WebLogic ponúka klastrovanie JMS, zatiaľ čo JBoss nie. Štandardné JDBC API sa používa na databázovú konektivitu vo WebLogic, ale databázová konektivita je dostupná v JBoss len cez jca-jdbc wrappery, čo znamená, že niekedy musí programátor napísať svoj vlastný kód.
WebLogic je veľmi drahý vzhľadom na to, že samostatný webový server znamená dodatočné náklady, zatiaľ čo vertikálne škálovanie (napr. pridanie viacerých procesorov) tiež stojí peniaze navyše. Napriek svojej cene sa WebLogic používa skôr v priemysle kvôli svojej spoľahlivosti. Ale pre projekty, ktoré nie sú príliš zložité, je JBoss dobrou voľbou (keďže jeho výkon stále nie je preukázaný v produkčnom prostredí), pretože je zadarmo. Preto je JBoss obľúbenejší medzi malými a stredne veľkými spoločnosťami, ktoré si nemôžu dovoliť WebLogic s vysokou cenou.