لغات WSDL ونقاط النهاية والرسائل
لغات WSDL هي ملفات لغة تعريف خدمة الويب التي تصف خدمة الويب. يجب أن تستخدم الخدمات الجديدة لغات WSDL لتحديد بنية الاستجابات والطلبات. بالنسبة للخدمات عن بُعد، فهي تحتوي على مواقع للوصول إلى الخدمات. لكل من الخدمات المحلية (المضيفة) والخدمات عن بُعد، ستحتوي الملفات على تعريفات لكل خدمة ويب وذلك يتضمن الأسماء والوسائط والاستثناءات و بنية رسائل المدخلات والمخرجات.
يمكن تصنيف لغات WSDL والهيكل الموجه للخدمة من أوراكل باعتبارها "خدمة" أو "مرجع". يتم استضافة الخدمات على ملقم الهيكل الموجه للخدمة؛ بمعنى أن عملية تنفيذ خدمة الويب موجودة على ملقم التطبيق المحلي. يتم تنفيذ الخدمات المشار إليها على ملقم آخر. هذا الاختلاف يرتبط أيضًا بمستوى الوحدة المركبة. يتم تنفيذ الخدمات في الوحدة المركبة الحالية. يتم تحديد المراجع في مكان آخر، ربما على ملقم التطبيق نفسه، ولكن في وحدة مركبة مختلفة.
ببساطة "نقطة النهاية" هي عنوان URL لخدمة الويب. نظرًا لأن خدمات الويب تتصل بواسطة HTTP، ستشمل كل خدمة على عنوان URL فريد بها. بمجرد معرفة نقطة نهاية الخدمة، يمكن توجيه خدمة الرسائل إليها.
كيفية تحديد لغات WSDL ونقاط النهاية
هناك طريقتان لتحديد لغات WSDL في موفق مثبت: من خلال Enterprise Manager وباستخدام عنوان URL مباشر. لا يمكن تحديد لغات WSDL "المضيفة" إلا بهذه الطريقة. يجب تحديد لغات WSDL (عن بُعد) المشار إليها سواءً الموجودة في رمز المصدر أو الذي يتم الحصول عليها من الموقع المضيف.
كيفية استخدام Enterprise Manager لتحديد لغات WSDL ونقاط النهاية:
-
قم بفتح Enterprise Manager وقم باستخدام جزء التنقل لفتح لوحة معلومات الوحدة المركبة المطلوبة.
-
يحتوي الشريط العلوي للوحة المعلومات على العديد من الأيقونات والأزرار. واحد من هذه الأيقونات هي أيقونة على شكل "كرة أرضية" مع قطعة أحجية فوقها. قم بالنقر على هذه الأيقونة لعرض WSDL ومعرفات الموارد الموحدة لنقطة النهاية لأجل الوحدة المركبة:
-
قم بالنقر على رابط عنوان URL لمراجعة WSDL في المستعرض، أو قم بالنقر بزر الماوس الأيمن وقم بحفظه على الجهاز الخاص بك لاستخدامه في تطوير خدمات جديدة.
وفقًا للمتطلبات، قد يكون من الضروري تنزيل المخطط المرتبط أو ملفات WSDL. تتوفر المخططات ضمن عنصر "الأنواع" الذي يخص WSDL. قم بالعثور على عناوين URL التي تخص WSDL ضمن عنصر الاستيراد. يمكن لصق عنوان URL هذا في علامة تبويب المستعرض.
تكون نقطة النهاية للخدمة مرئية أيضًا في هذه النافذة. هذا هو عنوان URL الذي يجب إضافته إلى تكوين مرسل الرسالة. على سبيل المثال:
يتم أخذ قيمة عنوان HTTP/إجراء الهيكل الموجه للخدمة من WSDL للخدمة. قم بتحديد عنصر wsdl:definitions/wsdl:binding/wsdl:operation/soap:operation لطريقة الويب التي يتم استدعائها. ستحتوي سمة soapAction على قيمة هذا الحقل. يستخدم اختصار هذا الحقل إطار عمل اختبار Enterprise Manager (قم بتحديد علامة التبويب "اختبار" من طريقة عرض لوحة المعلومات للوحدة المركبة). بمجرد تحليل WSDL، سيظهر إجراء SOAP في حقل في علامة تبويب الطلب:
يجب تعيين القيم مستخدم تسجيل دخولHTTP وكلمة مرور تسجيل دخولHTTP على مستخدم WebLogic صالح له حق الوصول إلى الوحدة النمطية. يجب دائمًا تعيين طريقة HTTP على "POST "ويجب تعيين عنوان URL 1 الذي يخص HTTP على قيمة نقطة النهاية أعلاه.
كيفية استخدام عنوان URL مباشر لتحديد لغات WSDL ونقاط النهاية:
يمكن الوصول إلى WSDL بدون Enterprise Manager عن طريق فهم المسارات المستخدمة على ملقم الهيكل الموجه للخدمة. بشكل عام، لديهم النموذج:
http://{server name}:{port number}/soa-infra/services/{partition}/{Composite}/{Web Service}