عمليات 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 |