باستخدام السياسات الوسيطة، يمكنك التحكم في تفاعلات الخدمة ديناميكا باستخدام المعلومات السياقية. معرفة العلاقات بين وحدات البرامج والخدمات المستهدفة والسياسات الوسيطة.
السياسات الوسيطة
باستخدام السياسات الوسيطة، يمكنك توصيف تفاعلات الخدمة ديناميكيا من خلال احلال القيم الخاصة بخصائص وحدة البرامج. يتم تعريف خصائص وحدة البرامج التي يمكنك احلالها في تدفق وسيط. تقوم بتعريف قيم الاحلال في سياسة وسيطة.
يتم تخزين السياسات الوسيطة في WebSphere Service Registry
and Repository (WSRR)، لكن يمكنك تكوينها باستخدام عنصر واجهة التعامل ادارة السياسات الوسيطة.
تكوين وحدات البرامج التي يمكنها استخدام السياسات الوسيطة
يمكنك استخدام WebSphere Integration
Developer لتكوين وحدات البرامج ذات تدفق وسيط. يجب أن يتضمن التدفق الوسيط تحليل للسياسة مبدئي، الذي يمكنه التوصل الى السياسات الوسيطة في WSRR. عندئذ تقوم بتعريف ما اذا كان تحليل السياسة المبدئي يقوم باسترجاع السياسات الوسيطة المصاحبة لوحدة البرامج أو الخدمات المستهدفة أو كلاهما.
عند تكوين التدفق الوسيط يجب أن تقوم بتضمين سياسات وسيطة أخرى، التي تريد احلال الخصائص الخاصة بها.
- استخدم WebSphere Integration
Developer لتكوين وحدة برامج تحتوي على العناصر الأولية والوسيطة لحلول السياسة. يجب وضع العناصر الأولية لحلول السياسة قبل أية عناصر أولية تريد تعديل خصائصها.
- قم بتوصيف العناصر الأولية لحلول السياسة.
- حدد تعريف WSRR الذي سيتم استخدامه أو استخدام التعريف المفترض.
- حدد ما اذا كان سيتم استرجاع السياسات الوسيطة المصاحبة لوحدة البرامج أو الخدمات المستهدفة أو كلاهما.
- اختياري: اذا كنت تريد استخدام شرط gate condition، قم بتكوين اسم شرط السياسة الذي يطابق شرط gate condition بالسياسة. حدد المكان الذي تم ايجاد قيمة الشرط به في الرسالة، من خلال اتاحة تعبير XPath. على سبيل المثال، يمكنك تكوين شرط اسم للسياسة باستخدام Age وتعبير XPath كما يلي /body/priceChecker/request/Age.
عند تشغيل طلبات الخدمة، سيتم تحديد قيمة مدة الشرط من خلال /body/priceChecker/request/Age.
- اختياري: اذا كنت تريد الحاق سياسات وسيطة مع الخدمة المستهدفة بدلا من وحدة البرامج، قم باضافة Endpoint Lookup مبدئي قبل تحليل السياسة المبدئي.
- اضافة سياسات وسيطة مبدئية أخرى.
- قم بتطوير أية خصائص تريد احلالها ديناميكيا.
يمكن احلال الخصائص التي تم تطويرها فقط بواسطة السياسات الوسيطة.
توصيف WebSphere ESB أو وحدة خدمة WebSphere Process Server
يجب أن تحتوي وحدة خدمة التطبيقات على وحدة البرامج الخاصة بك وأن يتم تحديد WSRR الصحيح بها.
- قم بنشر وحدة البرامج الخاصة بك الى WebSphere ESB أو وحدة خدمة WebSphere Process Server.
- تأكد من أن WebSphere ESB أو وحدة خدمة WebSphere Process Server يحتوي على تعريف
WSRR مناسب لوحدة البرامج الخاصة بك.
توصيف WSRR
عند قيام تحليل السياسة الوسيطة المبدئي بتشغيل طلبات الخدمة، يتطلب الأمر WSRR. لذلك، يجب أن يحتوي WSRR على المعلومات الخاصة بوحدات البرامج والخدمات الخاصة بك.
- قم بتحميل ملف EAR، الذي يحتوي على وحدة برامج SCA الخاصة بك، في WSRR.
- اختياري: اذا تطلب الأمر، قم بتحميل WSDL للخدمات المستهدفة التي تريد استخدامها.
استخدام عنصر واجهة التعامل لادارة السياسات الوسيطة
يمكنك استخدام عنصر واجهة تعامل ادارة السياسات الوسيطة لتكوين سياسات وسيطة والحاقهم مع وحدات برامج أو خدمات مستهدفة. بالاضافة لذلك، يقوم عنصر واجهة التعامل بتكوين ملحقات السياسة التي تصاحب السياسات الوسيطة مع وحدات البرامج أو الخدمات المستهدفة. يتم تكوين السياسات الوسيطة وملحقات السياسة في WSRR.
بالنسبة لكل خاصية تريد احلالها، يجب اضافة تأكيد. يقوم عنصر واجهة التعامل بالاشارة الى الخصائص التي تريد احلالها كتأكيدات. في WSRR، تكون احلالات الخاصية هي تأكيدات بالسياسة. اذا كنت تريد سياسة وسيطة شرطية، يجب اضافة شرط مرور. في WSRR، تعد شروط المرور عبارة عن خصائص المستخدم في ملحقات السياسة.
- عند تكوين ملحقات سياسة باستخدام عنصر واجهة التعامل ادارة السياسات الوسيطة، سيقوم عنصر واجهة التعامل بتكوين ملحقات سياسة منفردة وسياسة وسيطة واحدة لكل مجموعة لها تأكيد.
- عند حذف ملحقات سياسة باستخدام عنصر واجهة التعامل ادارة السياسات الوسيطة، يقوم عنصر واجهة التعامل بحذف ملحقات السياسة وأي سياسات مرفقة معها، ما لم يكن جاري استخدام
السياسات من خلال ملحقات مختلفة.
عند استخدام عنصر واجهة تعامل ادارة السياسات الوسيطة لالحاق السياسات الوسيطة للخدمات المستهدفة، يمكنك الحاق السياسات بالمستويات التالية.
- الخدمة
- نقطة نهاية
- العملية