WS-Addressing

يُعدّ توجيه خدمات الويب ( WS-Addressing ) مواصفة لآلية نقل محايدة تسمح لخدمات الويب بتبادل معلومات التوجيه. ويتكون أساسًا من جزأين: بنية لتوصيل مرجع إلى نقطة نهاية خدمة الويب، ومجموعة من خصائص توجيه الرسائل التي تربط معلومات التوجيه برسالة معينة.

وصف

يُعدّ WS-Addressing طريقةً قياسيةً لإدراج بيانات توجيه الرسائل ضمن رؤوس SOAP . [ 1 ] فبدلاً من الاعتماد على بروتوكول النقل على مستوى الشبكة لنقل معلومات التوجيه، قد تحتوي الرسالة التي تستخدم WS-Addressing على بيانات تعريفية خاصة بها ضمن رأس SOAP قياسي. [ 2 ] يقتصر دور بروتوكول النقل على مستوى الشبكة على إيصال تلك الرسالة إلى مُرسِل قادر على قراءة بيانات تعريف WS-Addressing. وبمجرد وصول الرسالة إلى المُرسِل المُحدد في عنوان URI، ينتهي دور بروتوكول النقل على مستوى الشبكة.

يدعم بروتوكول WS-Addressing استخدام التفاعلات غير المتزامنة من خلال تحديد رأس SOAP مشترك (wsa:ReplyTo) يحتوي على مرجع نقطة النهاية (EPR) التي سيتم إرسال الاستجابة إليها. [ 3 ] يقوم مزود الخدمة بإرسال رسالة الاستجابة عبر اتصال منفصل إلى نقطة النهاية wsa:ReplyTo. هذا يفصل مدة تفاعل طلب/استجابة SOAP عن مدة بروتوكول طلب/استجابة HTTP، مما يتيح تفاعلات طويلة الأمد قد تمتد لفترات زمنية غير محددة. [ 4 ]

مراجع نقاط النهاية

مرجع نقطة النهاية (EPR) هو بنية XML تغلف معلومات مفيدة لتوجيه رسالة إلى خدمة ويب. يتضمن ذلك عنوان وجهة الرسالة، وأي معلمات إضافية (تسمى معلمات مرجعية) ضرورية لتوجيه الرسالة إلى الوجهة، وبيانات وصفية اختيارية (مثل WSDL أو WS-Policy ) حول الخدمة. [ 5 ]

خصائص عنونة الرسائل

تقوم خصائص توجيه الرسائل بنقل معلومات التوجيه المتعلقة بتسليم رسالة إلى خدمة ويب:

  • عنوان URI لوجهة الرسالة
  • نقطة نهاية المصدر -- نقطة نهاية الخدمة التي أرسلت هذه الرسالة (EPR)
  • نقطة نهاية الرد -- نقطة النهاية التي يجب إرسال رسائل الرد إليها (EPR)
  • نقطة نهاية الخطأ - نقطة النهاية التي يجب إرسال رسائل الخطأ إليها (EPR)
  • الإجراء - قيمة إجراء تشير إلى دلالات الرسالة (قد تساعد في توجيه الرسالة) URI
  • معرّف الرسالة الفريد URI
  • العلاقة بالرسائل السابقة (زوج من معرّفات الموارد الموحدة URI )

تاريخ

طُوِّرت مواصفة WS-Addressing في الأصل من قِبَل شركات مايكروسوفت ، وآي بي إم ، وبي إي إيه ، وسن مايكروسيستمز ، وساب، وقُدِّمت إلى اتحاد شبكة الويب العالمية ( W3C) لاعتمادها كمعيار في أغسطس 2004. [ 6 ] [ 7 ] وسبقتها مواصفة منافسة مماثلة، هي WS-MessageDelivery، التي طوّرتها شركات سن مايكروسيستمز، وأوراكل، وآيونا تكنولوجيز ، وغيرها. [ 8 ] [ 9 ] قام فريق عمل WS-Addressing التابع لاتحاد شبكة الويب العالمية (W3C) بتنقيح المواصفة وإضافة تحسينات عليها خلال عملية الاعتماد، ونُشرت كتوصية من الاتحاد في مايو 2006. [ 9 ]

تم تحديد معيار WS-Addressing 1.0 في ثلاثة أجزاء:

  • المواصفات الأساسية لمراجع نقاط النهاية وخصائص عنونة الرسائل.
  • ربط هذه الخصائص بـ SOAP .
  • تحدد مواصفات البيانات الوصفية كيفية وصف الخصائص المجردة المحددة في Core باستخدام WSDL ، وكيفية تضمين بيانات WSDL الوصفية في مراجع نقاط النهاية، وكيف يمكن استخدام WS-Policy للإشارة إلى دعم WS-Addressing بواسطة خدمة الويب.

تحدد وثيقة "ملحق سياسة خدمات الويب لمرجع نقطة النهاية" (WS-PAEPR) آلية ومعنى تضمين تعبيرات سياسة خدمات الويب في مراجع نقاط النهاية. وتُعدّ WS-PAEPR مشروعًا مقدمًا من أحد أعضاء اتحاد شبكة الويب العالمية (W3C).

تم تقديم الأجزاء الثلاثة من قبل W3C إلى ISO/IEC JTC 1 كمواصفات متاحة للجمهور في يناير 2011، وتمت الموافقة عليها كمعايير في سبتمبر. [ 10 ]

مراجع

  1. ويراوارانا، س.؛ كوربيرا، ف.؛ ليمان، ف.؛ ستوري، ت.؛ فيرغسون، د. ف. (مارس 2005). بنية منصة خدمات الويب: SOAP، WSDL، WS-Policy، WS-Addressing، WS-BPEL، WS-Reliable Messaging والمزيد . الولايات المتحدة: برنتيس هول. ISBN 0131488740.
  2. فينوسكي، ستيف (30 يونيو 2005). "بيانات تعريف عناوين WS" . مجلة IEEE للحوسبة عبر الإنترنت . 9 (3). IEEE : 90-93 . doi : 10.1109/MIC.2005.69 . eISSN 1941-0131 . 
  3. هايوارد، ج.؛ فيبين، أ. (3 أكتوبر 2008). "استخدام عناوين WS لإجراء استدعاءات غير متزامنة لخدمات الويب". في: داولاند، ب.س.؛ فورنيل، س.م. (محرران). التطورات في الشبكات والحوسبة والاتصالات . المجلد 3. جامعة بليموث. الصفحات 223-231 . ISBN   978-1841021799.
  4. ديفيس، دوغ (6 أبريل 2004). "التأثير الخفي لتقنية WS-Addressing على بروتوكول SOAP" . IBM DeveloperWorks . IBM . مؤرشف من الأصل في 2 مايو 2004.
  5. تايلور، إيان جيه؛ هاريسون، أندرو بي. (2009). "بروتوكولات خدمات الويب". من الند للند والشبكات إلى الخدمات على الويب: المجتمعات الموزعة المتطورة ( الطبعة الثانية). سبرينغر-فيرلاغ . ص 269-290 . doi : 10.1007/978-1-84800-123-7_16 . ISBN   978-1-84800-122-0.
  6. إيفرز، جوريس (10 أغسطس 2004). "تحديث: تم تقديم مواصفات WS-Addressing إلى W3C" . إنفوورلد . تم الاطلاع عليه في 2 أبريل 2026 .
  7. أتكينسون، م.؛ ديرور، د.؛ دنلوب، أ.؛ فوكس، ج.؛ هندرسون، ب.؛ هاي، ت.؛ باتون، ن.؛ نيوهوس، س.؛ باراستاتيديس، س.؛ تريفثين، أ.؛ واتسون، ب.؛ ويبر، ج. (7 فبراير 2005). "شبكات خدمات الويب: منهج تطوري". التزامن والحوسبة: الممارسة والتجربة . 17 ( 2-4 ). وايلي : 377-389 . doi : 10.1002/cpe.936 .
  8. بيكر، م.؛ أبون، أ.؛ فيرنر، س.؛ براون، ج. (30 أبريل 2005). "معايير الشبكة الناشئة" (ملف PDF) . مجلة الكمبيوتر . المجلد 38، العدد 4. معهد مهندسي الكهرباء والإلكترونيات . الصفحات 43-50 . doi : 10.1109/MC.2005.124 . ISSN 0018-9162 .    
  9. 1 2 تيلكوف، ستيفان (11 مايو 2006). "WS-Addressing يصبح توصية من W3C" . InfoQ .
  10. «معايير خدمات الويب الخاصة بـ W3C معتمدة كمعايير دولية ISO/IEC» (بيان صحفي). W3C . 6 سبتمبر 2011.