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 |