Weblogic vs Jboss
Serverele de aplicații joacă un rol major în calculul modern al întreprinderii, 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 doar asupra logicii de afaceri. Două dintre popularele servere de aplicații bazate pe Java EE sunt serverele de aplicații WebLogic și Jboss. De obicei, WebLogic este utilizat î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 pe mai multe platforme dezvoltat de Oracle Corporation. Serverul WebLogic oferă o familie de produse bazate pe platforma Java EE. În afară de serverul de aplicații, 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 precum Oracle, Microsoft SQL server, DB2 etc. sunt acceptate 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. Mai mult, serverul WebLogic oferă suport pentru diferite 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 multiplataforma, 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, cache, 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 popularele 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ă profilul web Java EE 6, dar cea mai recentă versiune a serverului WebLogic acceptă numai Java EE 5. Puteți modifica cerințele consolei în funcție de cerințele din WebLogic, deoarece Self Console 7001 este inclusă, dar din moment ce JBoss depinde de Tomcat Server, 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 utilizat pentru implementare în JBoss și este foarte rapid și ușor.
Chiar dacă WebLogic este un produs scump, are mai multe caracteristici care nu sunt furnizate în JBoss. De exemplu, consola de administrator WebLogic poate fi utilizată pentru configurarea JMS, a surselor de date și a setărilor de securitate, etc. Atenție, configurarea și administrarea sunt destul de simple în JBoss, dar nu este furnizată o interfață de utilizare. În timp ce, clusterizarea este acceptată pentru toate API-urile din WebLogic, clusterizarea este acceptată numai pentru unele dintre caracteristicile din JBoss. WebLogic oferă clustering JMS, în timp ce JBoss nu. API-ul JDBC standard este utilizat pentru conectivitatea bazei de date în WebLogic, dar conectivitatea bazei de date este disponibilă în JBoss numai prin împachetări jca-jdbc, ceea ce înseamnă că uneori programatorul trebuie să scrie propriul cod.
WebLogic este foarte scump, având în vedere faptul că existența unui server web separat implică costuri suplimentare, în timp ce scalarea verticală (de exemplu, adăugarea a mai multe procesoare) costă și bani în plus. În ciuda costurilor sale, WebLogic este utilizat mai mult în industrie datorită fiabilității sale. Dar, pentru proiectele care nu sunt prea complexe, JBoss este o opțiune bună (deoarece 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 WebLogic la prețuri ridicate.