Diferența dintre Weblogic și Jboss

Anonim

Weblogic vs. Jboss

Serverele de aplicații joacă un rol major în computerele moderne ale întreprinderilor, acționând ca platformă pentru dezvoltarea, implementarea și integrarea aplicațiilor pentru întreprinderi. Serverele de aplicații facilitează funcții comune, cum ar fi conexiunea, securitatea și integrarea. Acest lucru permite dezvoltatorilor să se concentreze numai pe logica de afaceri. Două dintre cele mai cunoscute servere de aplicații Java EE sunt serverele de aplicații WebLogic și Jboss. De obicei, WebLogic este utilizat în întreprinderi mari, în timp ce JBoss este preferat de companiile mici / mijlocii.

Ce este WebLogic?

WebLogic (serverul Oracle WebLogic) este un server de aplicații inter-platforme Java EE dezvoltat de Oracle Corporation. Serverul WebLogic oferă o familie de produse bazate pe platforma Java EE. În afară de serverul de aplicații, acesta este alcătuit din WebLogic Portal (portal de întreprindere), platforma EAI (Enterprise Application Integration), WebLogic Tuxedo (un server de tranzacții), Platforma de comunicare WebLogic și un server web. Versiunea actuală a serverului de aplicații este WebLogic Server 11gR1, care a fost lansat în luna mai 2011. Serverul de aplicații WebLogic face parte din portofoliul Oracle Fusion Middleware. Bazele de date importante cum ar fi Oracle, serverul Microsoft SQL, DB2 etc. sunt suportate de serverul WebLogic. Un Eclipse Java IDE numit WebLogic Workshop vine cu platforma WebLogic. Serverul de aplicații WebLogic este interoperabil cu. NET și poate fi ușor integrat cu CORBA, COM +, WebSphere MQ și JMS. BPM și cartografiere de date este susținută de Process Edition a serverului. Mai mult, serverul WebLogic oferă suport pentru diverse standarde deschise, cum ar fi SOAP, UDDI, WSDL, WSRP, XSLT, XQuery și JASS.

Ce este Jboss?

JBoss Application Server (JBoss AS) este un server de aplicații gratuit și open source dezvoltat de RedHat. Este un server de aplicații bazat pe Java EE, care nu rulează numai pe Java, ci implementează și porțiunea Java EE. JBoss este un server cross-platform, care rulează pe orice sistem care rulează Java. Versiunea actuală a JBoss este de 6. 0, care a fost lansată în decembrie 2010. JBoss suportă în prezent Java EE 6 Web Profile (dar nu este suportat întregul stack Java EE 6). JBoss suportă diverse tehnologii, printre care AOP (Aspect Oriented Programming), clustering, cache, distribuire distribuită, JJC, JMA, JAVA, JMA, JACC, Java Mail, JSF, JSP, JDBC și OSGi.

Care este diferența dintre WebLogic și Jboss?

Deși serverul WebLogic și serverul JBoss sunt două dintre cele mai populare servere de aplicații bazate pe Java EE, acestea au propriile lor diferențe. Serverul de aplicații WebLogic este dezvoltat de Oracle, în timp ce serverul de aplicații JBoss este un produs gratuit și cu sursă deschisă.Ultima versiune a serverului JBoss suportă Java EE 6 Web Profile, dar cea mai recentă versiune a serverului WebLogic suportă doar Java EE 5. Puteți schimba cerințele consolei în funcție de cerințele din WebLogic, fiind inclusă și Self Console 7001, dar JBoss depinde de Tomcat Server, acest lucru nu este posibil în JBoss. Sunt posibile mai multe moduri de implementare în Web Logic, în timp ce Ant singur ar putea fi folosit pentru implementare în JBoss și este foarte rapid și ușor.

Chiar dacă WebLogic este un produs scump, acesta are câteva caracteristici care nu sunt furnizate în JBoss. De exemplu, consola de administrator a WebLogic poate fi utilizată pentru configurarea JMS, Surse de date și setări de securitate etc. Vă gândim, configurarea și administrarea este destul de simplă în JBoss, dar nu este furnizat un interfață utilizator. În timp ce gruparea este acceptată pentru toate API-urile din WebLogic, gruparea este acceptată numai pentru unele dintre funcțiile din JBoss. WebLogic oferă clustering JMS, în timp ce JBoss nu o face. API-ul standard JDBC este utilizat pentru conectivitatea bazei de date în WebLogic, dar conectivitatea bazei de date este disponibilă în JBoss numai prin intermediul pachetelor jca-jdbc, ceea ce înseamnă că uneori programatorul trebuie să-și scrie propriul cod.

WebLogic este extrem de scump, având în vedere că un server web separat implică costuri suplimentare, în timp ce scalarea verticală (de exemplu, adăugarea mai multor CPU-uri) costă și bani în plus. În ciuda costurilor sale, WebLogic este folosit mai mult în industrie datorită fiabilității sale. Dar, pentru proiecte care nu sunt prea complexe, JBoss este o opțiune bună (deoarece performanța sa nu este încă dovedită în medii de producție), deoarece este gratuită. Prin urmare, JBoss este mai popular în rândul companiilor mici și mijlocii, care nu sunt în măsură să-și permită WebLogic-ul la prețuri ridicate.