خادم تطبيقات IBM WebSphere

يُعدّ WebSphere Application Server ( WAS ) منتجًا برمجيًا يؤدي دور خادم تطبيقات الويب . وبشكلٍ أدق، هو إطار عمل برمجي وبرنامج وسيط يستضيف تطبيقات الويب المبنية على لغة جافا . وهو المنتج الرئيسي ضمن مجموعة برامج WebSphere من IBM . وقد ابتكره في البداية دونالد ف. فيرغسون ، الذي أصبح لاحقًا كبير مسؤولي التكنولوجيا في قسم البرمجيات بشركة Dell . أُطلق الإصدار الأول منه عام 1998. وكان هذا المشروع امتدادًا لفريق خادم HTTP التابع لشركة IBM، والذي بدأ بخادم الويب Domino Go.

بنيان

تم تصميم خادم تطبيقات WebSphere (WAS) باستخدام معايير مفتوحة مثل Java EE و XML وخدمات الويب . وهو يعمل على المنصات التالية: Windows وAIX وLinux وSolaris و IBM i و z/OS . بدءًا من الإصدار 6.1 وحتى الإصدار 9.0، أصبحت مواصفات المعايير المفتوحة متوافقة ومشتركة بين جميع المنصات. أما استغلال المنصة، إن وُجد، فيتم دون الالتزام بمواصفات المعايير المفتوحة.

يعمل هذا البرنامج مع عدد من خوادم الويب ، بما في ذلك خادم Apache HTTP ، وخادم Netscape Enterprise ، وخدمات معلومات الإنترنت من Microsoft (IIS)، وخادم IBM HTTP لأنظمة i5/OS ، وخادم IBM HTTP لأنظمة z/OS ، وخادم IBM HTTP لأنظمة AIX / Linux / Microsoft Windows / Solaris . ويستخدم المنفذ 9060 للاتصال كمنفذ إدارة افتراضي، والمنفذ 9080 كمنفذ نشر الموقع الإلكتروني الافتراضي.

تم تصميم منصة WebSphere Application Server "التقليدية" (مقارنةً بنسخة Liberty) كمنصة حوسبة موزعة يمكن تثبيتها على عدة أنظمة تشغيل، تُعرف مجتمعةً باسم خلية WebSphere. تتم إدارة جميع هذه الأنظمة من خلال عقدة إدارة مركزية - تُسمى مدير النشر - داخل الخلية، ويمكن نشر التطبيقات - بما في ذلك إمكانية إجراء التحديثات المتدرجة - إلى مجموعة فرعية من عقد الخلية. تُسجل معلومات تكوين الخلية بأكملها (عدد العقد، والتطبيقات المنشورة على كل منها، وكيفية تكوين التطبيقات، وإدارة الجلسات، وتفاصيل الموارد الأخرى، إلخ) في ملفات تكوين XML موزعة على جميع عقد الخلية. على مدار دورة حياة المنتج، تطورت آلية تنفيذ تفاصيل التكوين هذه من الملفات إلى قواعد البيانات (حوالي الإصدار 3.5)، ثم عادت إلى الملفات (حوالي الإصدار 5).

نظراً للتثبيت الموزع، ولأن إدارة الخلية بأكملها تتطلب إدارة التأثيرات المحلية (مثل النشر، وتكوين التسجيل، وما إلى ذلك)، كان التأثير العام هو أن أمان WAS غالباً ما يتجاوز الأمان المحلي إذا لم يتم تكوينه بشكل صحيح. على سبيل المثال، في الإصدارات السابقة من وحدة التحكم الإدارية، كان هناك خيار متاح لتحديد موقع ملف السجل على عقدة بعيدة. كان من الممكن استخدام هذا الخيار للقراءة/الكتابة إلى أي ملف على تلك العقدة البعيدة. لهذا السبب، لم يكن من المستحسن تشغيل عمليات خادم التطبيق/وكيل العقدة بصلاحيات الجذر، وبدءاً من الإصدار 6، تم ضبط تكوين الأمان افتراضياً على حالة آمنة (حتى لو كان هذا يعني أن تمكين الوظائف المطلوبة يتطلب تغيير الإعدادات الافتراضية يدوياً). في الأصل، كانت جميع عقد الخلية في نطاق واحد للإدارة وكذلك أمان التطبيق. ومع ذلك، بدءاً من الإصدار 6.1، يمكن أن يكون هناك نطاقات أمان متعددة، ويمكن فصل أمان الإدارة عن أمان التطبيق.

تستخدم العديد من منتجات IBM (مثل IBM InfoSphere DataStage ) WebSphere Application Server كمنصة أساسية لبنيتها التحتية.

سجل الإصدارات

تم اشتقاق هذا الجدول من مركز المعرفة IBM: واجهات برمجة التطبيقات ونماذج البرمجة والمواصفات [ 3 ] وتواريخ دورة حياة منتج WebSphere [ 4 ].
إصدار WebSphereويب سفير ليبرتي (التسليم المستمر)9.08.5.58.5 ملف تعريف ليبرتي8.58.07.06.16.05.15.04.03.5
أحدث حزمة إصلاح22.0.0.79.0.5.218.5.5.248.5.5.9 (والتالي هو 16.0.0.2)8.5.0.28.0.0.157.0.0.456.1.0.476.0.2.435.1.1.195.0.24.0.73.5.7
تاريخ الافراج عنه5 يوليو 202210 سبتمبر 202431 يوليو 202315 يونيو 201215 يونيو 2012 [ 5 ]17 يونيو 201117 أكتوبر 200830 يونيو 200631 ديسمبر 200416 يناير 20043 يناير 200315 أغسطس 200131 أغسطس 2000
نهاية الدعم24 يونيو 2016 (مع إصدار 16.0.0.2) [ 6 ]30 أبريل 2018 [ 7 ]30 أبريل 2018 [ 8 ]30 سبتمبر 2013 [ 9 ]30 سبتمبر 201030 سبتمبر 200830 سبتمبر 200630 أبريل 200530 نوفمبر 2003
جافا إس إي6 (حتى 17.0.0.2)، 7، 7.1، 8 و11 (منذ 19.0.0.1) [ 10 ]86 (حتى 8.5.5.13)، 7، 7.1 (منذ 8.5.5.2) و 8 (منذ 8.5.5.9) [ 11 ]6، 7، 7.1 (منذ 8.5.5.2) و 8 (منذ 8.5.5.5)6 و 7 [ 12 ]6651.41.41.31.31.2
جافا إي إي6 (ملف تعريف الويب) و 7 [ 13 ]766 (ملف تعريف الويب) و 7 (منذ الإصدار 8.5.5.6)6651.41.41.31.31.21.2 (غير متوافق تمامًا)
سيرفلت3.0، 3.1، 4.03.13.03.13.03.02.52.42.42.32.32.22.1 و2.2
JSP2.2، 2.32.32.22.32.22.22.12.02.01.21.21.10.91 و 1.0 و 1.1
JSF2.0، 2.2، 2.32.22.02.22.02.01.21.11.0
EJB3.1 (مُخفّض)، 3.23.23.13.23.13.13.03.0 [ 14 ]2.12.02.01.11.0
JMS1.0، 2.02.01.11.11.11.11.11.11.11.02
JDBC4.0، 4.14.14.14.14.04.04.03.03.0
هيئة الإدارة المشتركة2.0، 2.12.0، 2.1 [ 15 ]2.02.12.02.01.01.01.0

قامت شركة IBM بشحن العديد من الإصدارات والنسخ من خادم تطبيقات WebSphere.

في الإصدارات التجريبية الأولى، كان يُطلق على WebSphere اسم Servlet Express. [ 16 ]

على الرغم من أن نظام الترقيم x.1 و x.5 يشير عادةً إلى إصدار ثانوي في صناعة البرمجيات، إلا أن WebSphere v6.1 و v5.1 هما إصداران رئيسيان، تمامًا مثل WebSphere v8.5 و v3.5. [ 17 ]

إصدارات WebSphere Liberty

تم دمج WebSphere Liberty في WebSphere Application Server الإصدار 8.5، وكان يُشار إليه في الأصل باسم WebSphere Liberty Profile، مع نفس نظام ترقيم الإصدارات لبقية أجزاء WebSphere Application Server. في عام 2016، قدمت IBM نظام ترقيم جديد لحزم الإصلاحات الخاصة بـ Liberty ليعكس التحول إلى التسليم المستمر لـ Liberty ضمن مسار دعم واحد. بعد الإصدار 8.5.5.9، أُعيد اعتماد نظام ترقيم Liberty بدءًا من الإصدار 16.0.0.2 ليعكس سنة وربع السنة لإصدار حزمة الإصلاحات. يتم توزيع مستوى مشترك من WebSphere Liberty كجزء من كلٍ من الإصدارين 8.5 و9.0 من WebSphere Application Server. تم تقديم نموذج التسليم المستمر لـ Liberty للسماح بتوفير إمكانيات وميزات جديدة بشكل أكثر تواترًا. [ 18 ]

الإصدار 9.0

أضاف WebSphere Application Server الإصدار 9.0 [ 19 ] كلاً من Java EE 7 و Java SE 8. وبذلك، وصل WebSphere Application Server التقليدي إلى نفس مستوى Java EE الذي قدمه WebSphere Liberty منذ عام 2015. وكان هذا أول إصدار من WebSphere Application Server يُتاح في آنٍ واحد كحلٍّ محليٍّ وعبر WebSphere كخدمة على IBM Cloud. [ 20 ]

يُعدّ WebSphere Liberty محورًا متزايد الأهمية لتطبيقات الحوسبة السحابية الأصلية الجديدة، حيث تُعتبر Liberty 16.0.0.2 الإصدار المُضمّن مع WebSphere Application Server الإصدار 9.0.0.0. يُضيف Liberty 16.0.0.3 دعمًا لنموذج برمجة MicroProfile الجديد [ 21 ] الذي يُبسّط تطوير تطبيقات الحوسبة السحابية الأصلية باستخدام تقنيات Java EE القياسية. يُوفّر WebSphere Liberty وصولًا مرنًا من خلال توزيعات إضافية كصورة Docker [ 22 ] وحزمة بناء Cloud Foundry [ 23 ] . في سبتمبر 2017، نقلت IBM التطوير المستمر لـ Liberty إلى مشروع جديد مفتوح المصدر يُسمى Open Liberty [ 24 ] . يُعدّ Open Liberty مصدر وقت تشغيل Liberty في WebSphere Application Server. يدعم مجتمع OpenLiberty.io توزيعات Open Liberty [ 25 ]. تُقدّم IBM دعمًا تجاريًا لـ Liberty من خلال WebSphere Application Server.

الإصدار 8.5.5

يتضمن WebSphere Application Server الإصدار 8.5.5 تحسينات كبيرة على ملف تعريف Liberty، بما في ذلك دعم Java SE 8، والتوافق الكامل مع Java EE 7 منذ الإصدار 8.5.5.6، وقدرات الإدارة الذكية لـ WebSphere . يتم تفعيل دعم WebSphere Liberty لـ Java EE من خلال تكوين مجموعات من الميزات، مع توفر مجموعات مختلفة من ميزات المكتبة في كل إصدار من WAS. يتضمن إصدار WAS Liberty Core ميزات Liberty المطلوبة لملف تعريف Java EE WebProfile؛ بينما تضيف جميع الإصدارات الأخرى من WAS ميزات Liberty للتوافق الكامل مع Java EE 7. ويضيف إصدار WAS Network Deployment ميزات Liberty للإدارة الذكية . بالإضافة إلى ذلك، يضيف إصدار WAS z/OS ميزات Liberty لتمكين إمكانيات منصة z/OS.

الإصدار 8.5.0

يوفر WebSphere Application Server V8.5 نفس Java EE 6 و Java SE 6 (افتراضيًا) مثل V8.0، كما يوفر أيضًا Java SE 7 ويمكن تهيئته للتشغيل عليه. وتتمثل الإمكانيات الجديدة الرئيسية في V8.5 في ملف تعريف Liberty الخاص بـ WebSphere Application Server وميزات الإدارة الذكية .

يُضمَّن ملف تعريف Liberty الخاص بخادم تطبيقات WebSphere مع جميع الإصدارات التجارية للخادم، موفرًا ملف تعريف خفيف الوزن لتطبيقات الويب والهواتف المحمولة وOSGi. في هذا الإصدار، يُمثل Liberty مجموعة فرعية وظيفية من ملف تعريف WebSphere Application Server الكامل، مُخصصة للاستخدام في بيئتي التطوير والإنتاج، بحجم تثبيت أقل من 50 ميجابايت، ووقت بدء تشغيل حوالي 3 ثوانٍ، وتكوين خادم جديد قائم على XML يُمكن استخدامه كعنصر تطوير لتعزيز إنتاجية المطورين. يتم تفعيل إمكانيات الخادم من خلال مجموعة الميزات المُحددة في تكوين الخادم؛ وتُضاف الميزات وتُزال ديناميكيًا من خلال الاستخدام الداخلي لخدمات OSGi. يُوفر نموذج جديد لنقل التطبيقات عبر مسار التطوير من مرحلة التطوير إلى مرحلة الإنتاج كخادم مُجمَّع ؛ وهو عبارة عن أرشيف كامل للخادم وتكوينه والتطبيق، جاهز للنشر بعد فك الضغط . يتوفر تثبيت مُدار مركزيًا بشكل اختياري من خلال مُكوِّن مدير المهام في إصدار WebSphere Application Server Network Deployment .

أُضيفت إمكانية الإدارة الذكية إلى إصداري نشر الشبكة ونظام التشغيل z/OS من خادم تطبيقات WebSphere. يدمج هذا ميزات تشغيلية كانت متوفرة سابقًا في عرض WebSphere Virtual Enterprise (WVE) المنفصل ، وهي: إصدار التطبيقات، وإدارة سلامة الخادم، والتجميع الديناميكي، والتوجيه الذكي.

تُضمَّن خدمة Compute Grid أيضًا في إصداري Network Deployment و z/OS من خادم تطبيقات WebSphere. وكانت هذه الخدمة سابقًا ميزة WebSphere XD Compute Grid تُباع بشكل منفصل، وتُستخدم لجدولة وإدارة أحمال عمل Java الدفعية. [ 26 ]

الإصدار 7.0

تم إصدار هذا الإصدار في 9 سبتمبر 2008. وهو خادم تطبيقات متوافق مع Java EE 5.

فيما يلي أبرز الميزات التي قدمها خادم تطبيقات WebSphere الإصدار 7:

  • تُسهّل الإدارة المرنة إدارة عدد كبير من إصدارات WebSphere Application Server الأساسية وبنيات نشر الشبكة التي قد تكون موزعة جغرافيًا
  • يُستخدم تطبيق مستوى الأعمال لإدارة عناصر التطبيق بشكل مستقل عن نماذج التغليف أو البرمجة
  • تعمل ميزة التكوين القائم على الخصائص على تبسيط تجربة أتمتة الإدارة: حيث يمكن للمسؤول تحديث تكوين خادم تطبيقات WebSphere الإصدار 7 باستخدام ملف خصائص بسيط.

بين الإصدارين العامين لخادم تطبيقات WebSphere V7 وWebSphere V8 (في عام 2011)، أُتيحت مجموعة من الإمكانيات الإضافية للإصدار V7 على شكل حزم ميزات تُضاف اختياريًا إلى تثبيت V7. تتمتع حزم الميزات بنفس جودة ودعم محتوى الإصدار الرئيسي، إذ يهدف كل منها إلى تقديم ابتكارات جديدة قبل الإصدار الرئيسي التالي. فيما يلي حزم الميزات التي تم توفيرها لخادم تطبيقات WebSphere V7:

  • حزمة الميزات للمعالجة الدفعية الحديثة
  • حزمة ميزات لتطبيقات OSGi و JPA 2.0
  • حزمة الميزات الخاصة بـ SCA
  • حزمة ميزات للويب 2.0 والهواتف المحمولة
  • حزمة ميزات XML
  • حزمة ميزات للتطبيقات التي تدعم الاتصال

الإصدار 6.1

صدرت هذه النسخة في 30 يونيو 2006. وفي 11 سبتمبر 2012، مددت شركة IBM فترة انتهاء خدمة الإصدار 6.1 لمدة عام كامل، حتى 30 سبتمبر 2013، وأعلنت عن حوافز ومساعدة جديدة للترقية من إصدار إلى آخر. [ 27 ] وهو خادم تطبيقات متوافق مع Java EE 1.4 ويتضمن الوظائف التالية:

تم توفير دعم تقنية EJB 3.0 ودعم بعض معايير خدمات الويب من خلال حزمة ميزات EJB وحزمة ميزات خدمات الويب، على التوالي. وقد تم دمج هذه الوظائف في المنتج الرئيسي في الإصدار 7. تشمل وظائف حزمة ميزات خدمات الويب ما يلي:

  • نموذج البرمجة غير المتزامنة (دعم وظيفي محدود)
  • هياكل حمولة متعددة
  • StAX (واجهة برمجة تطبيقات البث لـ XML)
  • WS-RM (دعم وظيفي محدود)
  • دعم ( المحدد من قبل OASIS ) WS-Security 1.0.
  • معالجة عناوين WS (دعم وظيفي محدود)
  • دعم JAX-B
  • مجموعة السياسات (دعم وظيفي محدود)
  • عميل خفيف آمن (دعم وظيفي محدود)
  • آلية تحسين نقل الرسائل (MTOM) لبروتوكول SOAP
  • يدعم CGI و CORBA

الإصدار 6.0

  • صدرت هذه النسخة في 31 ديسمبر 2004. وهي خادم تطبيقات متوافق مع Java EE 1.4. تشمل التحسينات الأمنية دعم JACC 1.0 وWS-Security 1.0 (قبل OASIS).
    • دعم إصدار Java القياسي 1.4
      تم نقل العديد من امتدادات نموذج البرمجة التي كانت موجودة سابقًا في WebSphere Application Server V5.0 Enterprise Edition من إصدار Enterprise إلى إصداري Express و Base. وشملت واجهات برمجة التطبيقات هذه ملف تعريف التطبيق، ووحدات بدء التشغيل، والمجدول، ووحدات البرمجة غير المتزامنة.
      تمت إعادة كتابة محرك JMS، الذي يُطلق عليه الآن اسم "WebSphere Platform Messaging"، بالكامل بلغة Java، وتم تحسين وظائفه بشكل كبير. (لا يزال WebSphere MQ مدعومًا كمزود JMS، وهو متوافق مع WebSphere Platform Messaging).
      أُعيدت كتابة نظام التجميع لاستخدام مدير التوافر العالي. يدير هذا المدير جميع النسخ الفردية في بيئة WebSphere، ويمكنه توفير استعادة سريعة لتلك النسخ الفردية.
      تم تعديل WebSphere بحيث يمكن استخدام نظام ملفات مشترك لتخزين سجلات المعاملات، وهذا يعني أن أي عضو في المجموعة لديه نظام الملفات المشترك هذا مثبتًا يمكنه استعادة معاملات XA المشكوك فيها بسرعة دون الحاجة إلى برامج HA خارجية.
      تم إلغاء دور مدير النشر من جميع عمليات وقت تشغيل التجميع. وهو مطلوب فقط لإدارة JMX المركزية وتغييرات التكوين.
      يدعم الآن تشغيل خلايا الإصدارات المختلطة (من الإصدار الخامس إلى الإصدار السادس) في بيئة الإنتاج.
    • خادم تطبيقات WebSphere لنظام التشغيل z/OS
      يوفر نفس الوظائف الأساسية التي يوفرها نشر الشبكة، حيث أنه يشترك في نموذج برمجة مشترك، ولكنه لا يزال يحتوي على مزايا النظام الأساسي مثل:
      • مدير أحمال العمل z/OS لإدارة أحمال العمل المختلطة حسب الأولوية
      • خدمات استعادة الموارد (إضافة سلامة المعاملات للمعاملات المعقدة والحساسة)
      • دعم منتجات أمن الحواسيب المركزية مثل RACF
      • توسيع رأسي متقدم لخادم التطبيقات من خلال فصل منطقة تحكم فريدة (منطقة تحكم متكاملة) عن منطقة الخادم (حيث تُنجز أحمال العمل)، مما يُمكّن منطقة التحكم من فتح وإغلاق مناطق الخادم حسب الحاجة بناءً على حجم الطلبات الواردة.
      • يدعم نظام Sysplex المتوازي المشاركة الكاملة في Sysplex، مما يتيح دعمًا متقدمًا لتجاوز الأعطال وبيئة موزعة جغرافيًا تعمل بسلاسة كوحدة واحدة مع مرفق مركزي للتسجيل والإدارة.
      يعمل نظام WAS XD، كما هو معروف، على زيادة وظائف خادم التطبيقات في مجالين رئيسيين هما: سهولة الإدارة والأداء. كما يتيح إمكانية إنشاء تكوينات جديدة، مثل المحاكاة الافتراضية الديناميكية بين مجموعات خوادم التطبيقات.
      تمت إضافة مكون ObjectGrid تحت عنوان الأداء، وهو عبارة عن ذاكرة تخزين مؤقتة موزعة مستقلة يمكن استخدامها مع أي خادم تطبيقات (أي إصدار مع JDK 1.4) أو مع أي وقت تشغيل J2SE 1.4، بما في ذلك دعم zLinux و z/OS.
    • إصدار المجتمع
      الكود مبني على مشروع أباتشي جيرونيمو

مع الإصدار 6، تم نقل بعض الوظائف التي كانت موجودة سابقًا في WebSphere Business Integration Server Foundation (WBISF) إلى IBM WebSphere Process Server الجديد . بينما تم نقل وظائف أخرى إلى الإصدارات الأخرى (Express وما فوق).

