Weblogic vs Jboss
Serwery aplikacji odgrywają ważną rolę w nowoczesnych komputerach korporacyjnych, działając jako platforma do opracowywania, wdrażania i integracji aplikacji korporacyjnych. Serwery aplikacji udostępniają typowe funkcje, takie jak łączenie, bezpieczeństwo i integracja. Pozwala to programistom skupić się tylko na logice biznesowej. Dwa popularne serwery aplikacji oparte 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 Oracle Corporation. Serwer WebLogic oferuje rodzinę produktów opartych na platformie Java EE. Oprócz serwera aplikacji składa się z WebLogic Portal (portal korporacyjny), platformy EAI (Enterprise Application Integration), WebLogic Tuxedo (serwera transakcyjnego), WebLogic Communication Platform oraz serwera WWW. Obecna wersja serwera aplikacji to WebLogic Server 11gR1, która została wydana w maju 2011 roku. Serwer aplikacji WebLogic jest częścią portfolio Oracle Fusion Middleware. Główne bazy danych, takie jak Oracle, serwer Microsoft SQL, DB2 itp. Są obsługiwane przez serwer WebLogic. Środowisko Eclipse Java IDE o nazwie WebLogic Workshop jest dostarczane z platformą WebLogic. Serwer aplikacji WebLogic współpracuje z. NET,i można go łatwo zintegrować z CORBA, COM +, WebSphere MQ i JMS. BPM i mapowanie danych są 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 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 serwer wieloplatformowy, który działa na każdym systemie z Javą. Bieżąca wersja JBoss to 6.0, która została wydana w grudniu 2010. JBoss obecnie obsługuje 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, mają swoje własne różnice. Serwer aplikacji WebLogic został opracowany przez firmę Oracle, natomiast serwer aplikacji JBoss jest produktem bezpłatnym i otwartym. Najnowsza wersja serwera JBoss obsługuje Java EE 6 Web Profile, ale najnowsza wersja serwera WebLogic obsługuje tylko Java EE 5. Możesz zmienić wymagania konsoli w zależności od wymagań w WebLogic, ponieważ Self Console 7001 jest dołączone, ale ponieważ JBoss jest zależny od Serwer Tomcat, nie jest to możliwe w JBoss. W Web Logic możliwe jest wiele sposobów wdrażania, podczas gdy sam Ant może być używany do wdrażania w JBoss i jest bardzo szybki i łatwy.
Mimo że WebLogic jest drogim produktem, ma kilka funkcji, które nie są dostępne w JBoss. Na przykład, oparta na sieci Web konsola administratora WebLogic może być używana do konfigurowania JMS, źródeł danych i ustawień zabezpieczeń itp. Pamiętaj, że konfiguracja i administracja w JBoss jest dość prosta, ale nie ma interfejsu użytkownika. Podczas gdy grupowanie jest obsługiwane dla wszystkich interfejsów API w WebLogic, grupowanie jest obsługiwane tylko dla niektórych funkcji JBoss. WebLogic oferuje klastrowanie JMS, podczas gdy JBoss nie. Standardowe API JDBC jest używane do łączenia się z bazą danych w WebLogic, ale łączność z bazą danych jest dostępna w JBoss tylko poprzez opakowania jca-jdbc, co oznacza, że czasami programista musi napisać własny kod.
WebLogic jest bardzo drogi, biorąc pod uwagę, że posiadanie oddzielnego serwera WWW wiąże się z dodatkowymi kosztami, podczas gdy skalowanie pionowe (np. Dodanie większej liczby procesorów) również kosztuje dodatkowe pieniądze. Pomimo swoich kosztów, WebLogic jest częściej używany w przemyśle ze względu na swoją niezawodność. Ale w przypadku projektów, które nie są zbyt złożone, JBoss jest dobrą opcją (ponieważ jego wydajność nadal 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 oprogramowanie WebLogic.