التحقق من حالة الجهاز

يتم استخدام DeviceStatusCheck للتحقق من حالة العداد ولاختبار أنه يمكن الوصول إلى العداد على الشبكة.

الخصائص المركبة

اسم الخاصية

القيمة الافتراضية

الوصف

OD_​ServerCallbackEndpoint

http://127.0.0.1:8001/soa-infra/services/DG/DeviceStatusCheck/OA_​ServerService

نقطة النهاية الافتراضية التي يجب أن ترسل MultiSpeak استدعاء OA_Server غير المتزامن إليها.

isExecutingInitODRequest-ReceivedCallout

true

يمكن التحكم فيما إذا كان سيتم تنفيذ وسيلة شرح الطلب الذي تم وصوله أم لا.

isExecutingInitODEventRequest-Completed

true

يمكن التحكم فيما إذا كان سيتم تنفيذ وسيلة شرح الطلب التام أم لا.

isExecutingODEventNotification-Arrived

true

يمكن التحكم فيما إذا كان سيتم تنفيذ وسيلة شرح وصول ODEventNotification أم لا.

timeout.callback.years

0

عدد سنوات انتظار الاستجابة من ملقم MultiSpeak. تصبح هذه الخاصية سارية فقط عندما لا يتم إدخال عنصر expTime في المدخلات للخدمة.

timeout.callback.months

0

عدد شهور انتظار الاستجابة من ملقم MultiSpeak. تصبح هذه الخاصية سارية فقط عندما لا يتم إدخال عنصر expTime في المدخلات للخدمة.

timeout.callback.days

0

عدد أيام انتظار الاستجابة من ملقم MultiSpeak. تصبح هذه الخاصية سارية فقط عندما لا يتم إدخال عنصر expTime في المدخلات للخدمة.

timeout.callback.hours

0

عدد ساعات انتظار الاستجابة من ملقم MultiSpeak. تصبح هذه الخاصية سارية فقط عندما لا يتم إدخال عنصر expTime في المدخلات للخدمة.

timeout.callback.minutes

0

عدد دقائق انتظار الاستجابة من ملقم MultiSpeak. تصبح هذه الخاصية سارية فقط عندما لا يتم إدخال عنصر expTime في المدخلات للخدمة.

timeout.callback.seconds

45

عدد ثواني انتظار الاستجابة من ملقم MultiSpeak. تصبح هذه الخاصية سارية فقط عندما لا يتم إدخال عنصر expTime في المدخلات للخدمة.

لغات WSDL المركبة

الوحدة المركبة

الوصف

OD_​ServerService

نقطة إدخال DeviceStatusCheck. بعد الرد المتزامن، سيتم إرسال المزيد من التحديثات إلى الموقع المحدد بشكل غير متزامن باستخدام DG-OutageDetectionEventNotification.

OA_​ServerService

لغة WSDL المضيف في MultiSpeak لتلقي عمليات الاستدعاء غير المتزامنة ODEventNotification من نظام التجميع المركزي.

OD_​ServerProxy

مرجع يصف الوكيل المستخدم لاستدعاء نظام التجميع المركزي لبدء التحقق من حالة الجهاز.

OA_​ServerCallout

مرجع يصف وسيلة شرح العملية المستخدمة عند وصول الاستدعاء غير المتزامن من نظام التجميع المركزي.

OD_​ServerCallout

مرجع يصف وسيلة شرح العملية المستخدمة عند بدء التحقق من حالة الجهاز.

AuxilaryRoutines

يشير إلى البرامج الفرعية العامة للمساعد في الوحدة المركبة العامة.

DG-OutageDetectionEventNotificationXAI

مرجع إلى خدمة الويب الواردة لمعالجة نتائج غير متزامنة من طلب التحقق من حالة الجهاز.