الإصدار 5.1

تم إصدار هذا الإصدار في 16 يناير 2004. وهو خادم تطبيقات متوافق مع J2EE 1.4.

  • يعبر
  • قاعدة
  • نشر الشبكة
  • خادم تطبيقات WebSphere لنظام التشغيل z/OS
    الإصدار 5.1 لنظام التشغيل z/OS هو الأول الذي يدعم محركات zAAP .
  • WebSphere Business Integration Server Foundation V5.1
    هذا المنتج هو الإصدار اللاحق لـ WebSphere Application Server Enterprise Edition V5.0. تم تحديث محرك سير العمل لدعم لغة BPEL بدلاً من تنسيق FDML الخاص المستخدم في الإصدار V5.0. كما تم تخفيض سعر المنتج وأصبح متاحًا على جميع منصات IBM، بدءًا من بيئات Intel وصولاً إلى الحواسيب المركزية.
  • نشر WebSphere الموسع (XD)

الإصدار 5.0

صدرت النسخة في 19 نوفمبر 2002. كان هذا خادم تطبيقات معتمدًا من J2EE 1.3. مثّل هذا الإصدار إعادة كتابة شاملة لقاعدة بيانات الإصدارين V3/V4، وكانت المرة الأولى التي يُكتب فيها خادم تطبيقات WebSphere من قاعدة بيانات مشتركة. الآن، أصبح خادم تطبيقات WebSphere متطابقًا تقريبًا في جميع منصات النشر، من معالجات Intel x86 إلى الحواسيب المركزية. استُبدل مستودع التكوين القائم على قاعدة البيانات بمستودع تكوين قائم على ملفات XML للتكرار . احتوت خدمة تُسمى مدير النشر على النسخة الرئيسية لتكوين الخلية، وكانت العُقد تحتفظ بالملفات التي تحتاجها من هذا الخادم الرئيسي عند إجراء أي تغيير عليها. تضمن الإصدار V5 أيضًا نسخة مصغرة من MQ 5.3 تُسمى خادم خدمة رسائل Java المضمن (JMS).

  • يحلّ الإصدار السريع محل الإصدار القياسي. أصبح مصطلح "الإصدار السريع" الآن يشير إلى العروض الموجهة للشركات الصغيرة والمتوسطة من شركة IBM، عبر جميع علاماتها التجارية للبرامج.
  • قاعدة
  • نشر الشبكة . يدعم هذا الإصدار نشر تكوين خلية مع دعم تجاوز الفشل للمجموعات وJ2EE. كما يتضمن الآن مكونات الحافة ، المعروفة سابقًا باسم خادم الحافة. ​​يوفر هذا خادم وكيل، وموازنة الأحمال، وتوجيهًا قائمًا على المحتوى.
  • إصدار المؤسسات . أضاف هذا الإصدار محرك سير العمل، المسمى "منسق العمليات"، لأول مرة، ولكنه يسبق معيار BPEL . كما أضاف أول نموذج ترابط تطبيقات مدعوم بالكامل يُسمى "حزم WebSphere غير المتزامنة".
  • خادم تطبيقات WebSphere لنظام التشغيل z/OS . هذا الإصدار هو نفسه منتج نشر الشبكة بشكل أساسي، ولكنه مُحسَّن للاستفادة الكاملة من ميزات z/OS، مثل مدير أحمال العمل، للاستفادة من التقنيات الرئيسية التي تجعل الحاسوب المركزي لا غنى عنه لأحمال العمل بالغة الأهمية والقابلة للتوسع والآمنة.

الإصدار 4.0

صدرت هذه النسخة في 15 أغسطس 2001. وكانت خادم تطبيقات معتمدًا من J2EE 1.2. وقد ورثت نموذج التكوين القائم على قاعدة البيانات من الإصدار V3.x لجميع النسخ باستثناء نسخة الخادم الواحد، التي كانت تستخدم بالفعل مخزن بيانات XML.

  • AE (الإصدار المتقدم)
  • إصدار AE (الإصدار المتقدم الفردي). إصدار خادم واحد لم يكن قادراً على العمل في تكوين مجموعة.
  • AEd (إصدار المطورين). مكافئ وظيفيًا لإصدارات AE، ولكنه مخصص فقط للاستخدام في تطوير البرامج غير الإنتاجية.
  • EE (إصدار المؤسسات)

الإصدار 3.5 (و 3.0)

يُعدّ WebSphere 3.5 أول إصدار من WebSphere يُستخدم على نطاق واسع. يظهر أدناه بدء تشغيل WAS v3.5 في طرفية على نظام IBM AIX RS6000:

بدء تشغيل WebSphere 3.5 على نظام IBM AIX RS6000.
بدء تشغيل WebSphere 3.5 على نظام IBM AIX RS6000

كما هو موضح في الشكل، تقع عملية التمهيد الرئيسية لـ WAS في جذر العمليات: وهي عبارة عن آلة جافا افتراضية (JVM) تعمل بذاتها، ويتم تشغيلها أولاً، ثم تتبعها عدة عمليات JVM فرعية، تمثل كل منها تطبيقًا مؤسسيًا مزودًا بمُحمِّل فئات خاص به. ونظرًا لتحميل الفئات من آلات JVM متعددة، يوفر WAS علامات تهيئة لإدارة رؤية الفئات المُحمَّلة. بالإضافة إلى ذلك، يحتاج المسؤول أو المبرمج إلى معرفة التسلسل الهرمي (موقع ملف .ear أو .war ومحتويات ملف MANIFEST) لإدارة رؤية الفئات. [ 29 ] يوضح الشكل التالي التسلسل الهرمي لتحميل الفئات في حلقة متحدة المركز. تُعد رؤية الفئات أمرًا بالغ الأهمية، وإلا فقد تتسبب الفئات المتضاربة في حدوث خطأ في تحويل النوع أثناء تشغيل خادم التطبيق.

حلقة متحدة المركز توضح رؤية محملات الفئات: WebSphere Main Parent Bootstrapped JVM (في المنتصف) وJVM التابع له (رسم من تصميم باسم جمال الدين)
حلقة متحدة المركز توضح رؤية محملات الفئات: WebSphere Main Parent Bootstrapped JVM (في المنتصف) وJVM التابع له (رسم من تصميم باسم جمال الدين)

الإصدار 2.0

أضافت IBM دعم JavaBean و CORBA و Linux. يتوفر بإصدارين: الإصدار القياسي (SE) والإصدار المتقدم (AE).

الإصدار 1.0

تم إصداره الأولي في يونيو 1998. وكان في الأساس محرك جافا سيرفلت .

حماية

يعتمد نموذج أمان خادم تطبيقات WebSphere على الخدمات المُقدمة في نظام التشغيل ونموذج أمان Java EE . يوفر خادم تطبيقات WebSphere تطبيقات لآليات مصادقة المستخدمين وتفويضهم، مما يوفر دعمًا لسجلات المستخدمين المختلفة.

  • سجل مستخدمي نظام التشغيل المحلي
  • سجل مستخدمي LDAP
  • سجل المستخدمين الموحد (اعتبارًا من الإصدار 6.1)
  • سجل المستخدم المخصص

آليات المصادقة التي يدعمها WebSphere هي: [ 30 ]

انظر أيضاً

خوادم تطبيقات Java EE الأخرى:

مراجع

  1. 1 2 "دعم IBM - دورة حياة برمجيات WebSphere" . www-01.ibm.com . 27 سبتمبر 2017. تم الاطلاع عليه في 29 سبتمبر 2017 .
  2. "متطلبات النظام التفصيلية لخادم تطبيقات WebSphere" . تم الاطلاع عليه بتاريخ 29 سبتمبر 2017 .
  3. "واجهات برمجة التطبيقات ومواصفات نموذج البرمجة" . www.ibm.com .
  4. "دورة حياة برامج IBM - دعم IBM" . www.ibm.com . 26 يوليو 2018.
  5. «يوفر خادم تطبيقات IBM WebSphere الإصدار 8.5 بيئة تطوير أسرع وأكثر مرونة، بالإضافة إلى إمكانيات إدارة ذكية جديدة لتعزيز المرونة» . www.ibm.com (رسالة إعلان). IBM. 24 أبريل 2012. تاريخ الاطلاع: 19 يناير 2025 .
  6. "إلى الإصدار 16.0.0.2 وما بعده: تسليم حزمة الإصلاح المستمر أحادي المسار من ليبرتي" . تم الاطلاع عليه بتاريخ 28 أغسطس 2022 .
  7. "دعم IBM - دورة حياة البرمجيات - خادم تطبيقات WebSphere 8.0.x" . www-01.ibm.com . 29 سبتمبر 2017. تم الاطلاع عليه بتاريخ 29 سبتمبر 2017 .
  8. "دعم IBM - دورة حياة البرمجيات - خادم تطبيقات WebSphere 7.0.x" . www-01.ibm.com . 29 سبتمبر 2017. تم الاطلاع عليه في 29 سبتمبر 2017 .
  9. "تمديد تاريخ انتهاء الخدمة: خادم تطبيقات IBM WebSphere الإصدار 6.1" . www.ibm.com (رسالة إعلان). 11 سبتمبر 2012. تاريخ الاطلاع: 19 يناير 2025 .
  10. «يقدم خادم تطبيقات IBM WebSphere الإصدار 9.0.5 تحسينات لتحديث العمليات التشغيلية وسياسات دورة حياة الدعم المُعدّلة» . www.ibm.com (رسالة إعلان). 2 أبريل 2019.
  11. "IBM 8.5.5.9: WebSphere Application Server V8.5.5 Fix Pack 9 - الولايات المتحدة" . www-01.ibm.com . 8 سبتمبر 2017. تم الاطلاع عليه بتاريخ 29 سبتمبر 2017 .
  12. "مركز معارف IBM" . pic.dhe.ibm.com . تم الاطلاع عليه بتاريخ 29 سبتمبر 2017 .
  13. "مركز معارف IBM" . www.ibm.com . تم الاطلاع عليه بتاريخ 10 أغسطس 2017 .
  14. "أداة IBM المساعدة: حزمة الميزات لـ EJB 3.0 لخادم تطبيقات WebSphere الإصدار 6.1 - الولايات المتحدة" . www-01.ibm.com . 3 ديسمبر 2007. تم الاطلاع عليه في 29 سبتمبر 2017 .
  15. "مركز معارف IBM" . www.ibm.com . تم الاطلاع عليه بتاريخ 10 أغسطس 2017 .
  16. "ماذا حدث لـ... WebSphere؟" . www.serverwatch.com . 28 نوفمبر 2007. تم الاطلاع عليه في 29 سبتمبر 2017 .
  17. "استراتيجية تحديث IBM لخادم تطبيقات WebSphere الإصدار 6.1 - الولايات المتحدة" . www-01.ibm.com . 14 سبتمبر 2007. تم الاطلاع عليه بتاريخ 29 سبتمبر 2017 .
  18. «يوفر خادم تطبيقات IBM WebSphere الآن تحديثات مستمرة للميزات الجديدة وإدارة مبسطة لمساعدتك على تقليل وقت طرح التطبيقات في السوق والاستفادة من فرص السوق الجديدة» (رسالة إعلان). IBM . 22 أبريل 2014. تم الاطلاع عليه في 19 يناير 2025 .
  19. "سحابة" .
  20. خادم تطبيقات WebSphere على السحابة
  21. ملف تعريف Eclipse MicroProfile
  22. صورة دوكر لـ websphere-liberty
  23. حزمة بناء Liberty for Java
  24. تقوم شركة IBM بفتح مصدر كود WebSphere Liberty لدعم الخدمات المصغرة المكتوبة بلغة Java والتطبيقات السحابية الأصلية
  25. مجتمع OpenLiberty.io]
  26. "حسّن من توافرك وقابليتك للتوسع وإمكانية الوصول إلى نظام التشغيل z/OS عبر الأجهزة المحمولة باستخدام WebSphere Application Server الإصدار 8.5" . مؤرشف من الأصل بتاريخ 20 أكتوبر 2015. تم الاطلاع عليه بتاريخ 3 أغسطس 2015 .
  27. "مجموعة معارف ترحيل IBM WebSphere: لماذا الترحيل؟ - الولايات المتحدة" . www-01.ibm.com . 22 نوفمبر 2016. تم الاطلاع عليه في 29 سبتمبر 2017 .
  28. SG24-7304-00 خادم تطبيقات WebSphere الإصدار 6.1: إدارة النظام وتكوينه ، صفحة 250
  29. جمال الدين، باسم (2002). برمجة خادم تطبيقات IBM WebSphere . ماكجرو هيل بروفيشنال. ISBN 9780072253160.
  30. IBM Redbooks - دليل أمان خادم تطبيقات IBM WebSphere الإصدار 6.1 . 30 سبتمبر 2016. تم الاطلاع عليه في 29 سبتمبر 2017 .{{cite book}}تم |website=تجاهله ( مساعدة )