Weblogic vs Jboss
Programų serveriai atlieka pagrindinį vaidmenį šiuolaikinėje įmonės kompiuterijoje, nes jie veikia kaip įmonės taikomųjų programų kūrimo, diegimo ir integravimo platforma. Programų serveriai palengvina bendras funkcijas, tokias kaip ryšys, saugumas ir integravimas. Tai leidžia kūrėjams sutelkti dėmesį tik į verslo logiką. Du iš populiariausių Java EE taikomųjų programų serverių yra WebLogic ir Jboss taikomųjų programų serveriai. Paprastai WebLogic naudojama didelėse įmonėse, o JBoss pirmenybę teikia mažos ir vidutinės įmonės.
Kas yra WebLogic?
WebLogic (Oracle WebLogic Server) yra kelių platformų Java EE taikomųjų programų serveris, kurį sukūrė Oracle Corporation. WebLogic serveris siūlo produktų šeimą, pagrįstą Java EE platforma. Be taikomųjų programų serverio, jį sudaro WebLogic portalas (įmonės portalas), EAI (Enterprise Application Integration) platforma, WebLogic Tuxedo (operacijų serveris), WebLogic komunikacijos platforma ir žiniatinklio serveris. Dabartinė taikomųjų programų serverio versija yra WebLogic Server 11gR1, išleista 2011 m. gegužės mėn. WebLogic taikomųjų programų serveris yra Oracle Fusion Middleware portfelio dalis. „WebLogic“serveris palaiko pagrindines duomenų bazes, tokias kaip „Oracle“, „Microsoft SQL Server“, DB2 ir kt. Eclipse Java IDE, vadinama WebLogic Workshop, yra su WebLogic platforma. WebLogic taikomųjų programų serveris yra suderinamas su. NET ir gali būti lengvai integruotas su CORBA, COM+, WebSphere MQ ir JMS. BPM ir duomenų atvaizdavimą palaiko serverio Process Edition. Be to, WebLogic serveris palaiko įvairius atvirus standartus, tokius kaip SOAP, UDDI, WSDL, WSRP, XSLT, XQuery ir JASS.
Kas yra Jboss?
JBoss Application Server (JBoss AS) yra nemokamas atvirojo kodo programų serveris, kurį sukūrė RedHat. Tai yra Java EE pagrįstas taikomųjų programų serveris, kuris ne tik veikia Java, bet ir įgyvendina Java EE dalį. JBoss yra kelių platformų serveris, veikiantis bet kurioje sistemoje, kurioje veikia „Java“. Dabartinė JBoss versija yra 6.0, išleista 2010 m. gruodžio mėn. JBoss šiuo metu palaiko Java EE 6 žiniatinklio profilį (tačiau visas Java EE 6 krūvas nepalaikomas). JBoss palaiko įvairias technologijas, įskaitant AOP (Aspektinis programavimas), grupavimą, talpyklą, paskirstytą diegimą, EJB, JPA, JASS, JCA, JME, JMS, JNDI, JTA, JACC, Java Mail, JSF, JSP, žiniatinklio paslaugas, JDBC ir OSGi.
Kuo skiriasi WebLogic ir Jboss?
Nors WebLogic serveris ir JBoss serveris yra du populiarūs Java EE pagrįsti taikomųjų programų serveriai, jie turi savų skirtumų. „WebLogic“programų serverį sukūrė „Oracle“, o „JBoss“programų serveris yra nemokamas atvirojo kodo produktas. Naujausia JBoss serverio versija palaiko Java EE 6 žiniatinklio profilį, tačiau naujausia WebLogic serverio versija palaiko tik Java EE 5. Galite keisti konsolės reikalavimus, atsižvelgdami į WebLogic reikalavimus, nes yra įtraukta Self Console 7001, bet kadangi JBoss priklauso nuo Tomcat Server, tai neįmanoma JBoss. „Web Logic“galimi keli diegimo būdai, o „JBoss“diegimui galima naudoti tik „Ant“, ir tai labai greita ir paprasta.
Nors „WebLogic“yra brangus produktas, jis turi keletą funkcijų, kurių JBoss nepateikia. Pavyzdžiui, WebLogic žiniatinklio administratoriaus konsolė gali būti naudojama JMS konfigūravimui, duomenų š altiniams, saugos parametrams ir kt. Atminkite, kad JBoss konfigūravimas ir administravimas yra gana paprastas, tačiau vartotojo sąsaja nepateikiama. Nors klasterizavimas palaikomas visoms WebLogic API, grupavimas palaikomas tik kai kurioms JBoss funkcijoms. „WebLogic“siūlo JMS grupavimą, o „JBoss“– ne. Standartinė JDBC API naudojama duomenų bazės ryšiui WebLogic, tačiau duomenų bazės ryšys JBoss pasiekiamas tik per jca-jdbc paketus, o tai reiškia, kad kartais programuotojas turi parašyti savo kodą.
WebLogic yra labai brangus, nes turint atskirą žiniatinklio serverį reikia papildomų išlaidų, o vertikalus mastelio keitimas (pvz., daugiau procesorių pridėjimas) taip pat kainuoja papildomų pinigų. Nepaisant kainos, WebLogic dėl savo patikimumo daugiau naudojamas pramonėje. Tačiau projektams, kurie nėra pernelyg sudėtingi, „JBoss“yra geras pasirinkimas (nes jo našumas gamybos aplinkoje vis dar neįrodytas), nes jis yra nemokamas. Todėl JBoss yra populiaresnis tarp mažų ir vidutinių įmonių, kurios negali sau leisti brangios WebLogic.