Weblogic مقابل Jboss
تلعب خوادم التطبيقات دورًا رئيسيًا في حوسبة المؤسسات الحديثة من خلال العمل كمنصة لتطوير ونشر ودمج تطبيقات المؤسسة. تعمل خوادم التطبيقات على تسهيل الوظائف المشتركة ، مثل الاتصال والأمان والتكامل. هذا يسمح للمطورين بالتركيز فقط على منطق الأعمال. اثنان من خوادم التطبيقات الشائعة المستندة إلى Java EE هما خوادم تطبيق WebLogic و Jboss. عادة ، يتم استخدام WebLogic في المؤسسات الكبيرة ، بينما يفضل JBoss من قبل الشركات الصغيرة / متوسطة الحجم.
ما هو WebLogic؟
WebLogic (Oracle WebLogic Server) هو خادم تطبيقات Java EE متعدد الأنظمة تم تطويره بواسطة Oracle Corporation.يقدم خادم WebLogic مجموعة من المنتجات القائمة على منصة Java EE. بصرف النظر عن خادم التطبيق ، فهو يتكون من WebLogic Portal (بوابة مؤسسة) ومنصة EAI (تكامل تطبيقات المؤسسة) ومنصة WebLogic Tuxedo (خادم معاملات) ومنصة WebLogic للاتصالات وخادم ويب. الإصدار الحالي من خادم التطبيق هو WebLogic Server 11gR1 ، والذي تم إصداره في مايو 2011. خادم تطبيق WebLogic هو جزء من مجموعة Oracle Fusion Middleware. يتم دعم قواعد البيانات الرئيسية مثل Oracle و Microsoft SQL server و DB2 وما إلى ذلك بواسطة خادم WebLogic. يأتي Eclipse Java IDE المسمى WebLogic Workshop مع النظام الأساسي WebLogic. خادم تطبيق WebLogic قابل للتشغيل البيني مع. NET ، ويمكن دمجه بسهولة مع CORBA و COM + و WebSphere MQ و JMS. يتم دعم BPM وتعيين البيانات بواسطة Process Edition للخادم. علاوة على ذلك ، يوفر خادم WebLogic دعمًا للعديد من المعايير المفتوحة مثل SOAP و UDDI و WSDL و WSRP و XSLT و XQuery و JASS.
ما هو Jboss؟
خادم تطبيق JBoss (JBoss AS) هو خادم تطبيقات مجاني ومفتوح المصدر تم تطويره بواسطة RedHat. إنه خادم تطبيق قائم على Java EE ، والذي لا يعمل فقط على Java ولكنه يقوم بتنفيذ جزء Java EE أيضًا. JBoss هو خادم متعدد المنصات يعمل على أي نظام يقوم بتشغيل Java. الإصدار الحالي من JBoss هو 6.0 ، والذي تم إصداره في ديسمبر 2010. يدعم JBoss حاليًا ملف تعريف الويب Java EE 6 (ولكن حزمة Java EE 6 الكاملة غير مدعومة). يدعم JBoss العديد من التقنيات بما في ذلك AOP (البرمجة الموجهة إلى الجانب) والتجميع والتخزين المؤقت والنشر الموزع و 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 ، ولكن الإصدار الأخير من خادم WebLogic يدعم فقط Java EE 5. يمكنك تغيير متطلبات وحدة التحكم وفقًا لمتطلبات WebLogic ، حيث يتم تضمين Self Console 7001 ، ولكن نظرًا لأن JBoss يعتمد على Tomcat Server ، هذا غير ممكن في JBoss. يمكن استخدام طرق متعددة للنشر في Web Logic ، بينما يمكن استخدام Ant وحده للنشر في JBoss ، وهو سريع وسهل للغاية.
على الرغم من أن WebLogic منتج مكلف ، إلا أنه يحتوي على العديد من الميزات التي لا تتوفر في JBoss. على سبيل المثال ، يمكن استخدام وحدة تحكم المسؤول المستندة إلى الويب في WebLogic لتكوين JMS ، ومصادر البيانات ، وإعدادات الأمان ، وما إلى ذلك. ضع في اعتبارك أن التكوين والإدارة بسيطان جدًا في JBoss ، ولكن لا يتم توفير واجهة مستخدم. بينما يتم دعم التجميع لجميع واجهات برمجة التطبيقات في WebLogic ، يتم دعم التجميع فقط لبعض الميزات في JBoss. يقدم WebLogic مجموعات JMS بينما لا يقوم JBoss بذلك.تُستخدم واجهة برمجة تطبيقات JDBC القياسية لاتصال قاعدة البيانات في WebLogic ، لكن اتصال قاعدة البيانات متاح في JBoss فقط من خلال أغلفة jca-jdbc ، مما يعني أنه في بعض الأحيان يتعين على المبرمج كتابة التعليمات البرمجية الخاصة به.
WebLogic مكلف للغاية ، نظرًا لأن وجود خادم ويب منفصل يؤدي إلى تكلفة إضافية ، في حين أن التوسع الرأسي (مثل إضافة المزيد من وحدات المعالجة المركزية) يكلف أموالاً إضافية أيضًا. على الرغم من تكلفته ، يتم استخدام WebLogic بشكل أكبر في الصناعة نظرًا لموثوقيته. ولكن ، بالنسبة للمشاريع غير المعقدة بشكل مفرط ، يعد JBoss خيارًا جيدًا (حيث لم يتم إثبات أدائه في بيئات الإنتاج) ، لأنه مجاني. لذلك ، فإن JBoss أكثر شيوعًا بين الشركات الصغيرة والمتوسطة الحجم غير القادرة على تحمل تكلفة WebLogic عالية السعر.