Różnica między Weblogic a Jboss

Weblogic vs Jboss

Serwery aplikacji odgrywają ważną rolę we współczesnym środowisku komputerowym, ponieważ są platformą do opracowywania, wdrażania i integracji aplikacji korporacyjnych. Serwery aplikacji ułatwiają wspólne funkcje, takie jak połączenie, bezpieczeństwo i integracja. Pozwala to programistom skupić się wyłącznie 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, natomiast 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 (serwer transakcji), WebLogic Communication Platform i serwera WWW. Obecna wersja serwera aplikacji to 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. Platforma Java IDE Eclipse o nazwie WebLogic Workshop jest dostarczana z platformą WebLogic. Serwer aplikacji WebLogic jest kompatybilny 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 RedHat. Jest to serwer aplikacji oparty na Java EE, który nie tylko działa w Javie, ale także implementuje część Java EE. JBoss to serwer wieloplatformowy, który działa na dowolnym systemie z Javą. Obecna wersja JBoss to 6.0, która została wydana w grudniu 2010 roku. JBoss obecnie obsługuje profil internetowy Java EE 6 (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 sieciowe, JDBC i OSGi.

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

Chociaż serwery WebLogic i JBoss są dwoma popularnymi serwerami aplikacji opartymi na Java EE, mają one swoje własne różnice. Serwer aplikacji WebLogic został opracowany przez Oracle, a serwer aplikacji JBoss to darmowy produkt typu open source. Najnowsza wersja serwera JBoss obsługuje profil Java EE 6 Web, 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ż dołączona jest Self Console 7001, ale ponieważ JBoss jest zależny od Tomcat Server, nie jest to możliwe w JBoss. W Web Logic dostępnych jest wiele sposobów wdrażania, podczas gdy sam Ant może być użyty do wdrożenia w JBoss, i jest bardzo szybki i łatwy.

Chociaż WebLogic jest drogim produktem, ma kilka funkcji, które nie są dostępne w JBoss. Na przykład za pomocą internetowej konsoli administracyjnej WebLogic można skonfigurować JMS, źródła danych i ustawienia zabezpieczeń itp. Pamiętaj, że konfiguracja i administracja w JBoss jest dość prosta, ale interfejs użytkownika nie jest dostępny. Chociaż klastrowanie jest obsługiwane dla wszystkich interfejsów API w WebLogic, klastrowanie jest obsługiwane tylko dla niektórych funkcji JBoss. WebLogic oferuje klastrowanie JMS, natomiast JBoss nie. Standardowy interfejs API JDBC jest używany do łączenia się z bazami danych w WebLogic, ale łączność z bazami danych jest dostępna w JBoss tylko przez opakowania owijarki jca-jdbc, co oznacza, że ​​czasami programista musi napisać własny kod.

WebLogic jest bardzo drogi, biorąc pod uwagę, że posiadanie osobnego serwera WWW pociąga za sobą dodatkowe koszty, a skalowanie w pionie (np. Dodanie większej liczby procesorów) również kosztuje dodatkowe pieniądze. Pomimo kosztów WebLogic jest częściej stosowany w przemyśle ze względu na swoją niezawodność. Ale w przypadku projektów, które nie są zbyt skomplikowane, 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óre nie mogą sobie pozwolić na drogie WebLogic.