„Weblogic vs Jboss“
Taikomosios programos serveriai vaidina svarbų vaidmenį šiuolaikinėje įmonės kompiuterijoje, veikdami kaip verslo programų kūrimo, diegimo ir integravimo platforma. Programų serveriai palengvina bendras funkcijas, tokias kaip ryšys, sauga ir integracija. Tai leidžia kūrėjams sutelkti dėmesį tik į verslo logiką. Du iš populiarių „Java EE“ pagrįstų programų serverių yra „WebLogic“ ir „Jboss“ programų serveriai. Paprastai „WebLogic“ naudojamas didelėse įmonėse, tuo tarpu „JBoss“ teikia pirmenybę mažoms / vidutinio dydžio įmonėms.
Kas yra „WebLogic“?
„WebLogic“ („Oracle WebLogic Server“) yra kelių platformų „Java EE“ programų serveris, kurį sukūrė „Oracle Corporation“. „WebLogic“ serveris siūlo produktų grupę, pagrįstą „Java EE“ platforma. Be programų serverio, jį sudaro „WebLogic Portal“ (įmonių portalas), EAI („Enterprise Application Integration“) platforma, „WebLogic Tuxedo“ (operacijų serveris), „WebLogic“ komunikacijos platforma ir žiniatinklio serveris. Dabartinė programos serverio versija yra „WebLogic Server 11gR1“, kuri buvo išleista 2011 m. Gegužės mėn. „WebLogic“ programų serveris yra „Oracle Fusion Middleware“ aplanko dalis. „WebLogic“ serveris palaiko pagrindines duomenų bazes, tokias kaip „Oracle“, „Microsoft SQL serveris“, „DB2“ ir kt. „Eclipse Java IDE“, vadinamas „WebLogic Workshop“, pateikiamas kartu su „WebLogic“ platforma. „WebLogic“ programų serveris yra suderinamas su .NET ir lengvai integruojamas su CORBA, COM +, WebSphere MQ ir JMS. BPM ir duomenų žemėlapių sudarymą palaiko serverio procesų leidimas. 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 ir atvirojo kodo programų serveris, kurį sukūrė „RedHat“. Tai yra „Java EE“ pagrįstas programų serveris, kuris ne tik veikia „Java“, bet ir įgyvendina „Java EE“ dalį. „JBoss“ yra kelių platformų serveris, kuris veikia 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 Web Profile“ (tačiau visas „Java EE 6“ paketas nepalaikomas). JBoss palaiko įvairias technologijas, įskaitant AOP (Aspect Oriented Programming), grupavimą, talpyklą, paskirstytą diegimą, EJB, JPA, JASS, JCA, JME, JMS, JNDI, JTA, JACC, Java Mail, JSF, JSP, interneto tarnyboms, JDBC ir OSGi..
Kuo skiriasi „WebLogic“ ir „Jboss“?
Nors „WebLogic“ serveris ir „JBoss“ serveris yra du populiarūs „Java EE“ pagrįsti programų serveriai, jie turi savų skirtumų. „WebLogic“ programų serverį sukūrė „Oracle“, o „JBoss“ programų serveris yra nemokamas ir atvirojo kodo produktas. Naujausia „JBoss“ serverio versija palaiko „Java EE 6 Web Profile“, tačiau naujausia „WebLogic“ serverio versija palaiko tik „Java EE 5.“. Konsoles galite keisti priklausomai nuo „WebLogic“ reikalavimų, nes „Self Console 7001“ yra įtraukta, bet kadangi „JBoss“ priklauso nuo „Tomcat Server“, „JBoss“ tai neįmanoma. „Web Logic“ yra įmanoma keliais diegimo būdais, tuo tarpu vien skruzdėlyną galima naudoti diegiant „JBoss“. Tai labai greita ir lengva..
Nors „WebLogic“ yra brangus produktas, jis turi keletą funkcijų, kurios nėra teikiamos „JBoss“. Pavyzdžiui, „WebLogic“ žiniatinklio administratoriaus konsolę galima naudoti JMS, duomenų šaltinių ir saugos parametrų konfigūravimui ir pan. Atminkite, kad „JBoss“ konfigūravimas ir administravimas yra gana paprastas, tačiau vartotojo sąsaja nepateikiama. Nors klasifikavimas palaikomas visose „WebLogic“ API, klasterizavimas palaikomas tik kai kurioms „JBoss“ funkcijoms. „WebLogic“ siūlo JMS grupavimą, tuo tarpu „JBoss“ to nedaro. Standartinė JDBC API naudojama duomenų bazių sujungimui „WebLogic“, tačiau duomenų bazių jungiamumas „JBoss“ yra prieinamas tik per „jca-jdbc“ apklotus, o tai reiškia, kad kartais programuotojas turi parašyti savo kodą..
„WebLogic“ yra labai brangi, turint omenyje, kad turintys atskirą žiniatinklio serverį, patiria papildomų išlaidų, o vertikalus mastelio keitimas (pvz., Pridedant daugiau procesorių) taip pat kainuoja papildomus pinigus. Nepaisant išlaidų, „WebLogic“ yra labiau naudojama pramonėje dėl savo patikimumo. Tačiau projektams, kurie nėra pernelyg sudėtingi, „JBoss“ yra geras pasirinkimas (nes jo veikimas vis dar neįrodytas gamybos aplinkoje), nes jis yra nemokamas. Todėl „JBoss“ yra populiaresnis tarp mažų ir vidutinių įmonių, kurios negali sau leisti brangių „WebLogic“.