Weblogic болон Jboss хоёрын ялгаа

Weblogic болон Jboss хоёрын ялгаа
Weblogic болон Jboss хоёрын ялгаа

Видео: Weblogic болон Jboss хоёрын ялгаа

Видео: Weblogic болон Jboss хоёрын ялгаа
Видео: WebSphere vs JBoss, WebLogic, Tomcat competitive comparison 2024, Арваннэгдүгээр
Anonim

Weblogic vs Jboss

Програмын серверүүд нь энтерпрайз програмуудыг хөгжүүлэх, байршуулах, нэгтгэх платформ болж орчин үеийн энтерпрайз тооцоололд томоохон үүрэг гүйцэтгэдэг. Хэрэглээний серверүүд нь холболт, аюулгүй байдал, интеграци зэрэг нийтлэг функцуудыг хөнгөвчилдөг. Энэ нь хөгжүүлэгчдэд зөвхөн бизнесийн логик дээр анхаарлаа төвлөрүүлэх боломжийг олгодог. Java EE-д суурилсан алдартай програмын серверүүдийн хоёр нь WebLogic болон Jboss програмын серверүүд юм. Ихэвчлэн WebLogic-ийг томоохон аж ахуйн нэгжүүдэд ашигладаг бол JBoss-ийг жижиг/дунд компаниуд илүүд үздэг.

WebLogic гэж юу вэ?

WebLogic (Oracle WebLogic Server) нь Oracle корпорацийн хөгжүүлсэн платформ хоорондын Java EE програмын сервер юм. WebLogic сервер нь Java EE платформ дээр суурилсан бүтээгдэхүүнийг санал болгодог. Програмын серверээс гадна энэ нь WebLogic Portal (байгууллагын портал), EAI (Enterprise Application Integration) платформ, WebLogic Tuxedo (гүйлгээний сервер), WebLogic Communication Platform болон вэб серверээс бүрдэнэ. Програмын серверийн одоогийн хувилбар нь 2011 оны 5-р сард гарсан WebLogic Server 11gR1 юм. WebLogic програмын сервер нь Oracle Fusion Middleware багцын нэг хэсэг юм. Oracle, Microsoft SQL server, DB2 гэх мэт томоохон мэдээллийн сангууд WebLogic серверээр дэмжигддэг. WebLogic Workshop нэртэй Eclipse Java IDE нь WebLogic платформтой хамт ирдэг. WebLogic програмын сервер нь. NET-тэй хамтран ажиллах боломжтой бөгөөд CORBA, COM+, WebSphere MQ болон JMS-тэй хялбархан нэгтгэгддэг. BPM болон өгөгдлийн зураглалыг серверийн Процессын хувилбар дэмждэг. Цаашлаад WebLogic сервер нь SOAP, UDDI, WSDL, WSRP, XSLT, XQuery болон JASS зэрэг олон төрлийн нээлттэй стандартуудыг дэмждэг.

Jboss гэж юу вэ?

JBoss Application Server (JBoss AS) нь RedHat-аас боловсруулсан үнэгүй, нээлттэй эхийн програмын сервер юм. Энэ нь Java EE дээр суурилсан програмын сервер бөгөөд Java дээр ажилладаг төдийгүй Java EE хэсгийг хэрэгжүүлдэг. JBoss нь Java үйлдлийн системтэй ямар ч систем дээр ажилладаг хөндлөн платформ сервер юм. JBoss-ийн одоогийн хувилбар нь 2010 оны 12-р сард гарсан 6.0 юм. JBoss одоогоор Java EE 6 Web Profile-г дэмждэг (гэхдээ Java EE 6 стекийг бүрэн дэмждэггүй). JBoss нь AOP (Aspect Oriented Programming), кластер хийх, кэш хийх, түгээсэн байршуулалт, EJB, JPA, JASS, JCA, JME, JMS, JNDI, JTA, JACC, Java Mail, JSF, JSP, Вэб үйлчилгээ, JDBC болон OSGi зэрэг төрөл бүрийн технологийг дэмждэг..

WebLogic болон Jboss хоёрын ялгаа нь юу вэ?

Хэдийгээр WebLogic сервер болон JBoss сервер нь Java EE-д суурилсан түгээмэл хэрэглээний серверүүд боловч тэдгээр нь өөр өөр байдаг. WebLogic програмын серверийг Oracle боловсруулсан бол JBoss програмын сервер нь үнэ төлбөргүй, нээлттэй эхийн бүтээгдэхүүн юм. JBoss серверийн хамгийн сүүлийн хувилбар нь Java EE 6 Web Profile-г дэмждэг боловч WebLogic серверийн хамгийн сүүлийн хувилбар нь зөвхөн Java EE 5-ыг дэмждэг. Self Console 7001-г багтаасан тул та WebLogic-ийн шаардлагаас хамааран консолын шаардлагыг өөрчилж болно, гэхдээ JBoss нь Tomcat сервер, энэ нь JBoss дээр боломжгүй юм. Web Logic дээр байршуулах олон аргыг ашиглах боломжтой бол JBoss дээр Ant-г дангаар нь байршуулах боломжтой бөгөөд энэ нь маш хурдан бөгөөд хялбар юм.

Хэдийгээр WebLogic нь үнэтэй бүтээгдэхүүн боловч JBoss-д байдаггүй хэд хэдэн онцлогтой. Жишээлбэл, WebLogic-ийн вэбэд суурилсан администраторын консолыг JMS, өгөгдлийн эх сурвалж, аюулгүй байдлын тохиргоо гэх мэт тохиргоонд ашиглаж болно. JBoss дээр тохиргоо, удирдлага нь маш энгийн боловч UI байхгүй гэдгийг анхаарна уу. WebLogic-ийн бүх API-д кластер хийхийг дэмждэг бол зөвхөн JBoss-ийн зарим функцэд кластер хийхийг дэмждэг. WebLogic нь JMS кластерийг санал болгодог бол JBoss нь тийм биш юм. Стандарт JDBC API-г WebLogic-д өгөгдлийн сангийн холболтод ашигладаг боловч JBoss-д өгөгдлийн сангийн холболтыг зөвхөн jca-jdbc боодолоор дамжуулан ашиглах боломжтой бөгөөд энэ нь заримдаа программист өөрийн кодыг бичих шаардлагатай болдог.

WebLogic нь тусдаа вэб сервертэй байх нь нэмэлт зардал шаарддаг бол босоо өргөтгөл (жишээ нь, илүү их CPU нэмэх) нь нэмэлт мөнгө шаарддаг тул өндөр үнэтэй байдаг. Хэдийгээр өртөг өндөртэй ч WebLogic нь найдвартай байдлаасаа болоод үйлдвэрлэлд илүү их ашиглагддаг. Гэхдээ хэтэрхий төвөгтэй биш төслүүдийн хувьд JBoss нь үнэ төлбөргүй байдаг тул сайн сонголт юм (үйлдвэрлэлийн орчинд түүний гүйцэтгэл хараахан нотлогдоогүй байна). Тиймээс JBoss нь өндөр үнэтэй WebLogic-ийг худалдан авах чадваргүй жижиг болон дунд хэмжээний компаниудын дунд илүү алдартай.

Зөвлөмж болгож буй: