Diferența dintre Weblogic și Jboss

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 enterprise. 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 (Oracle WebLogic Server) este un server de aplicații Java EE încrucișat 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 comunicații 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?

Serverul de aplicații JBoss (JBoss AS) este un server de aplicații gratuite ș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 6.0, care a fost lansată în decembrie 2010. JBoss suportă în prezent Java EE 6 Web Profile (dar stack-ul Java EE 6 complet nu este suportat). JBoss suportă diverse tehnologii, printre care AOP (Aspect Oriented Programming), clustering, caching, 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 cunoscute 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 modifica cerințele consolei în funcție de cerințele din WebLogic, deoarece este inclusă Auto Consola 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. Standardul JDBC API 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 foarte scump, având în vedere că un server web separat generează costuri suplimentare, în timp ce scalarea pe verticală (de exemplu, adăugarea mai multor procesoare) 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.