BPEL 處理

這些處理負責執行從 Oracle Utilities 格式到 Silver Spring Networks 格式的轉換、叫用處理對外呼叫,以及叫用遠端端點來觸發裝置事件。

OnDemandRead 複合處理 — 提供邊緣應用程式的存取點,並處理邊緣應用程式與前端系統之間的資料傳輸。它會對前端系統叫用一系列的 Web 方法,然後擷取抄表值,並將該抄表值傳回邊緣應用程式。

ConnectDisconnect 複合處理 — 執行從 Oracle Utilities 格式到 SSN 格式的轉換、叫用處理對外呼叫,以及叫用遠端端點來觸發連接事件。當在前端系統的狀態變更完畢時,第二個非同步回覆會回呼至 OUAF 層。另一個非同步回覆會回呼至 OUAF 層,以便傳送「抄表結果」。

CommissionDecommission 複合處理 — 執行從 Oracle Utilities 格式到 SSN UIQ 格式的轉換、叫用處理對外呼叫,以及叫用遠端端點來觸發計量表的開始通訊或停止通訊。

DeviceStatusCheck 複合 — 執行從 Oracle Utilities 格式到 SSN 格式的轉換、叫用處理對外呼叫,以及透過 Proxy 對起始「計量表 Ping」作業的前端系統進行呼叫。在理想的情況下,傳回的工作狀態會是已完成,然後會取得結果,並傳回給 OUAF。如果工作執行時間過長,OUAF 會起始第二個要求,輪詢前端系統以取得工作狀態。當工作完成時,會將結果傳回 OUAF。

通用複合 — 包含兩個主要的作業類別:Proxy 及 ProcessCallouts。Proxy 是簡單的中繼程序,可將 Web 服務要求轉送到預設端點。不會執行任何轉換。因為允許在單一複合中設定前端 URL 和安全性,所以非常方便。ProcessCallouts 是自訂點,可讓使用者修改資料及/或起始一些外部業務處理。

BulkRequest 複合 — 提供要求應用程式的存取點。它會將大量要求分解成要求中每個計量表/裝置的單一指令,並將該指令傳送至邊緣應用程式以供處理。

Web 服務

下列 Web 服務都定義在 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 Web 服務

下表說明用於 Oracle Utilities Smart Grid Gateway 指令訊息傳遞的 Silver Spring Networks Utility IQ Web 服務及作業:

Smart Grid Gateway 指令

AMI 轉接器業務物件

Silver Spring Networks Web 服務

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