Weblogic vs Jboss
Tətbiq serverləri müəssisə proqramlarının inkişafı, yerləşdirilməsi və inteqrasiyası üçün platforma rolunu oynayaraq müasir müəssisə hesablamalarında böyük rol oynayır. Tətbiq serverləri əlaqə, təhlükəsizlik və inteqrasiya kimi ümumi funksiyaları asanlaşdırır. Bu, tərtibatçılara yalnız biznes məntiqinə diqqət yetirməyə imkan verir. Məşhur Java EE əsaslı proqram serverlərindən ikisi WebLogic və Jboss proqram serverləridir. Tipik olaraq, WebLogic böyük müəssisələrdə istifadə olunur, JBoss isə kiçik/orta şirkətlər tərəfindən seçilir.
WebLogic nədir?
WebLogic (Oracle WebLogic Server) Oracle Corporation tərəfindən hazırlanmış çarpaz platformalı Java EE proqram serveridir. WebLogic server Java EE platformasına əsaslanan məhsullar ailəsini təklif edir. Tətbiq serverindən başqa o, WebLogic Portal (müəssisə portalı), EAI (Müəssisə Tətbiqi İnteqrasiyası) platforması, WebLogic Tuxedo (sövdələşmə serveri), WebLogic Əlaqə Platforması və veb serverdən ibarətdir. Tətbiq serverinin cari versiyası 2011-ci ilin may ayında buraxılmış WebLogic Server 11gR1-dir. WebLogic proqram serveri Oracle Fusion Middleware portfelinin bir hissəsidir. Oracle, Microsoft SQL server, DB2 və s. kimi əsas verilənlər bazaları WebLogic serveri tərəfindən dəstəklənir. WebLogic Workshop adlı Eclipse Java IDE WebLogic platforması ilə birlikdə gəlir. WebLogic proqram serveri. NET ilə qarşılıqlı fəaliyyət göstərir və asanlıqla CORBA, COM+, WebSphere MQ və JMS ilə inteqrasiya oluna bilər. BPM və məlumatların xəritələşdirilməsi serverin Process Edition tərəfindən dəstəklənir. Bundan əlavə, WebLogic serveri SOAP, UDDI, WSDL, WSRP, XSLT, XQuery və JASS kimi müxtəlif açıq standartlara dəstək verir.
Jboss nədir?
JBoss Tətbiq Serveri (JBoss AS) RedHat tərəfindən hazırlanmış pulsuz və açıq mənbə proqram serveridir. Bu, yalnız Java-da işləyən deyil, həm də Java EE hissəsini həyata keçirən Java EE əsaslı proqram serveridir. JBoss, Java ilə işləyən istənilən sistemdə işləyən çarpaz platforma serveridir. JBoss-un cari versiyası 2010-cu ilin dekabrında buraxılmış 6.0-dır. JBoss hazırda Java EE 6 Veb Profilini dəstəkləyir (lakin tam Java EE 6 yığını dəstəklənmir). JBoss AOP (Aspekt yönümlü Proqramlaşdırma), klasterləşdirmə, keşləmə, paylanmış yerləşdirmə, EJB, JPA, JASS, JCA, JME, JMS, JNDI, JTA, JACC, Java Mail, JSF, JSP, Veb xidmətləri, JDBC və OSGi daxil olmaqla müxtəlif texnologiyaları dəstəkləyir..
WebLogic və Jboss arasındakı fərq nədir?
Baxmayaraq ki, WebLogic server və JBoss server Java EE əsaslı populyar proqram serverlərindən ikisidir, onların öz fərqləri var. WebLogic proqram serveri Oracle tərəfindən hazırlanmışdır, JBoss proqram serveri isə pulsuz və açıq mənbəli məhsuldur. JBoss serverinin ən son versiyası Java EE 6 Web Profile-ni dəstəkləyir, lakin WebLogic serverinin ən son buraxılışı yalnız Java EE 5-i dəstəkləyir. Self Console 7001 daxil olduğu üçün WebLogic-dəki tələblərdən asılı olaraq konsol tələblərini dəyişə bilərsiniz, lakin JBoss ondan asılıdır. Tomcat Server, bu JBoss-da mümkün deyil. Web Logic-də bir çox yerləşdirmə üsulları mümkündür, halbuki JBoss-da yerləşdirmə üçün yalnız Ant istifadə edilə bilər və bu, çox tez və asandır.
WebLogic bahalı məhsul olsa da, JBoss-da təmin olunmayan bir neçə xüsusiyyətə malikdir. Məsələn, WebLogic-in veb-əsaslı administrator konsolu JMS, Məlumat Mənbələri və təhlükəsizlik parametrlərinin konfiqurasiyası və s. üçün istifadə edilə bilər. Nəzərə alın ki, JBoss-da konfiqurasiya və idarəetmə olduqca sadədir, lakin UI təmin edilməyib. Klasterləşmə WebLogic-də bütün API-lər üçün dəstəklənsə də, klasterləşdirmə yalnız JBoss-dakı bəzi funksiyalar üçün dəstəklənir. WebLogic JMS klasterini təklif edir, JBoss isə bunu etmir. Standart JDBC API WebLogic-də verilənlər bazası bağlantısı üçün istifadə olunur, lakin verilənlər bazası bağlantısı JBoss-da yalnız jca-jdbc sarğıları vasitəsilə mövcuddur, bu o deməkdir ki, bəzən proqramçı öz kodunu yazmalı olur.
WebLogic çox bahadır, nəzərə alsaq ki, ayrıca veb serverə sahib olmaq əlavə xərc tələb edir, şaquli miqyaslama (məsələn, daha çox CPU əlavə etmək) isə əlavə pul tələb edir. Qiymətinə baxmayaraq, WebLogic etibarlılığına görə sənayedə daha çox istifadə olunur. Lakin, çox mürəkkəb olmayan layihələr üçün JBoss yaxşı seçimdir (çünki onun performansı hələ də istehsal mühitində sübut olunmayıb), çünki pulsuzdur. Buna görə də, JBoss yüksək qiymətli WebLogic-i ala bilməyən kiçik və orta şirkətlər arasında daha populyardır.