سير العملية

  1. تقوم جيت واي الشبكات الذكي/إطار عمل تطبيق الخدمات والمرافق من أوراكل ببدء خدمة تحديد الانقطاع المؤقت باستخدام OD_ServerService

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

  3. اختبار ما إذا كانت المدخلات تتضمن وقت انتهاء الصلاحية أم لا(عنصر expTime).

    • إذا كانت الإجابة نعم: استخدم AuxilaryRoutines لاحتساب انتهاء المهلة

    • إذا كانت الإجابة لا: استخدم الخصائص المركبة وAuxiliaryRoutines لاحتساب وقت انتهاء الصلاحية

  4. يتم تحويل كل من مدخلات العنوان والنص إلى تنسيق MultiSpeak. يمكن القيام بذلك إما من خلال التعيين المباشر أو من خلال XSLT. في هذه الحالة ، يتم استخدام XSLT لتحويل العنوان والنص بشكل منفصل.

  5. إذا كانت الخاصية المركبة تشير إلى أنه يجب حدوث وسائل شرح العملية، فقم بتنفيذ وسائل شرح عملية "وصول الطلب" في OD_ CalloutService. قم بتخصيص البيانات المحدثة إلى طلب نظام التجميع المركزي.

  6. قم بإضافة عنوان URL للاستدعاء إلى طلب نظام التجميع المركزي. يعتبر هذا نقطة النهاية التي سيستخدمها نظام التجميع المركزي لإرسال نتائج كشف الانقطاع المؤقت. تستخدم بعض أنظمة التجميع المركزية طرقًا أخرى، مثل التكوين المسبق لعنوان URL لعمليات الاسترجاع أو السماح للاستطلاع بالبحث عن النتائج. في هذه الحالة ، يتم تكوين عنوان URL في خاصية مركبة ويتوافق مع تنفيذ OA_ Server WSDL. عندما يكون لنظام التجميع المركزي نتائج، فسيقوم بتسليمها إلى عنوان URL هذا باستخدام طريقة ODEventNotification.

  7. استدعاء InitiateOutageDetectionEventRequest عن طريق OD_ServerProxy إلى نظام التجميع المركزي.

  8. تقسيم المعالجة للتعامل مع النشاطات المتزامنة. يقوم نشاط السير بهذا في BPEL ويبدو أنه منطقي هنا لأن إحدى العمليات ستتعامل مع الاستجابة المتزامنة وتعيدها إلى المتصل. سيتم إيقاف العملية الأخرى أو "استمرارها" حتى وصول ODEventNotification غير المتزامن أو حتى يتم الوصول إلى قيمة انتهاء المهلة.

    • تعامل مع الاستجابة المتزامنة لجيت واي الشبكات الذكي/إطار عمل تطبيق الخدمات والمرافق من أوراكل

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

      • قم بتحويل استجابات نظام التجميع المركزي للعنوان والنص إلى تنسيق جيت واي الشبكات الذكي/إطار عمل تطبيق الخدمات والمرافق من أوراكل.

      • قم بالرد على جيت واي الشبكات الذكي/إطار عمل تطبيق الخدمات والمرافق من أوراكل بالنتائج المتزامنة.

      • قم بتعيين متغير منطقي يشير إلى أنه قد تم إرجاع الرد المتزامن.

    • في انتظار الاستجابة غير المتزامنة من نظام التجميع المركزي.

      • تلقي ODEventNotification من OA_ServerService. في حالة انتهاء فترة المهلة، قم برفع خطأ وإيقاف الانتظار.

      • قم بالرد بشكل متزامن على نظام التجميع المركزي دون أخطاء

      • إذا كانت الخاصية المركبة تشير إلى أنه يجب حدوث وسائل شرح العملية، فقم بتنفيذ وسائل شرح عملية "وصول البيانات" في OA_CalloutService. قم بتخصيص البيانات المحدثة إلى الطلب الوارد.

      • قم بتحويل عنوان ونص الطلب إلى تنسيق خدمة الويب الواردة الموضحة في DG-OutageDetectionEventNotification.

      • استدعاء خدمة الويب الواردة مع البيانات الجديدة.

  9. تبحث معالجات الأخطاء عن أي خطأ بعيد يتم إرجاعه من نظام التجميع المركزي. لا تحدد واجهة برمجة تطبيقات MultiSpeak الأخطاء المسماة، لكن لا يزال من الممكن مواجهتها. على سبيل المثال ، يمكن رفع خطأ أمان أو خطأ في الشبكة.

    • إذا تم إرسال الرد المتزامن إلى المتصل، فقم بإنهاء السير. يشير هذا إلى حدوث خطأ، وهناك ما يبرر إجراء المزيد من البحوث في Enterprise Manager.

    • إذا لم يتم إرسال الرد المتزامن، قم بإيقاف المعالجة الإضافية وإنشاء رد يحتوي على المعلومات الخاطئة.