Weblogic va Jboss o'rtasidagi farq

Weblogic va Jboss o'rtasidagi farq
Weblogic va Jboss o'rtasidagi farq

Video: Weblogic va Jboss o'rtasidagi farq

Video: Weblogic va Jboss o'rtasidagi farq
Video: WebSphere vs WebLogic vs JBoss license cost calculator 2024, Oktyabr
Anonim

Weblogic va Jboss

Ilova serverlari korporativ ilovalarni ishlab chiqish, joylashtirish va integratsiyalash platformasi vazifasini bajarib, zamonaviy korporativ hisoblashda katta rol oʻynaydi. Ilova serverlari ulanish, xavfsizlik va integratsiya kabi umumiy funktsiyalarni osonlashtiradi. Bu ishlab chiquvchilarga faqat biznes mantig'iga e'tibor qaratish imkonini beradi. Java EE asosidagi mashhur dastur serverlaridan ikkitasi WebLogic va Jboss dastur serverlaridir. Odatda, WebLogic yirik korxonalarda qo'llaniladi, JBoss esa kichik/o'rta kompaniyalar tomonidan afzal ko'riladi.

WebLogic nima?

WebLogic (Oracle WebLogic Server) Oracle korporatsiyasi tomonidan ishlab chiqilgan oʻzaro platformali Java EE dastur serveridir. WebLogic serveri Java EE platformasiga asoslangan mahsulotlar oilasini taklif etadi. Ilova serveridan tashqari, u WebLogic Portal (korxona portali), EAI (Korxona ilovalari integratsiyasi) platformasi, WebLogic Tuxedo (tranzaksiya serveri), WebLogic Communication Platform va veb-serverdan iborat. Ilova serverining joriy versiyasi 2011-yil may oyida chiqarilgan WebLogic Server 11gR1 hisoblanadi. WebLogic dastur serveri Oracle Fusion Middleware portfelining bir qismidir. Oracle, Microsoft SQL server, DB2 va boshqalar kabi asosiy ma'lumotlar bazalari WebLogic serveri tomonidan qo'llab-quvvatlanadi. WebLogic Workshop deb nomlangan Eclipse Java IDE WebLogic platformasi bilan birga keladi. WebLogic ilova serveri. NET bilan oʻzaro ishlaydi va CORBA, COM+, WebSphere MQ va JMS bilan osongina integratsiyalanishi mumkin. BPM va ma'lumotlarni xaritalash serverning Process Edition tomonidan qo'llab-quvvatlanadi. Bundan tashqari, WebLogic serveri SOAP, UDDI, WSDL, WSRP, XSLT, XQuery va JASS kabi turli ochiq standartlarni qo‘llab-quvvatlaydi.

Jboss nima?

JBoss Application Server (JBoss AS) RedHat tomonidan ishlab chiqilgan bepul va ochiq manbali dastur serveridir. Bu Java EE-ga asoslangan dastur serveri bo'lib, u nafaqat Java-da ishlaydi, balki Java EE qismini ham amalga oshiradi. JBoss Java-da ishlaydigan har qanday tizimda ishlaydigan o'zaro platforma serveridir. JBoss-ning joriy versiyasi 2010-yil dekabr oyida chiqarilgan 6.0. JBoss hozirda Java EE 6 Web Profile-ni qo‘llab-quvvatlaydi (lekin to‘liq Java EE 6 stekini qo‘llab-quvvatlamaydi). JBoss turli texnologiyalarni qo'llab-quvvatlaydi, jumladan AOP (Aspektga yo'n altirilgan dasturlash), klasterlash, keshlash, taqsimlangan joylashtirish, EJB, JPA, JASS, JCA, JME, JMS, JNDI, JTA, JACC, Java Mail, JSF, JSP, veb-xizmatlar, JDBC va OSGi.

WebLogic va Jboss o'rtasidagi farq nima?

WebLogic serveri va JBoss serveri Java EE-ga asoslangan ikkita mashhur dastur serveri boʻlsa-da, ularning oʻziga xos farqlari bor. WebLogic dastur serveri Oracle tomonidan ishlab chiqilgan, JBoss dastur serveri esa bepul va ochiq manba mahsulotidir. JBoss serverining so‘nggi versiyasi Java EE 6 Web Profile-ni qo‘llab-quvvatlaydi, lekin WebLogic serverining so‘nggi versiyasi faqat Java EE 5-ni qo‘llab-quvvatlaydi. Siz WebLogic-dagi talablarga qarab konsol talablarini o‘zgartirishingiz mumkin, chunki Self Console 7001 kiritilgan, lekin JBoss unga bog‘liq. Tomcat Server, bu JBoss-da mumkin emas. Web Logic-da joylashtirishning bir nechta usullari mavjud, JBoss-da esa faqat Ant-dan foydalanish mumkin va bu juda tez va oson.

WebLogic qimmat mahsulot boʻlsa-da, JBoss’da taqdim etilmagan bir qancha funksiyalarga ega. Misol uchun, WebLogic veb-asosidagi administrator konsoli JMS, ma'lumotlar manbalari va xavfsizlik sozlamalari va boshqalarni sozlash uchun ishlatilishi mumkin. E'tibor bering, JBoss'da konfiguratsiya va boshqaruv juda oddiy, ammo UI taqdim etilmaydi. Klasterlash WebLogic’dagi barcha API’lar uchun qo‘llab-quvvatlansa-da, klasterlash faqat JBoss’dagi ayrim xususiyatlar uchun qo‘llab-quvvatlanadi. WebLogic JMS klasterini taklif qiladi, JBoss esa bunday qilmaydi. Standart JDBC API WebLogic’da ma’lumotlar bazasiga ulanish uchun ishlatiladi, lekin JBoss’da ma’lumotlar bazasi ulanishi faqat jca-jdbc paketlari orqali mavjud, ya’ni ba’zan dasturchi o‘z kodini yozishi kerak.

WebLogic juda qimmat, chunki alohida veb-serverga ega bo'lish qo'shimcha xarajatlarni talab qiladi, vertikal masshtablash (masalan, ko'proq CPU qo'shish) esa qo'shimcha pul talab qiladi. Narxiga qaramay, WebLogic ishonchliligi tufayli sanoatda ko'proq qo'llaniladi. Ammo, haddan tashqari murakkab bo'lmagan loyihalar uchun JBoss yaxshi tanlovdir (chunki uning ishlashi ishlab chiqarish muhitida hali isbotlanmagan), chunki u bepul. Shuning uchun JBoss yuqori narxdagi WebLogic-ni sotib olishga qodir bo'lmagan kichik va o'rta kompaniyalar orasida mashhurdir.

Tavsiya: