IBM MQ

IBM MQ هي عائلة من منتجات البرمجيات الوسيطة الموجهة نحو الرسائل، أطلقتها شركة IBM في ديسمبر 1993. كانت تُعرف في الأصل باسم MQSeries ، ثم أُعيد تسميتها إلى WebSphere MQ في عام 2002 لتنضم إلى مجموعة منتجات WebSphere . وفي أبريل 2014، أُعيد تسميتها إلى IBM MQ . تشمل منتجات عائلة MQ كلاً من IBM MQ وIBM MQ Advanced وIBM MQ Appliance وIBM MQ for z/OS وIBM MQ on IBM Cloud . كما توفر IBM MQ خيارات نشر مُحوسبة.

تتيح MQ للتطبيقات المستقلة، والتي قد لا تعمل بالتزامن، على نظام موزع التواصل فيما بينها بشكل آمن باستخدام الرسائل. تتوفر MQ على عدد كبير من المنصات (من IBM وغيرها)، بما في ذلك z/OS ( للحواسيب المركزية )، و IBM i ، و Transaction Processing Facility ، و UNIX ( AIX ، و HP-UX ، و Solaris )، وHP NonStop ، و OpenVMS ، و Linux ، و Microsoft Windows .

مكونات MQ

المكونات الأساسية لـ MQ هي:

  • الرسالة : الرسائل عبارة عن مجموعات من البيانات الثنائية أو النصية (مثل ASCII أو EBCDIC ) التي تحمل معنىً ما للبرنامج المشارك. وكما هو الحال في بروتوكولات الاتصال الأخرى ، تُضاف معلومات التخزين والتوجيه والتسليم إلى الرسالة قبل إرسالها، وتُحذف منها قبل تسليمها إلى التطبيق المُستقبِل.
  • قائمة الانتظار : قوائم انتظار الرسائل هي كائنات تخزن الرسائل في التطبيق.
  • مدير قائمة الانتظار : خدمة نظام توفر حاوية منطقية لقائمة انتظار الرسائل. وهو مسؤول عن نقل البيانات إلى مديري قوائم انتظار آخرين عبر قنوات الرسائل. على الرغم من أنه ليس شرطًا أساسيًا لبرمجيات الوسيطة الموجهة نحو الرسائل، إلا أنه يُعدّ متطلبًا أساسيًا لـ IBM MQ. يتولى مديرو قوائم الانتظار إدارة التخزين، ومسائل التوقيت، والتشغيل، وجميع الوظائف الأخرى غير المرتبطة مباشرةً بنقل البيانات الفعلي.

تستخدم البرامج المتكاملة مع IBM MQ واجهة برمجة تطبيقات (API) متسقة عبر جميع المنصات.

أنواع الرسائل

يدعم MQ المراسلة من نقطة إلى نقطة والمراسلة القائمة على النشر والاشتراك .

واجهات برمجة التطبيقات

تشمل واجهات برمجة التطبيقات التي تدعمها شركة IBM بشكل مباشر ما يلي:

تُدرج شركة IBM البروتوكولات البديلة تحت مسمى "واجهات برمجة التطبيقات" (APIs). وتشمل هذه البروتوكولات: [ 3 ]

  • MQTT (جزء لا يتجزأ من مكون MQ Telemetry)
  • AMQP 1.0 (إضافة اختيارية)

تتوفر أيضًا واجهات برمجة تطبيقات إضافية (غير مدعومة رسميًا) عبر جهات خارجية، بما في ذلك:

سمات

التسليم لمرة واحدة : يستخدم نظام MQ التسليم لمرة واحدة فقط. تمنع هذه الجودة من الخدمة عادةً فقدان الرسائل أو تكرارها.

المراسلة غير المتزامنة : توفر MQ لمصممي التطبيقات آلية لتحقيق بنية غير مرتبطة بالوقت. يمكن إرسال الرسائل من تطبيق إلى آخر، بغض النظر عما إذا كانت التطبيقات تعمل في الوقت نفسه أم لا. إذا لم يكن تطبيق استقبال الرسائل قيد التشغيل عند إرسال المرسل رسالة إليه، فسيحتفظ مدير قائمة الانتظار بالرسالة حتى يطلبها المستلم. يتم الحفاظ على ترتيب جميع الرسائل، ويكون الترتيب الافتراضي هو ترتيب FIFO ( الوارد أولاً يُستلم أولاً) في قائمة الانتظار المحلية ضمن أولوية الرسالة.

تحويل البيانات : على سبيل المثال، تحويل البيانات من نظام Big Endian إلى نظام Little Endian ، أو من نظام EBCDIC إلى نظام ASCII . يتم ذلك باستخدام مخارج بيانات الرسائل. هذه المخارج عبارة عن تطبيقات مُجمّعة تعمل على مضيف مدير قائمة الانتظار، ويتم تنفيذها بواسطة برنامج IBM MQ عند الحاجة إلى تحويل البيانات.

إطار عمل معماري قائم على الرسائل : يسمح IBM MQ باستلام الرسائل لتشغيل تطبيقات أخرى.

نطاق واجهات برمجة التطبيقات : يُطبّق MQ واجهة برمجة تطبيقات خدمة رسائل جافا (JMS) القياسية، كما يمتلك واجهة برمجة تطبيقات خاصة به تُعرف باسم واجهة قوائم انتظار الرسائل (MQI)، والتي سبقت JMS بعدة سنوات. ابتداءً من الإصدار 8.0.0.4، يدعم MQ أيضًا واجهة برمجة تطبيقات MQ Light.

التجميع : تتشارك تطبيقات MQ المتعددة في معالجة الرسائل، مما يوفر موازنة الأحمال.

تواصل

يتواصل مديرو قوائم الانتظار مع العالم الخارجي إما عن طريق:

  • الروابط : اتصال برمجي مباشر. عادةً ما تكون أسرع، ولكنها تقتصر على البرامج التي تعمل على نفس المضيف الفعلي الذي يعمل عليه مدير قائمة الانتظار.
  • اتصال الشبكة أو "اتصال العميل" : يمكن للتطبيقات التي تستخدم اتصال العميل الاتصال بمدير قائمة الانتظار على أي مضيف آخر في الشبكة. لا يهم الموقع الفعلي لمدير قائمة الانتظار، طالما أنه قابل للوصول عبر الشبكة. يمكن استخدام بروتوكولات SNA APPC وTCP/IP وNetBIOS وSPX. [ 7 ] كما يوجد بروتوكول MQ Internet Pass-Thru (MQIPT) للاستخدام عبر الإنترنت باستخدام TCP/IP. [ 8 ]

التواصل بين مديري الطوابير

يعتمد هذا على قناة . يستخدم كل مدير طوابير قناة واحدة أو أكثر لإرسال واستقبال البيانات من مديري الطوابير الآخرين. القناة أحادية الاتجاه؛ يلزم وجود قناة ثانية لإعادة البيانات. في شبكة تعتمد على بروتوكول TCP/IP، ترسل القناة البيانات أو تستقبلها عبر منفذ محدد.

أنواع القنوات:

  • قناة الإرسال : لها وجهة محددة وترتبط بقائمة انتظار إرسال محددة (الآلية التي يتم من خلالها وضع الرسائل في قائمة انتظار الإرسال على القناة).
  • قناة الاستقبال : تستقبل البيانات من أي مدير قائمة انتظار آخر لديه قناة إرسال بنفس الاسم.

عندما تستقبل قناة الاستقبال رسالة، يتم فحصها لتحديد مدير قائمة الانتظار وقائمة الانتظار التي توجه إليها. في حال حدوث عطل في الاتصال، يمكن لـ MQ إعادة إنشاء الاتصال تلقائيًا عند حل المشكلة.

المستمع هو واجهة الشبكة الخاصة بالتطبيق مع مدير قائمة الانتظار. يكتشف المستمع الاتصالات الواردة من القنوات، ويدير اتصال قنوات الإرسال بقنوات الاستقبال. في شبكة TCP/IP ، يستمع المستمع للاتصالات على منفذ محدد.

إرسال البيانات إلى قائمة انتظار على مدير قوائم انتظار آخر

أنواع قوائم الانتظار:

  • قائمة الانتظار المحلية : تمثل الموقع الذي يتم فيه تخزين البيانات في انتظار المعالجة.
  • قائمة الانتظار البعيدة : تمثل قائمة انتظار على مدير قوائم انتظار آخر. وهي تحدد قائمة الانتظار الوجهة، والتي تُعد أحد عناصر آلية توجيه الرسائل.
  • قائمة انتظار المجموعة : تمثل قائمة انتظار يمكن الوصول إليها عبر أي مدير قائمة انتظار في مجموعتها.

تُوضع الرسالة في قائمة انتظار بعيدة. تُرسل الرسالة إلى قائمة انتظار مؤقتة مرتبطة بقناة. عند وضع الرسالة في قائمة الانتظار البعيدة، تُرسل عبر القناة البعيدة. إذا نجح الإرسال، تُزال الرسالة من قائمة انتظار الإرسال. عند استلام الرسالة، يفحص مدير قائمة الانتظار المُستقبِل الرسالة لتحديد ما إذا كانت مُخصصة له أم يجب إرسالها إلى مدير قائمة انتظار آخر. إذا كان مدير قائمة الانتظار المُستقبِل مُخصصًا له، فسيتم التحقق من قائمة الانتظار المطلوبة، وإذا وُجدت، تُوضع الرسالة فيها. وإذا لم تكن موجودة، تُوضع الرسالة في قائمة انتظار الرسائل غير المُسلّمة . يوفر نظام إدارة الرسائل (MQ) ميزات لإدارة نقل البيانات بكفاءة عبر وسائط اتصال متنوعة. على سبيل المثال، يمكن تجميع الرسائل معًا حتى تصل قائمة الانتظار إلى عمق مُحدد.

الطلب

على الرغم من أن قائمة الانتظار تعمل وفق مبدأ "الوارد أولاً يُصرف أولاً"، إلا أن ترتيبها يعتمد على تاريخ استلامها في قائمة الانتظار المحلية، وليس على تاريخ تأكيد إرسال الرسالة من المرسل. يمكن تحديد أولويات الرسائل، وبشكل افتراضي، تُرتّب قائمة الانتظار حسب ترتيب وصولها. لن تكون قوائم الانتظار مرتبة حسب ترتيب الإضافة إلا إذا أُضيفت الرسالة محليًا. يمكن استخدام تجميع الرسائل لضمان ترتيب مجموعة من الرسائل بترتيب محدد، بالإضافة إلى ذلك، إذا كان الترتيب بالغ الأهمية، فإن مسؤولية تضمين بيانات الترتيب في الرسالة أو تنفيذ آلية مصافحة عبر قائمة انتظار الإرجاع تقع على عاتق التطبيق. في الواقع، سيتم الحفاظ على الترتيب في التكوينات البسيطة.

السجل

العنصر الآخر في مدير قائمة الانتظار هو سجل العمليات . عند إضافة رسالة إلى قائمة الانتظار أو إجراء تغيير في الإعدادات، يتم تسجيل البيانات. في حال حدوث عطل، يُستخدم سجل العمليات لإعادة إنشاء العناصر التالفة والرسائل. عند حدوث عطل، تُعاد إنشاء الرسائل الدائمة فقط ، بينما تُفقد الرسائل غير الدائمة. يمكن إرسال الرسائل غير الدائمة عبر قناة مضبوطة على وضع سريع، حيث لا يُضمن وصولها في حال تعطل القناة.

يدعم MQ كلاً من التسجيل الدائري والخطّي.

استرجاع الرسائل من قوائم الانتظار

يمكن استرداد المعلومات من قوائم الانتظار إما عن طريق استطلاع قائمة الانتظار للتحقق من البيانات المتاحة على فترات مناسبة، أو بدلاً من ذلك، يمكن لـ MQ تشغيل حدث، مما يسمح لتطبيق العميل بالاستجابة لتسليم رسالة.

التوافر

تقدم IBM MQ مجموعة متنوعة من الحلول لتلبية متطلبات التوافر:

التوافر العالي الأصلي (MQ Advanced على منصات الحاويات مثل Red Hat OpenShift / CNFC Kubernetes و Red Hat Linux): هو بنية قائمة على النصاب تتطلب عقدة نشطة واحدة وعقدتين احتياطيتين. يتم نسخ السجلات بشكل متزامن بين العقد. كما يوفر ميزة النسخ عبر المناطق التي تسمح لمجموعة التوافر العالي الأصلي (في وضع التشغيل) بالنسخ بشكل غير متزامن إلى مجموعة توافر عالي أصلي أخرى (في وضع الاسترداد). [ 9 ]

مدير قائمة انتظار البيانات المنسوخة (RDQM / 'Easy HA'- MQ Advanced على Red Hat Linux فقط): النسخ المتزامن بين ثلاثة خوادم تشترك جميعها في عنوان IP عائم.

مجموعات مديري قوائم الانتظار: يتم تعريف مجموعات من اثنين أو أكثر من مديري قوائم الانتظار على جهاز كمبيوتر واحد أو أكثر لمجموعة، مما يوفر اتصالاً تلقائياً، ويسمح بمشاركة قوائم الانتظار فيما بينهم لتحقيق توازن الأحمال والتكرار.

مجموعات مشاركة قوائم الانتظار (خاص بنظام z/OS): في بيئة قوائم الانتظار المشتركة، يمكن للتطبيق الاتصال بأي من مديري قوائم الانتظار ضمن مجموعة مشاركة قوائم الانتظار. ولأن جميع مديري قوائم الانتظار في المجموعة يمكنهم الوصول إلى نفس مجموعة قوائم الانتظار المشتركة، فإن التطبيق لا يعتمد على توافر مدير قائمة انتظار معين. وهذا يوفر توافرًا أكبر في حال توقف أحد مديري قوائم الانتظار، لأن جميع مديري قوائم الانتظار الآخرين في المجموعة يمكنهم مواصلة معالجة قائمة الانتظار.

مديرو قوائم الانتظار متعددة النسخ (متوفرة من الإصدار 7.0.1): يتم تكوين نسخ من مدير قائمة الانتظار نفسه على جهازين أو أكثر، مع وجود قوائم الانتظار والبيانات الوصفية الخاصة بها على وحدة تخزين مشتركة. عند تشغيل نسخ متعددة، تصبح إحداها النسخة النشطة، بينما تصبح النسخ الأخرى نسخًا احتياطية. في حال تعطل النسخة النشطة، تتولى نسخة احتياطية تعمل على جهاز مختلف مهامها تلقائيًا.

تاريخ

تواريخ إصدار النسخ

اسم الإصدارتاريخ الافراج عنه
IBM MQ 10.0 LTS16 يونيو 2026
IBM MQ 9.4 LTS18 يونيو 2024
IBM MQ 9.3 LTS23 يونيو 2022
IBM MQ 9.2 LTS23 يوليو 2020 [ 10 ]
IBM MQ 9.1 LTS23 يوليو 2018 [ 11 ]
IBM MQ على IBM Cloud13 مارس 2018 [ 12 ]
IBM MQ for HPE Nonstop 8.023 يونيو 2017
IBM MQ 9.0 LTS2 يونيو 2016 [ 13 ]
IBM MQ 8.023 مايو 2014
WebSphere MQ 7.515 يونيو 2012
WebSphere MQ 7.1نوفمبر 2011
WebSphere MQ 7.0 z/OSيونيو 2008
WebSphere MQ 7.0 (موزع، iSeries)مايو 2008
WebSphere MQ 6.0 z/OSيونيو 2005
WebSphere MQ 6.0 (موزع، iSeries)مايو 2005
WebSphere MQ 5.3 z/OSيونيو 2002
WebSphere MQ 5.3 (موزع، iSeries)يونيو، يوليو، أكتوبر، نوفمبر 2002
MQSeries 5.2 (موزع)ديسمبر 2000
MQSeries لنظام التشغيل OS/390 الإصدار 5.2نوفمبر 2000
سلسلة MQ لنظام AS/400 الإصدار 5.1يوليو - أغسطس 2000
MQSeries لنظام التشغيل OS/390 الإصدار 2.1فبراير 1999
سلسلة MQ 5.1أبريل (الإقليم الشمالي)، يونيو 1999
سلسلة MQ لنظام AS/400 الإصدار 4.2فبراير 1998
سلسلة MQ 5.0أكتوبر 1997
سلسلة MQ لـ MVS/ESA 1.229 أغسطس 1997 [ 14 ]
MQSeries لـ MVS 1.1.4،يونيو 1996
MQSeries 2.2 (Sun OS/Solaris, DC/OSx)يونيو، يوليو 1996
MQSeries 2.0 Windows NTالربع الثاني من عام 1996
MQSeries 2.2 (HP, SCO)الربع الرابع من عام 1995
سلسلة MQ لـ MVS 1.1.3مايو 1995
MQSeries 2.0 (OS/2, AIX)فبراير 1995 (بداية نهاية ezBridge)
MQM/400 V3الربع الرابع من عام 1994
ezBridge Transact for MQSeries 3.0يوليو 1994
سلسلة MQ لـ MVS 1.1.2يونيو 1994
MQM/400 الإصدار 2.3فبراير/أبريل 1994
معاملات ezBridge لسلسلة MQمارس، سبتمبر، نوفمبر، ديسمبر 1993 (منصات مختلفة)
MQSeries لـ MVS الإصدار 1.1.131 ديسمبر 1993

تواريخ انتهاء دعم الإصدارات

ينطبق الجدول التالي على برنامج MQ. يختلف عمر دورة حياة جهاز MQ، سواءً للبرامج الثابتة أو الأجهزة، عن تلك المذكورة في الجدول. [ 15 ]

اسم الإصدارالتوافر العامنهاية التسويقنهاية الدعم
IBM MQ 10.016 يونيو 2026--
IBM MQ 9.418 يونيو 2024--
IBM MQ 9.323 يونيو 2022-30 سبتمبر 2027
IBM MQ 9.223 يوليو 2020-30 سبتمبر 2025
IBM MQ 9.123 يوليو 201815 سبتمبر 202330 سبتمبر 2023
IBM MQ 9.002-يونيو-201617 سبتمبر 202130 سبتمبر 2021
IBM MQ 8.013 يونيو 201417 أبريل 202030 أبريل 2020
WebSphere MQ 7.506-يوليو-201216 ديسمبر 201630 أبريل 2018
WebSphere MQ 7.125 نوفمبر 201112 يوليو 201630 أبريل 2017

مرجع معماري أساسي

مع ظهور أجهزة الكمبيوتر، رأت شركة IBM فرصة لتطبيق التكنولوجيا الجديدة لتلبية الحاجة إلى تبديل الرسائل.

في أوائل الستينيات، قامت شركة IBM بتسويق نظام التحكم في الاتصالات IBM 7740 ونظام التحكم في الإرسال المبرمج IBM 7750، وهما نظامان قابلان للبرمجة لتبديل الرسائل.

أُعلن عن نظام IBM System/360 في أبريل 1964، وجاء معه أساليب الوصول إلى الاتصالات مثل BTAM و QTAM (أساليب الوصول الأساسية والقائمة للاتصالات). في عام 1971، قدّم TCAM ( أسلوب الوصول للاتصالات ) لمستخدميه شكلاً أكثر تطوراً من تبديل الرسائل أو توجيهها. لاقى TCAM قبولاً واسعاً، لا سيما في قطاعي المال والوساطة. دعم TCAM المراسلة غير المتزامنة، كما هو الحال مع MQ لاحقاً. أضاف TCAM 3.0 قوائم انتظار رسائل قرصية قابلة لإعادة الاستخدام للاسترداد بعد ذلك بوقت قصير، كما هو الحال مع MQ. يمكن استخدام برنامج PL/I عالي المستوى للوصول إلى مجموعات البيانات العابرة (قوائم انتظار الرسائل الديناميكية). تؤدي قراءة رسالة من مجموعة بيانات عابرة إلى إزالة تلك الرسالة من قائمة الانتظار، كما هو الحال مع عملية قراءة غير استعراضية في MQ.

في أواخر سبعينيات القرن الماضي، ظهرت أنظمة إدارة المعاملات، ساعيًا كل منها إلى تبوّء مكانة رائدة في هذا المجال. وفي شركة IBM، تم اختيار نظامي CICS و IMS كمنتجين استراتيجيين لتلبية الحاجة إلى إدارة المعاملات. وكان لكل من CICS وIMS آلية خاصة به لتحويل الرسائل، حيث كان IMS نظامًا أماميًا يعتمد على قوائم الانتظار، بينما اعتمد CICS على خاصية البيانات المؤقتة كأساس محتمل لتحويل الرسائل.

رسّخ نظام CICS مكانته كنظام شائع لإدارة المعاملات خلال الفترة من 1968 إلى 1971. ورغب المستخدمون الذين اعتمدوا نظام TCAM لقدراته في معالجة الرسائل في دمج استخدام TCAM مع CICS. في ديسمبر 1971، أعلنت IBM عن دعم CICS لنظام TCAM كجزء من منتج CICS/OS-Standard، المقرر إصداره في ديسمبر 1972. وقد مكّن هذا العملاء المهتمين من استخدام TCAM لما يتميز به من قدرات في معالجة الرسائل، بالإضافة إلى ربط أجهزة طرفية أو حاسوبية متصلة بنظام TCAM بتطبيقات CICS عبر الإنترنت.

في يناير 1973، استمر دعم ذاكرة TCAM بواسطة نظام CICS/OS-Standard الإصدار 2.3. ومع ذلك، تم حذف دعم ذاكرة TCAM من الإصدار الأولي لنظام CICS/VS، الذي أُعلن عنه في فبراير 1973 وتم إصداره في يونيو 1974. وغني عن القول، أن العديد من عملاء CICS-TCAM لم يكونوا راضين عن هذا التوجه للمنتج.

مع ضغوط كبيرة من عملاء CICS-TCAM، أُعيد تفعيل دعم CICS لتقنية TCAM في منتج CICS/VS 1.1، اعتبارًا من سبتمبر 1974. بالإضافة إلى دعم DCB السابق، ومع إعادة تفعيل دعم TCAM، بدأ CICS بدعم الوصول إلى TCAM عبر VTAM، المعروف أيضًا بدعم ACB. توقف دعم CICS لتقنية TCAM ACB مع إصدار CICS/ESA 3 في عام 1990.

في عام ١٩٩٢، أعلنت شركة IBM عن منتج جديد يُدعى MQSeries. وفي عام ٢٠٠٢، أُعيد تسمية هذا المنتج إلى WebSphere MQ (مع الإبقاء على اسمه المختصر الرسمي MQ) ليتوافق مع اسم عائلة WebSphere والمنتج نفسه. وفي عام ٢٠١٤، أُعيدت تسميته إلى IBM MQ. وكان من المفترض أن يكون MQ امتدادًا لوظائف TCAM من أنظمة IBM فقط إلى جميع المنصات الأخرى. يتميز MQ ببنية تُمكّن الأنظمة غير المتجانسة من التواصل فيما بينها (مثل IBM وHP وSun وTandem وغيرها). ويمكن استخدام MQ مع أنظمة CICS لإرسال واستقبال البيانات من وإلى أي نظام آخر متوافق مع MQ. كما يمكن استخدام MQ لبدء العمل في نظام CICS، أو يمكن لمعاملة CICS بدء العمل في نظام CICS آخر أو نظام غير CICS.

يدعم IBM MQ الآن 80 بيئة مختلفة، وقد أصبح المنتج الرائد في مجال تبديل/توجيه الرسائل المضمونة التسليم في الصناعة. [ 16 ]

خدمات MQ والويب

يمكن استخدام IBM MQ كأساس لإنشاء بنى موجهة نحو الخدمات . تتوفر العديد من خيارات المنتجات الإضافية للمساعدة في تحويل البرامج القديمة إلى خدمات ويب فعّالة باستخدام MQ. غالبًا ما تظهر المؤسسات الكبيرة والمتنوعة على شكل اتحاد لمجالات مستقلة إلى حد ما، بناءً على خطوط الأعمال أو المجالات الوظيفية أو مجالات الحوكمة. في مثل هذه البيئات، قد تتم مشاركة بعض الخدمات أو إعادة استخدامها داخل مجال واحد فقط، بينما قد تتم مشاركة خدمات أخرى أو إعادة استخدامها على مستوى المؤسسة بأكملها. يوفر IBM MQ الوسيلة التي تُمكّن من التواصل بين خطوط الأعمال أو مجالات الأعمال المنفصلة.

يُتيح منتجٌ ذو صلة ضمن عائلة منتجات IBM MQ، يُسمى IBM App Connect Enterprise (المعروف سابقًا باسم IBM Integration Bus / WebSphere Message Broker)، مجموعةً متنوعةً وقويةً من الإضافات للبنى القائمة على قوائم الانتظار. وباستخدام IBM Integration Bus، يُمكن للمستخدمين إنشاء واجهة أمامية لخدمات الويب، مع دعم كامل لملفات WSDL، والتي يُمكنها التفاعل مع أي تطبيق قائم على قوائم الانتظار.

انظر أيضاً

مراجع

  1. "MA95: واجهة Rexx لـ WebSphere MQ، الإصدار 1.0.2" (ملف PDF) . شركة IBM. 2010. تاريخ الاسترجاع: 24-11-2024 .
  2. "IBM MQ 9.4 - تطوير تطبيقات XMS .NET" . IBM. 2024-07-02.
  3. "نبذة عن IBM MQ" . www.ibm.com .
  4. "MQSeries - إضافة Perl لدعم MQSeries" . metacpan.org .
  5. "وثائق PyMQI" . مؤرشفة من الأصل بتاريخ 17-01-2013 . تم الاطلاع عليها بتاريخ 03-09-2010 .
  6. "MO74: WebSphere MQ - مكتبة Windows Powershell" . IBM.
  7. "الصفوف الموزعة والمجموعات" . www.ibm.com .
  8. "IBM MQ Internet Pass-Thru" . www.ibm.com .
  9. "التوافر العالي الأصلي" . www.ibm.com . تم الاطلاع عليه بتاريخ 12-05-2026 .
  10. "إعلان شركة IBM عن IBM MQ 9.2" . شركة آي بي إم (IBM). 21 يوليو 2020. تاريخ الاطلاع: 22 أكتوبر 2020 .
  11. "إعلان شركة IBM عن IBM MQ 9.1" . شركة آي بي إم (IBM). 3 يوليو 2018. تاريخ الاطلاع: 6 أغسطس 2018 .
  12. "إعلان شركة IBM عن IBM MQ على IBM Cloud" . شركة آي بي إم (IBM) . تم الاطلاع عليه بتاريخ 6 أغسطس 2018 .
  13. "إعلان شركة IBM عن IBM MQ 9.0" . شركة آي بي إم (IBM). 19 أبريل 2016. تاريخ الاطلاع: 17 يونيو 2016 .
  14. "MQSeries لنظام MVS/ESA الإصدار 1.2" . شركة آي بي إم (IBM). 8 يوليو 1997. تاريخ الاطلاع: 10 ديسمبر 2018 .
  15. "دعم IBM - دورة حياة المنتج - نظرة عامة" . IBM.
  16. «تم تحسين IBM WebSphere MQ V7.1 بتكلفة ملكية أقل، ووقت أسرع لتحقيق القيمة، وأمان أكثر قابلية للتخصيص» . إعلان برمجيات IBM في الولايات المتحدة 211-395 . IBM. 4 أكتوبر 2011.