BPEL 處理

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

OnDemandRead 複合處理 — 叫用遠端端點以觸發按需抄表事件。當抄表值抵達時,就會有非同步回覆回應 OUAF 層。

ConnectDisconnect 複合處理 — 叫用遠端端點以觸發連接/斷接事件。當要求的事件確認抵達時,就會有非同步回覆回應 OUAF 層。

CommissionDecommission 複合處理 — 叫用遠端端點以觸發開始通訊/停止通訊事件。在完成同步呼叫之後,叫用下列其中一個第二個業務對外呼叫服務,以判斷是否應執行相關的「已接收」或「已完成」對外呼叫:

  • isExecutingCommissionReceivedCallout

  • isExecutingCommissionCompletedCallout

  • isExecutingDecommissionReceivedCallout

  • isExecutingDecommissionCompletedCallout

DeviceStatusCheck 複合 — 叫用遠端端點以觸發起始停供偵測事件。當要求的事件確認抵達時,就會有非同步回覆回應 OUAF 層。

ProcessCallout 複合 — 此業務對外呼叫會提供一個點,讓客戶及實作者可在此處納入自訂的業務邏輯和轉換。此複合包括所有 MultiSpeak 處理的 WSDL 及處理邏輯。每個方法的預設實作都是直接傳回輸入值。

Web 服務

這些 Web 服務都定義在 Sensus RNI 前端系統中。已將 WSDL 新增至 OUAF 中的「中繼資料儲存」(MDS) 層,且所有對此 WSDL 的參照都指向此 MDS 位置。這些 Web 服務預設具有 HTTP 安全性。您在實作時可能需要修改安全性。

Web 服務

相關的 BPEL 處理

描述

CB_​ServerService

ConnectDisconnect

此 Web 服務會定義傳回介面,這代表系統會藉由該介面,將狀態傳回至呼叫系統。

只有前端系統 (而非 OUAF) 會叫用此 Web 服務。只會在此複合中實作 CDStateChangeNotification Web 方法。

endpointURI 的格式為:http://<EM_​SERVER>:<EM_​SERVER_​PORT>/soa-infra/services/Sensus/ConnectDisconnect/CB_​ServerService

CB_​Server

OnDemandRead

此 Web 服務會定義傳回介面,這代表系統會藉由該介面,將抄表值傳回至呼叫系統。

只有前端系統 (而非 OUAF) 會叫用此 Web 服務。只會在此複合中實作 ReadingChangedNotification Web 方法。

endpointURI 的格式為:http://<EM_​SERVER>:<EM_​SERVER_​PORT>/soa-infra/services/Sensus/OnDemandRead/CB_​Server

OA_​ServerService

DeviceStatusCheck

此 Web 服務會針對已請求的回應,定義 InitateOutageDetectionEventRequest 的非同步傳回。它也可用於未經請求的警示。

只有前端系統 (而非 OUAF) 會叫用此 Web 服務。只會在此複合中實作 ODEventNotification、PingURL 及 GetMethods Web 方法。

endpointURI 的格式為:http://<EM_​SERVER>:<EM_​SERVER_​PORT>/soa-infra/services/Sensus/DeviceStatusCheck/OA_​ServerService

Sensus RNI Web 服務

下表說明用於 Oracle Utilities Smart Grid Gateway 指令訊息傳遞的 Sensus RNI Web 服務及作業:

Smart Grid Gateway 指令

AMI 轉接器業務物件

Sensus Web 服務

Sensus 作業

裝置開始通訊

D6-MeterAddNotification

MR

MeterAddNotification

裝置停止通訊

D6-MeterRemoveNotification

MR

MeterRemoveNotification

遠端連接/遠端斷接

D6-InitiateConnectDisconnect

CD

InitiateConnectDisconnect

D6-ConnectDisconStateChgNtf

CB

CDStatesChangedNotification (async reply)

裝置狀態檢查

D6-InitiateOutageDetection

OD

InitiateOutageDetectionEventRequest

D6-OutageDetectEvtNotification

OA

ODEventNotification (async reply)

按需抄表

D6-InitiateMeterByMeterId

MR

InitiateMeterReadingsByMeterID

D6-ReadingChangedNotification

CB

ReadingChangedNotification (async reply)