اكتشاف خدمات الويب

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

يتضمن نشر خدمة ويب إنشاء برنامج وجعله متاحًا للمستخدمين المحتملين. يقوم مزودو خدمات الويب بتعزيز واجهة نقطة نهاية الخدمة بوصف للواجهة باستخدام لغة وصف خدمات الويب (WSDL) لتمكين المستخدم من استخدام الخدمة.

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

يمكن أيضًا اكتشاف خدمات الويب باستخدام آليات البث المتعدد مثل WS-Discovery ، مما يقلل الحاجة إلى السجلات المركزية في الشبكات الأصغر.

اكتشاف وتكامل الوصف الشامل

الوصف والاكتشاف والتكامل العالمي ( UDDI ، يُنطق / ˈjʊdiː / ) هو بروتوكول لغة ترميز قابلة للتوسيع ، مستقل عن المنصات ، يتضمن سجلاً (قائماً على XML) يمكّن الشركات حول العالم من إدراج خدماتها على الإنترنت ، وآلية لتسجيل تطبيقات خدمات الويب وتحديد مواقعها. يُعد UDDI مبادرة صناعية مفتوحة، برعاية منظمة تطوير معايير المعلومات المهيكلة ( OASIS )، لتمكين الشركات من نشر قوائم خدماتها واكتشاف بعضها البعض، وتحديد كيفية تفاعل الخدمات أو تطبيقات البرامج عبر الإنترنت.

تم اقتراح UDDI في الأصل كمعيار أساسي لخدمات الويب . [ 2 ] وهو مصمم ليتم الاستعلام عنه بواسطة رسائل SOAP ولتوفير الوصول إلى وثائق لغة وصف خدمات الويب (WSDL) التي تصف روابط البروتوكول وتنسيقات الرسائل المطلوبة للتفاعل مع خدمات الويب المدرجة في دليلها.

تاريخ UDDI

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

تم تضمين UDDI في معيار قابلية التشغيل البيني لخدمات الويب (WS-I) كركيزة أساسية للبنية التحتية لخدمات الويب، ودعمت مواصفات UDDI سجل أعمال عالمي يمكن الوصول إليه بشكل عام، حيث تم بناء نظام تسمية حول وسيط الخدمة الذي يعمل بواسطة UDDI.

لم يحظَ بروتوكول UDDI بالانتشار الذي كان يأمله مصمموه. [ 3 ] أعلنت كلٌ من IBM ومايكروسوفت و SAP إغلاق عقد UDDI العامة الخاصة بها في يناير 2006. [ 4 ] صوّتت اللجنة الفنية لمواصفات الوصف والاكتشاف والتكامل العالمي (UDDI) التابعة لمنظمة OASIS، وهي المجموعة المسؤولة عن تعريف UDDI، على إكمال عملها في أواخر عام 2007، وتم إغلاقها. [ 5 ] في سبتمبر 2010، أعلنت مايكروسوفت أنها ستزيل خدمات UDDI من الإصدارات المستقبلية لنظام تشغيل Windows Server . وبدلاً من ذلك، سيتم نقل هذه الإمكانية إلى BizTalk Server . [ 6 ] في عام 2013، أعلنت مايكروسوفت كذلك عن إيقاف خدمات UDDI في BizTalk Server. [ 7 ] في عام 2016، أزالت مايكروسوفت خدمات UDDI من BizTalk Server. [ 8 ]

تُستخدم أنظمة UDDI بشكل شائع داخل الشركات، حيث تُستخدم لربط أنظمة العميل بالتطبيقات بشكل ديناميكي. [ 9 ] ومع ذلك، فإن جزءًا كبيرًا من بيانات البحث الوصفية المسموح بها في UDDI لا يُستخدم لهذا الدور البسيط نسبيًا.

هيكل UDDI

يتكون تسجيل الأعمال التجارية في UDDI من ثلاثة مكونات:

  • الصفحات البيضاء — العنوان، ومعلومات الاتصال، والمعرفات المعروفة؛
  • الصفحات الصفراء — تصنيفات صناعية تستند إلى تصنيفات قياسية ؛
  • الصفحات الخضراء - معلومات تقنية حول الخدمات التي تقدمها الشركة.

الصفحات البيضاء

توفر الصفحات البيضاء معلومات عن الشركة التي تقدم الخدمة. يشمل ذلك اسم الشركة ووصفًا لها، وقد يكون ذلك بلغات متعددة. باستخدام هذه المعلومات، يمكن العثور على خدمة تتوفر عنها بعض المعلومات مسبقًا (على سبيل المثال، تحديد موقع خدمة بناءً على اسم مقدم الخدمة). [ 10 ]

كما يتم توفير معلومات الاتصال الخاصة بالشركة - على سبيل المثال عنوان الشركة ورقم هاتفها؛ ومعلومات أخرى مثل Dun & Bradstreet.

الصفحات الصفراء

توفر الصفحات الصفراء تصنيفًا للخدمة أو النشاط التجاري، استنادًا إلى التصنيفات المعيارية. وتشمل هذه التصنيفات التصنيف الصناعي القياسي (SIC)، ونظام تصنيف الصناعات في أمريكا الشمالية (NAICS)، [ 10 ] أو رمز الأمم المتحدة القياسي للمنتجات والخدمات (UNSPSC) والتصنيفات الجغرافية.

لأن شركة واحدة قد تقدم عددًا من الخدمات، فقد يكون هناك العديد من الصفحات الصفراء (كل منها يصف خدمة) المرتبطة بصفحة بيضاء واحدة (تقدم معلومات عامة عن الشركة).

الصفحات الخضراء

تُستخدم الصفحات الخضراء لشرح كيفية الوصول إلى خدمة ويب، مع معلومات حول روابط الخدمة. بعض هذه المعلومات يتعلق بخدمة الويب نفسها، مثل عنوان الخدمة ومعاملاتها، بالإضافة إلى مراجع لمواصفات واجهاتها. [ 10 ] أما المعلومات الأخرى فلا تتعلق مباشرةً بخدمة الويب، وتشمل تفاصيل البريد الإلكتروني، وبروتوكول نقل الملفات (FTP) ، وبروتوكول CORBA ، ورقم الهاتف الخاص بالخدمة. ولأن خدمة الويب قد تحتوي على روابط متعددة (كما هو مُحدد في وصف WSDL الخاص بها )، فقد تحتوي الخدمة على صفحات خضراء متعددة، حيث يتطلب الوصول إلى كل رابط طريقة مختلفة.

عقد UDDI والسجل

عقد UDDI هي خوادم تدعم مواصفات UDDI وتنتمي إلى سجل UDDI بينما سجلات UDDI هي مجموعات من عقدة واحدة أو أكثر.

بروتوكول SOAP هو بروتوكول قائم على لغة XML لتبادل الرسائل بين طالب الخدمة ومزودها. يقوم المزود بنشر ملف WSDL على UDDI، ويمكن لطالب الخدمة الانضمام إليه باستخدام SOAP.

الاكتشاف الموحد

لا تستطيع آلية البحث الحالية في UDDI التركيز إلا على معيار بحث واحد، مثل اسم الشركة، أو موقعها، أو فئتها، أو نوع الخدمة بالاسم، أو مُعرّف الشركة، أو عنوان URL للاكتشاف. في الواقع، من الشائع في حلول الأعمال البحث في سجلات UDDI متعددة أو مستندات WSIL، ثم تجميع النتائج المُسترجعة باستخدام تقنيات التصفية والتصنيف. قامت IBM بتصميم محرك اكتشاف خدمات الويب الموحد هذا كوحدة نمطية في عام 2001. التقنية التي أصدرتها IBM هي Business Explorer for Web Services (BE4WS) ، مؤرشفة في 11 مايو 2008 على موقع Wayback Machine .

انظر أيضاً

مراجع

  1. الزغول، إسراء؛ بهسون، رامي (2014). "تقييم الديون التقنية في البنى السحابية باستخدام الخيارات الحقيقية". المؤتمر الأسترالي الثالث والعشرون لهندسة البرمجيات 2014. الصفحات 1-10 . doi : 10.1109/ASWEC.2014.27 . ISBN  978-1-4799-3149-1. S2CID 14951457 . 
  2. "قابلية التشغيل البيني" . www.w3.org .
  3. أودي، رحمه الله
  4. "مايكروسوفت، آي بي إم، إس إيه بي ستتوقف عن جهود سجل خدمات الويب UDDI | معرض الخدمات المصغرة" . soa.sys-con.com .
  5. رسالة تعلن إغلاق اللجنة الفنية
  6. "إزالة خدمات UDDI من نظام تشغيل الخادم - تطبيقات Win32" . docs.microsoft.com . 27 أبريل 2021.
  7. "ما الجديد في BizTalk Server 2013 و2013 R2 - BizTalk Server" . docs.microsoft.com . 24 مايو 2022.
  8. "ما الجديد في BizTalk Server 2016 - BizTalk Server" . docs.microsoft.com . 7 يوليو 2021.
  9. الزغول، إسراء فواز أحمد (18 ديسمبر 2015). الاختيار والتكوين مع مراعاة القيمة والديون في بنى الخدمات الموجهة السحابية باستخدام الخيارات الحقيقية (d_ph). جامعة برمنغهام عبر etheses.bham.ac.uk.
  10. 1 2 3 تايلور، إيان ج. من الند للند إلى خدمات الويب والشبكات - النظراء في عالم العميل/الخادم. سبرينغر، 2005