Weblogic vs Jboss
Serverele de aplicații joacă un rol major în calcularea întreprinderilor moderne, acționând ca platformă pentru dezvoltarea, implementarea și integrarea aplicațiilor de întreprindere. Serverele de aplicații facilitează funcții comune, cum ar fi conexiunea, securitatea și integrarea. Acest lucru permite dezvoltatorilor să se concentreze doar pe logica de afaceri. Două dintre cele mai populare servere de aplicații bazate pe Java EE sunt serverele de aplicații WebLogic și Jboss. De obicei, WebLogic este folosit în întreprinderile 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 multi-platformă 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 compus din WebLogic Portal (un portal de întreprindere), platforma EAI (Enterprise Application Integration), WebLogic Tuxedo (un server de tranzacții), WebLogic Communication Platform și un server web. Versiunea actuală a serverului de aplicații este WebLogic Server 11gR1, care a fost lansat în mai 2011. Serverul de aplicații WebLogic face parte din portofoliul Oracle Fusion Middleware. Bazele de date majore, cum ar fi Oracle, serverul Microsoft SQL, DB2 etc. sunt suportate de serverul WebLogic. Un IDE Eclipse Java 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 maparea datelor sunt acceptate de Process Edition a serverului. În plus, 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 numai că rulează pe Java, dar implementează și porțiunea Java EE. JBoss este un server multiplatformă, care rulează pe orice sistem care rulează Java. Versiunea actuală a JBoss este 6.0, care a fost lansată în decembrie 2010. JBoss acceptă în prezent Java EE 6 Web Profile (dar stiva completă Java EE 6 nu este acceptată). JBoss acceptă diverse tehnologii, inclusiv AOP (Aspect Oriented Programming), clustering, caching, implementare distribuită, EJB, JPA, JASS, JCA, JME, JMS, JNDI, JTA, JACC, Java Mail, JSF, JSP, servicii web, 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, ele au propriile diferențe. Serverul de aplicații WebLogic este dezvoltat de Oracle, în timp ce serverul de aplicații JBoss este un produs gratuit și open source. Cea mai recentă versiune a serverului JBoss acceptă Java EE 6 Web Profile, dar cea mai recentă versiune a serverului WebLogic acceptă doar Java EE 5. Puteți modifica cerințele consolei în funcție de cerințele din WebLogic, deoarece Self Console 7001 este inclus, dar deoarece JBoss depinde de Server Tomcat, acest lucru nu este posibil în JBoss. Mai multe moduri de implementare sunt posibile în Web Logic, în timp ce Ant singur ar putea fi folosit pentru implementare în JBoss și este foarte rapid și ușor.
Deși, WebLogic este un produs scump, are câteva caracteristici care nu sunt furnizate în JBoss. De exemplu, consola de administrator bazată pe web a WebLogic poate fi utilizată pentru configurarea JMS, a surselor de date și a setărilor de securitate etc. Rețineți, configurarea și administrarea sunt destul de simple în JBoss, dar nu este furnizată o interfață de utilizare. În timp ce, gruparea este acceptată pentru toate API-urile din WebLogic, gruparea este acceptată numai pentru unele dintre caracteristicile din JBoss. WebLogic oferă clustering JMS, în timp ce JBoss nu. API-ul JDBC standard este folosit pentru conectivitatea bazei de date în WebLogic, dar conectivitatea bazei de date este disponibilă în JBoss numai prin wrapper-urile jca-jdbc, ceea ce înseamnă că uneori programatorul trebuie să scrie propriul cod.
WebLogic este foarte costisitoare, având în vedere că a avea un server web separat implică costuri suplimentare, în timp ce scalarea verticală (de exemplu, adăugarea mai multor procesoare) costă și bani suplimentari. În ciuda costului său, WebLogic este folosit mai mult în industrie datorită fiabilității sale. Dar, pentru proiectele care nu sunt excesiv de complexe, JBoss este o opțiune bună (întrucât performanța sa nu este încă dovedită în mediile de producție), deoarece este gratuit. Prin urmare, JBoss este mai popular în rândul companiilor mici și mijlocii care nu își pot permite prețul ridicat WebLogic.