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