BPEL 處理
這些處理負責執行從 Oracle Utilities 格式到 MultiSpeak 4.1 格式的轉換、叫用處理對外呼叫,以及叫用遠端端點來觸發裝置事件。
OnDemandRead 複合處理:叫用遠端端點以觸發按需抄表事件。當抄表值抵達時,就會有非同步回覆回應 OUAF 層。
ConnectDisconnect 複合處理:叫用遠端端點以觸發連接/斷接事件。當要求的事件確認抵達時,就會有非同步回覆回應 OUAF 層。
CommissionDecommission 複合處理:叫用遠端端點以觸發開始通訊或停止通訊事件。在完成同步呼叫之後,叫用下列其中一個第二個業務對外呼叫服務,以判斷是否應執行相關的「已接收」或「已完成」對外呼叫:
-
isExecutingCommissionReceived-Callout
-
isExecutingCommissionCompleted-Callout
-
isExecutingDecommissionReceived-Callout
-
isExecutingDecommissionCompleted-Callout
DeviceStatusCheck 複合:會叫用遠端端點來觸發起始停供偵測事件。當要求的事件確認抵達時,就會有非同步回覆回應 OUAF 層。
ProcessCallout Composite:此業務呼叫會提供一個點,讓客戶和實作者可在此處納入自訂業務邏輯和轉換作業。此複合包括所有 MultiSpeak 處理的 WSDL 及處理邏輯。每個方法的預設實作都是直接傳回輸入值。
如需 Oracle Utilities Smart Grid Gateway Adapter Development Kit 中所包含之 BPEL 處理的其他資訊,請參閱 Business Processing Execution Language 處理。
Web 服務
這些 Web 服務全都定義在前端系統中。已將 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/Generic Adapter/ConnectDisconnect/CB_ServerService |
CB_Server |
OnDemandRead |
此 Web 服務會定義傳回介面,這代表系統會藉由該介面,將抄表值傳回至呼叫系統。 只有前端系統 (而非 OUAF) 會叫用此 Web 服務。只會在此複合中實作 ReadingChangedNotification Web 方法。 endpointURI 的格式為:http://<EM_SERVER>:<EM_SERVER_PORT>/soa-infra/services/Generic Adapter/OnDemandRead/CB_Server |
OA_ServerService |
DeviceStatusCheck |
此 Web 服務會針對已請求的回應,定義 InitateOutageDetectionEventRequest 的非同步傳回。 只有前端系統 (而非 OUAF) 會叫用此 Web 服務。只會在此複合中實作 ODEventNotification、PingURL 及 GetMethods Web 方法。 endpointURI 的格式為:http://<EM_SERVER>:<EM_SERVER_PORT>/soa-infra/services/Generic Adapter/DeviceStatusCheck/OA_ServerService |