Weblogic vs Jboss
Az alkalmazáskiszolgálók jelentős szerepet játszanak a modern vállalati számítástechnikában, mivel platformként működnek a vállalati alkalmazások fejlesztésében, telepítésében és integrációjában. Az alkalmazásszerverek megkönnyítik az olyan közös funkciókat, mint a kapcsolat, a biztonság és az integráció. Ez lehetővé teszi a fejlesztők számára, hogy csak az üzleti logikára összpontosítsanak. A népszerű Java EE-alapú alkalmazásszerverek közül kettő a WebLogic és a Jboss alkalmazásszerver. Általában a WebLogic-ot nagyvállalatok használják, míg a JBosst a kis- és középvállalatok részesítik előnyben.
Mi az a WebLogic?
WebLogic (Oracle WebLogic Server) egy többplatformos Java EE alkalmazásszerver, amelyet az Oracle Corporation fejlesztett ki. A WebLogic szerver Java EE platformon alapuló termékcsaládot kínál. Az alkalmazásszerveren kívül a WebLogic Portal (vállalati portál), az EAI (Enterprise Application Integration) platform, a WebLogic Tuxedo (tranzakciós szerver), a WebLogic kommunikációs platform és egy webszerverből áll. Az alkalmazásszerver jelenlegi verziója a WebLogic Server 11gR1, amely 2011 májusában jelent meg. A WebLogic alkalmazásszerver az Oracle Fusion Middleware portfólió része. A WebLogic szerver támogatja a főbb adatbázisokat, például az Oracle-t, a Microsoft SQL szervert, a DB2-t stb. A WebLogic platformhoz egy WebLogic Workshop nevű Eclipse Java IDE tartozik. A WebLogic alkalmazásszerver együttműködik a. NET-tel, és könnyen integrálható a CORBA, COM+, WebSphere MQ és JMS szolgáltatásokkal. A BPM és az adatleképezést a szerver Process Edition támogatja. Ezenkívül a WebLogic szerver támogatja a különféle nyílt szabványokat, mint például a SOAP, UDDI, WSDL, WSRP, XSLT, XQuery és JASS.
Mi az a Jboss?
JBoss Application Server (JBoss AS) egy ingyenes és nyílt forráskódú alkalmazásszerver, amelyet a RedHat fejlesztett ki. Ez egy Java EE-alapú alkalmazásszerver, amely nem csak Java-n fut, hanem megvalósítja a Java EE részét is. A JBoss egy többplatformos szerver, amely bármely Java-t futtató rendszeren fut. A JBoss jelenlegi verziója a 6.0, amely 2010 decemberében jelent meg. A JBoss jelenleg támogatja a Java EE 6 webprofilt (de a teljes Java EE 6 verem nem támogatott). A JBoss különféle technológiákat támogat, beleértve az AOP-t (Aspect Oriented Programming), a fürtözést, a gyorsítótárat, az elosztott telepítést, az EJB-t, a JPA-t, a JASS-t, a JCA-t, a JME-t, a JMS-t, a JNDI-t, a JTA, a JACC-t, a Java Mail-t, a JSF-et, a JSP-t, a webszolgáltatásokat, a JDBC-t és az OSGi-t..
Mi a különbség a WebLogic és a Jboss között?
A WebLogic szerver és a JBoss szerver a két népszerű Java EE alapú alkalmazásszerver, mégis megvannak a maguk különbségei. A WebLogic alkalmazásszervert az Oracle fejleszti, míg a JBoss alkalmazásszervert egy ingyenes és nyílt forráskódú termék. A JBoss szerver legújabb verziója támogatja a Java EE 6 webprofilt, de a WebLogic szerver legújabb kiadása csak a Java EE 5-öt támogatja. A konzolkövetelmények a WebLogic követelményeitől függően módosíthatók, mivel a Self Console 7001 is benne van, de mivel a JBoss függ Tomcat Server, ez nem lehetséges a JBossban. A Web Logicban többféle telepítési mód lehetséges, míg az Ant önmagában használható a JBossban történő telepítéshez, és ez nagyon gyors és egyszerű.
Annak ellenére, hogy a WebLogic drága termék, számos olyan funkciója van, amelyeket a JBoss nem biztosít. Például a WebLogic webalapú adminisztrátori konzolja használható a JMS, az adatforrások és a biztonsági beállítások stb. konfigurálására. Ne feledje, a konfiguráció és az adminisztráció meglehetősen egyszerű a JBossban, de felhasználói felület nem biztosított. Míg a fürtözést a WebLogic összes API-ja támogatja, a fürtözés csak a JBoss egyes szolgáltatásainál támogatott. A WebLogic kínál JMS-fürtözést, míg a JBoss nem. A szabványos JDBC API-t a WebLogic adatbázis-kapcsolatokhoz használják, de a JBossban az adatbázis-kapcsolat csak jca-jdbc wrappereken keresztül érhető el, ami azt jelenti, hogy néha a programozónak meg kell írnia a saját kódját.
A WebLogic rendkívül drága, mivel a külön webszerver többletköltséggel jár, míg a vertikális méretezés (pl. több CPU hozzáadása) szintén plusz pénzbe kerül. Költsége ellenére a WebLogic-ot megbízhatósága miatt jobban használják az iparban. De a nem túl bonyolult projektekhez a JBoss jó választás (mivel a teljesítménye még mindig nem bizonyított éles környezetben), mivel ingyenes. Ezért a JBoss népszerűbb a kis- és közepes méretű vállalatok körében, amelyek nem engedhetik meg maguknak a magas árú WebLogic-ot.