BPEL 處理
這些處理會負責執行從 Oracle Utilities 格式到 MultiSpeak 3.0 格式的轉換、叫用處理對外呼叫,以及叫用遠端端點來觸發裝置事件。
OnDemandRead 複合處理:叫用遠端端點以觸發按需抄表事件。當抄表值抵達時,就會有非同步回覆回應 OUAF 層。
ConnectDisconnect 複合處理:叫用遠端端點以觸發連接/斷接事件。當要求的事件確認抵達時,就會有非同步回覆回應 OUAF 層。
CommissionDecommission 複合處理:叫用遠端端點以觸發開始通訊或停止通訊事件。在完成同步呼叫之後,會叫用下列其中一個次要業務對外呼叫服務,以判斷是否應執行相關的「已接收」或「已完成」對外呼叫:
-
isExecutingCommissionReceivedCallout
-
isExecutingCommissionCompletedCallout
-
isExecutingDecommissionReceivedCallout
-
isExecutingDecommissionCompletedCallout
-
isExecutingAddMeterToInventoryReceivedCallout
-
isExecutingAddMeterToInventoryCompletedCallout
-
isExecutingMeterExchangeNotificationReceivedCallout
-
isExecutingMeterExchangeNotificationCompletedCallout
CIMOnDemandRead 複合處理:叫用遠端端點以觸發 CIM 按需抄表事件。當抄表值抵達時,就會有非同步回覆回應 OUAF 層。
CIMDeviceStatusCheck 複合處理:此處理與 CIM OndemandRead BPEL 處理類似。SGG 會使用「按需抄表」指令的結果,來識別計量表的狀態。如果抄表值順利傳回,代表計量表運作正常,否則會被視為計量表停用/故障。
DemandReset 複合處理:叫用遠端端點以觸發需求重設事件。當抄表值抵達時,就會有非同步回覆回應 OUAF 層。
LGProcessCallout 複合:此業務對外呼叫提供一個點,讓客戶及實作者可在此處納入自訂業務邏輯和轉換。此複合包括所有 MultiSpeak 處理的 WSDL 及處理邏輯。每個方法的預設實作都是直接傳回輸入值。
Web 服務
下列 Web 服務全都被定義在 Landis+Gyr 前端系統中。已將 WSDL 新增至 OUAF 中的「中繼資料儲存」(MDS) 層,且所有對此 WSDL 的參照都指向此 MDS 位置。
Web 服務 |
相關的 BPEL 處理 |
描述 |
---|---|---|
MR_CB |
OnDemandRead CommissionDecommission DemandReset |
此 Web 服務是由 Landis+Gyr 前端系統的 MR_Server 實作所定義的。 WSDL 會定義介面,以供使用者利用前端系統來要求抄表。 您可以從 L&G 取得實際的定義,或是從 multispeak.org 下載。如果從 MultiSpeak 取得,請選擇組建 3.0aa。 您必須變更下列組態中的預設端點:http://demo.turtletech.com/Multispeak/webapi/MR_CB.asmx |
CD_CB |
ConnectDisconnect |
此 Web 服務是由 CB_CD 的 Landis+Gyr 實作所定義的。 WSDL 會定義介面,以供使用者在前端系統中要求連接或斷接計量表。 此 Web 服務會定義介面,以供前端系統回報連接或斷接的情況。 只有前端系統 (而非 OUAF) 會叫用此 Web 服務。 只會在此複合中實作 CDStateChangedNotification Web 方法。 您必須變更下列組態中的預設端點:http://demo.turtletech.com/Multispeak/webapi/CD_CB.asmx |
CIMService |
CIMOnDemandRead CIMDeviceStatusCheck |
此 Web 服務是由 L+G 前端的 AMIRequest 伺服器實作所定義的。 WSDL 會定義介面,以供使用者利用前端系統來要求抄表。 應從 L&G 取得實際的定義,或是從 L&G SDK 下載 CIM 2.0。 |
LGProcessCallout |
OnDemandRead ConnectDisconnect CommissionDecommission |
您必須變更下列組態中的預設端點: http://127.0.0.1:8000/soa-infra/services/default/ LGProcessCallout/LGProcessCallout |
Landis+Gyr Command Center Web 服務
下表說明用於 Oracle Utilities Smart Grid Gateway 指令訊息傳遞的 Land+Gyr Command Center Web 服務及作業:
Smart Grid Gateway 指令 |
AMI 轉接器業務物件 |
Landis+Gyr Web 服務 |
Landis+Gyr 作業 |
---|---|---|---|
裝置開始通訊 |
D3-MeterAddNotificationMultiSp |
MR |
MeterAddNotification |
裝置停止通訊 |
D3-MtrRmvNotifMultiSpeak |
MR |
MeterRemoveNotification |
遠端連接/遠端斷接 |
D3-InitiateConnectDisconnect |
CD |
InitiateConnectDisconnect |
按需抄表 |
D3-InitiateMRByMtrNbr |
MR |
InitiateMeterReadByMeterNumber |
按需抄表 (CIM) |
D3-CIMGetLPData D3-CIMMeterOnDemandRead |
CIMService |
ScheduleDemandRead |
需求重設 |
D3-ScheduleDemandReset |
MR |
CIM |