Różnica między Weblogic a Jboss

Różnica między Weblogic a Jboss
Różnica między Weblogic a Jboss

Wideo: Różnica między Weblogic a Jboss

Wideo: Różnica między Weblogic a Jboss
Wideo: Как читать иконы? За 14 минут. КроссКульт. 2024, Listopad
Anonim

Weblogic kontra Jboss

Serwery aplikacji odgrywają ważną rolę w nowoczesnych systemach komputerowych korporacyjnych, działając jako platforma do opracowywania, wdrażania i integracji aplikacji korporacyjnych. Serwery aplikacji obsługują wspólne funkcje, takie jak połączenie, bezpieczeństwo i integracja. Pozwala to programistom skupić się tylko na logice biznesowej. Dwa z popularnych serwerów aplikacji opartych na Java EE to serwery aplikacji WebLogic i Jboss. Zazwyczaj WebLogic jest używany w dużych przedsiębiorstwach, podczas gdy JBoss jest preferowany przez małe/średnie firmy.

Co to jest WebLogic?

WebLogic (Oracle WebLogic Server) to wieloplatformowy serwer aplikacji Java EE opracowany przez firmę Oracle Corporation. Serwer WebLogic oferuje rodzinę produktów opartych na platformie Java EE. Oprócz serwera aplikacji w jego skład wchodzą WebLogic Portal (portal korporacyjny), platforma EAI (Enterprise Application Integration), WebLogic Tuxedo (serwer transakcyjny), WebLogic Communication Platform oraz serwer WWW. Aktualną wersją serwera aplikacji jest WebLogic Server 11gR1, który został wydany w maju 2011 roku. Serwer aplikacji WebLogic jest częścią portfolio Oracle Fusion Middleware. Główne bazy danych, takie jak Oracle, Microsoft SQL Server, DB2 itp. są obsługiwane przez serwer WebLogic. Eclipse Java IDE o nazwie WebLogic Workshop jest dostarczane z platformą WebLogic. Serwer aplikacji WebLogic współpracuje z platformą. NET i można go łatwo zintegrować z CORBA, COM+, WebSphere MQ i JMS. BPM i mapowanie danych jest obsługiwane przez Process Edition serwera. Ponadto serwer WebLogic zapewnia obsługę różnych otwartych standardów, takich jak SOAP, UDDI, WSDL, WSRP, XSLT, XQuery i JASS.

Co to jest Jboss?

JBoss Application Server (JBoss AS) to darmowy serwer aplikacji typu open source opracowany przez firmę RedHat. Jest to serwer aplikacji oparty na Java EE, który nie tylko działa na Javie, ale także implementuje część Java EE. JBoss to wieloplatformowy serwer, który działa na dowolnym systemie z Javą. Aktualna wersja JBoss to 6.0, która została wydana w grudniu 2010. JBoss obecnie obsługuje profil Java EE 6 Web Profile (ale pełny stos Java EE 6 nie jest obsługiwany). JBoss obsługuje różne technologie, w tym AOP (Aspect Oriented Programming), klastrowanie, buforowanie, wdrażanie rozproszone, EJB, JPA, JASS, JCA, JME, JMS, JNDI, JTA, JACC, Java Mail, JSF, JSP, usługi internetowe, JDBC i OSGi.

Jaka jest różnica między WebLogic a Jboss?

Chociaż serwer WebLogic i serwer JBoss to dwa popularne serwery aplikacji oparte na Java EE, różnią się między sobą. Serwer aplikacji WebLogic został opracowany przez firmę Oracle, natomiast serwer aplikacji JBoss jest produktem bezpłatnym i typu open source. Najnowsza wersja serwera JBoss obsługuje profil Java EE 6 Web Profile, ale najnowsza wersja serwera WebLogic obsługuje tylko Java EE 5. Wymagania dotyczące konsoli można zmienić w zależności od wymagań WebLogic, ponieważ dołączona jest konsola Self Console 7001, ale ponieważ JBoss jest zależny od Serwer Tomcat, nie jest to możliwe w JBoss. Web Logic umożliwia wiele sposobów wdrażania, podczas gdy sam Ant może być używany do wdrażania w JBoss i jest to bardzo szybkie i łatwe.

Mimo że WebLogic jest drogim produktem, ma kilka funkcji, które nie są dostępne w JBoss. Na przykład internetowa konsola administratora WebLogic może być używana do konfiguracji JMS, źródeł danych i ustawień bezpieczeństwa itp. Pamiętaj, że konfiguracja i administracja w JBoss są dość proste, ale interfejs użytkownika nie jest dostarczany. Chociaż klastrowanie jest obsługiwane dla wszystkich interfejsów API w WebLogic, klastrowanie jest obsługiwane tylko dla niektórych funkcji w JBoss. WebLogic oferuje klastrowanie JMS, podczas gdy JBoss nie. Standardowe API JDBC jest używane do łączności z bazą danych w WebLogic, ale łączność z bazą danych jest dostępna w JBoss tylko przez wrappery jca-jdbc, co oznacza, że czasami programista musi napisać własny kod.

WebLogic jest bardzo drogi, biorąc pod uwagę, że posiadanie oddzielnego serwera internetowego wiąże się z dodatkowymi kosztami, podczas gdy skalowanie w pionie (np. dodanie większej liczby procesorów) również kosztuje. Pomimo kosztów, WebLogic jest częściej wykorzystywany w przemyśle ze względu na swoją niezawodność. Jednak w przypadku projektów, które nie są nadmiernie złożone, JBoss jest dobrym rozwiązaniem (ponieważ jego wydajność wciąż nie jest sprawdzona w środowiskach produkcyjnych), ponieważ jest bezpłatny. Dlatego JBoss jest bardziej popularny wśród małych i średnich firm, których nie stać na drogie rozwiązanie WebLogic.

Zalecana: