عمليات BPEL

هذه العمليات مسؤولة عن تنفيذ التحويل من تنسيق مرافق أوراكل إلى تنسيق Silver Spring Networks واستدعاء وسائل شرح العملية واستدعاء نقطة النهاية عن بُعد لتحفيز إجراءات الجهاز.

عملية مركبة لأجل OnDemandRead — تقوم بتوفير نقاط وصول لتطبيق طرفي وتعالج البيانات بين تطبيق طرفي و نظام التجميع المركزي. تقوم باستدعاء تسلسل طرق الويب لنظام التجميع المركزي واسترجاع قراءة العداد وإرسالها مرة أخر إلى تطبيق طرفي.

عملية مركبة لأجل ConnectDisconnect — تقوم بتنفيذ التحويل من تنسيق أوراكل لتنسيق SSN واستدعاء وسائل شرح العملية واستدعاء نقطة النهاية عن بُعد لتحفيز إجراء الاتصال. سيقوم رد غير متزامن ثاني بالاستدعاء إلى طبقة إطار عمل تطبيق الخدمات والمرافق من أوراكل عند إتمام تغيير الحالة في نظام التجميع المركزي. سيقوم رد غير متزامن آخر بالاستدعاء إلى طبقة إطار عمل تطبيق الخدمات والمرافق من أوراكل لإرسال نتائج قراءة العداد.

عملية مركبة لأجل CommissionDecommission — تقوم بتنفيذ التحويل من تنسيق أوراكل لتنسيق SSN UIQ واستدعاء وسائل شرح العملية واستدعاء نقطة النهاية عن بُعد لتحفيز توصيل وإلغاء توصيل العداد.

الوحدة المركبة لأجل DeviceStatusCheck — تقوم بتنفيذ التحويل من تنسيق أوراكل لتنسيق SSN واستدعاء وسائل شرح العملية والقيام باتصال من خلال وكيل بنظام التجميع المركزي الذي يقوم ببدء عمليات فحص العداد. في سيناريو مثالي، يتم إرجاع حالة مهمة كتام ويتم اكتساب النتائج وإرسالها مرة أخرى لإطار عمل تطبيق الخدمات والمرافق من أوراكل. في حالة استغراق المهمة وقتًا أطول، سيقوم إطار عمل تطبيق الخدمات والمرافق من أوراكل ببدء الطلب الثاني الذي يقوم باختيار نظام التجميع المركزي لحالة المهمة. عند إتمام المهمة، ييتم إرجاع النتائج إلى إطار عمل تطبيق الخدمات والمرافق من أوراكل.

الوحدة مركبة العامة — تحتوي على فئتين رئيستين للعمليات: وكلاء وProcessCallouts. يعتبر الوكلاء وسطاء بسيطون الذين يقوموا بتوجيه طلب خدمة الويب لنقطة نهاية محددة مسبقًا. لم يتم تنفيذ أي تحويلات. هم مناسبين لأنهم يسمحوا بتعيين عناوين URL للتجميع المركزي و الحماية في وحدة مركبة فردية. تعتبر وسائل شرح العملية نقاط تخصيص تسمح للمستخدمين بتعديل البيانات و/أو بدء بعض عمليات الأعمال الخارجية.

وحدة مركبة لأجل BulkRequest — تقوم بتوفير نقاط وصول للتطبيق الطلب. تقوم بفصل الطلب المجمع إلى أوامر فردية لكل عداد/جهاز في الطلب وإرساله لتطبيق طرفي للمعالجة.

خدمات الويب

يتم تحديد خدمات الويب التالية في نظام التجميع المركزي Silver Spring Networks:

  • CommissionDecommissionService

    • عملية BPEL: CommissionDecommission

    • العملية: ReplaceDeviceAtLocation

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

  • CommissionDecommissionService

    • عملية BPEL: CommissionDecommission

    • العملية: ReplaceLocation

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

  • ConnectDisconnectService

    • عملية BPEL: ConnectDisconnect

    • العملية: AddRemoteProvisioningJob

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

  • DeviceStatusCheckService

    • عملية BPEL: DeviceStatusCheck

    • العملية: AddPingJob

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

  • AddMeterReadJobService

    • عملية BPEL: AddMeterRead

    • العملية: AddMeterReadJob

    • عنوان URL لنقطة النهاية: http://<EM_​SERVER>:<EM_​SERVER_​PORT>/soa-infra/services/SSN/OnDemandRead/AddMeterReadJobService

  • OnDemandReadService

    • عملية BPEL: OnDemandRead

    • العملية: GetJobStatus

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

خدمات ويب Silver Spring Networks Utility IQ

يصف الجدول التالي عمليات خدمات ويب Silver Spring Networks Utility IQ المستخدمة لمراسلة أوامر لجيت واي الشبكات الذكي للمرافق من أوراكل:

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

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

خدمات ويب Silver Spring Networks

عمليات Silver Spring Networks

توصيل الجهاز

D7-ReplaceLocation

مدير الجهاز

findDevice

ReplaceLocation

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

D7-ReplaceDeviceAtLocForDecomm

مدير الجهاز

findDevice

ReplaceDeviceAtLocation

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

D7-ConnectDisconnect

D7-GetStatus

مدير الجهاز

مدير المهمة

DeviceResults

findDevice

addRemoteProvisioningJob

getJobStatusForDevice

getRemoteProvisioningResultsByJobID

findJob

getJobStatus

getMeterReadResultsByJobID

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

D7-AddPingJob

مدير الجهاز

مدير المهمة

DeviceResults

findDevice

addPingJob, getJobStatus

getPingResultsByJobID

طلب آخر قراءة

D7-AddMeterReadJobInterval

D7-AddMeterReadJobScalar

مدير الجهاز

مدير المهمة

DeviceResults

findDevice

addMeterReadJob

getJobStatus

getMeterReadResultsByJobID