عمليات BPEL

هذه العمليات مسؤولة عن تنفيذ التحويل من تنسيق الخدمات والمرافق من أوراكل إلى تنسيق Itron OpenWay واستدعاء وسائل شرح العملية واستدعاء نقطة النهاية عن بُعد لتحفيز إجراءات الجهاز. تنقسم الوحدات النمطية التي تخص BPEL إلى "مركبات" أو مجموعات منطق أعمال.

معالجة مركب OnDemandRead — يستدعي مركب OnDemandRead تسلسل طرق الويب التي تستدعي نظام التجميع المركزي لاسترجاع بيانات قراءة العداد وإرسالها مرة أخرى إلى طبقة إطار عمل تطبيق الخدمات والمرافق من أوراكل. عندما يخص الأمر Itron OpenWay، يتم تنفيذ ذلك باستخدام خدمة ContingencyReadByEndpoints/GetContingencyReadByEndpointsResult المحددة في لغة وصف خدمات الويب المرتبطة بخدمة البيانات.

معالجة مركب lConnectDisconnect — هذا المركب مسؤول عن تحفيز إجراءات الاتصال أو فصل الاتصال في نظام التجميع المركزي. سيقوم رد ثاني غير متزامن بإرسال النتائج مرة أخرى إلى طبقة إطار عمل تطبيق الخدمات والمرافق من أوراكل عند إشارة نظام التجميع المركزي إلى وجود تغير في حالة الجهاز. يستخدم موفق Itron OpenWay زوج خدمة الويب ReconnectMeter/GetReconnectMeterResult للاتصال وزوج خدمة الويب DisconnectMeter/GetDisconnectMeterResult لفصل الاتصال. يتم تحديد كل من هذه الخدمات في لغة وصف خدمات الويب المرتبطة بخدمة التحكم.

معالجة المركب CommissionDecommission — تتم معالجة عملية توصيل الأجهزة أو إلغاء توصيلها، والتي يُشار إليها في بعض الأحيان، بعملية "الإعداد" بواسطة مركب CommissionDecommission. تستدعي عملية التوصيل خدمة ويب AddMeterDefinitions بينما تستخدم عملية إلغاء التوصيل خدمة ويب DeregisterMeters. يتم تحديد كل منهما في خدمة الإعداد.

مركب DeviceStatusCheck — يستخدم هذا المركب خدمتي ويب GetPingByEndpointsResult وPingByEndpoints للتحقق من حالة جهاز ما. يتم تحديد خدمات Itron OpenWay هذه في خدمة Control.Diagnostic.

مركب عام — يحتوي المركب العام على ثلاث فئات رئيسية من العمليات؛ الوكلاء ووسائل شرح العملية ووظائف الخدمات. يقوم الوكلاء عادة بدور الوسيط البسيط حيث يوجهون طلب خدمة ويب إلى نقطة نهاية محددة مسبقًا. أما في هذا الموفق يقوم الوكلاء بدورين إضافيين. فأولاً يقومون بفحص إحدى خصائص المركبات وتحديد ما إذا كان الإصدار المدعوم من برنامج التجميع المركزي هو 3.70 أم 3.90. يقوم بعض الوكلاء أيضًا بإلحاق عنوان URL معاودة الاتصال لخدمة StatusChanged. يُعد الوكلاء الخيار الأنسب لأنهم يتيحون إمكانية تحديد الأمان وعناوين URL التجميع المركزي في مركب واحد. وفي هذه الحالة، يقوم الوكلاء كذلك بتوفير موقع عام لإجراء عمليات الفحص هذه. تعتبر وسائل شرح العملية نقاط تخصيص تسمح للمستخدمين بتعديل البيانات و/أو بدء بعض عمليات الأعمال الخارجية. أما وظائف الخدمات فهي تُعد موقعًا مركزيًا لمنطق الأعمال الذي تتطلب المركبات المتعددة وجوده.

خدمات الويب

يتم تحديد خدمات الويب التالية جميعها في نظام التجميع المركزي Itron OpenWay:

  • CommissionDecommissionService

    • عملية BPEL: CommissionDecommission

    • العملية: AddMeterDefinitions

    • عنوان URL لنقطة الانتهاء: http://<EM_​SERVER>:<EM_​SERVER_​PORT>/soa-infra/services/<EM_​PARTITION>/CommissionDecommission/CommissionDecommissionService

  • CommissionDecommissionService

    • عملية BPEL: CommissionDecommission

    • العملية: DeregisterMeters

    • عنوان URL لنقطة الانتهاء: http://<EM_​SERVER>:<EM_​SERVER_​PORT>/soa-infra/services/<EM_​PARTITION>/CommissionDecommission/CommissionDecommissionService

  • ConnectDisconnectService

    • عملية BPEL: ConnectDisconnect

    • العملية: ReconnectMeter

    • عنوان URL لنقطة الانتهاء: http://<EM_​SERVER>:<EM_​SERVER_​PORT>/soa-infra/services/<EM_​PARTITION>/ConnectDisconnect/ConnectDisconnectService

  • ConnectDisconnectService

    • عملية BPEL: ConnectDisconnect

    • العملية: DisconnectMeter

    • عنوان URL لنقطة الانتهاء: http://<EM_​SERVER>:<EM_​SERVER_​PORT>/soa-infra/services/<EM_​PARTITION>/ConnectDisconnect/ConnectDisconnectService

  • DeviceStatusCheckService

    • عملية BPEL: DeviceStatusCheck

    • العملية: DeviceStatusCheck

    • عنوان URL لنقطة الانتهاء: http://<EM_​SERVER>:<EM_​SERVER_​PORT>/soa-infra/services/<EM_​PARTITION>/DeviceStatusCheck/DeviceStatusCheckService

  • OnDemandReadService

    • عملية BPEL: OnDemandRead

    • العملية: ContingencyReadByEndpoints

    • عنوان URL لنقطة الانتهاء: http://<EM_​SERVER>:<EM_​SERVER_​PORT>/soa-infra/services/<EM_​PARTITION>/OnDemandRead/OnDemandReadService

خدمات الويب التي تخص Itron OpenWay

يصف الجدول التالي خدمات ويب Itron OpenWay وعملياته المستخدمة لمراسلة أوامر جيت واي الشبكات الذكي للمرافق والخدمات من أوراكل:

أمر جيت واي الشبكات الذكي

كائنات عمل موفق بنية القياس التحتية المتقدمة

خدمات الويب التي تخص Itron OpenWay

عمليات Itron OpenWay

توصيل الجهاز

D8-AddMeterDefinitions

ProvisioningService

AddMeterDefinitions

إلغاء توصيل الجهاز

D8-DeregisterMeter

ProvisioningService

DeregisterMeters

الاتصال عن بُعد

D8-ReconnectMeter

D8-DetectLoadSideVoltageByMtr

D8-ReadDisconStateByMtr

ControlService

DiagnosticService

ReconnectMeter

DetectLoadSideVoltageByMeter

ReadDisconnectStateByMeters

فصل الاتصال عن بُعد

D8-DisconnectMeter

ControlService

DisconnectMeter

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

D8-PingByEndpoints

ControlService

PingByEndpoints

GetPingByEndpointsResult

طلب آخر قراءة

D8-ReadInterval

D8-ReadScalar

D1-InitialLoadIMD

D1-DeviceEventSeeder

DataService

ContingencyReadByEndpoints

GetContingencyReadByEndpointsResult

InterrogateByGroup

GetInterrogateByGroupResult

DataSubscriberService (Async Response)

DataArrived

تحميل الإجراء

D1-DeviceEventSeeder

ExceptionSubscriberService

ExceptionsArrived