通用
「通用」複合就是其他複合所用之檔案及邏輯的儲存庫。例如,「處理呼叫」的 Proxy 和預設實作是在「通用」複合中定義。
複合特性
無。
複合 WSDL
呼叫服務
「處理呼叫」是整合者的自訂點,根據前端格式有相同的輸入和輸出。「通用」複合包含預設實作,傳入資料會在其中以相同的狀態反映回去。下列每個元件都是「中繼程序」元件,且都使用「回應」類型定義。
「處理呼叫」通常與控制是否要予以執行的布林複合特性相關聯。預設會啟用這些特性,讓使用者能夠輕鬆插入自訂項目,但將特性設為 False 則可進行效能最佳化。設定為 False 時,不會建立相關聯的「處理呼叫」,會繼續正常執行。
服務 |
描述 |
---|---|
OA_CalloutService |
當收到 DeviceStatusCheck 中的非同步回覆時使用。 |
MR_CalloutService |
在 Commission/Decommission 及 OnDemandRead 作業期間使用。 |
CB_CalloutService |
由 OnDemandRead 和 Connect/Disconnect 的非同步回呼處理使用。 |
CD_CalloutService |
由 Connect/Disconnect 使用。 |
OD_CalloutService |
用於 DeviceStatusCheck。 |
Proxy
將所有 Proxy Web 服務都放置在「通用」複合中,即建立了一個可輕鬆設定端點的位置。每個都是「中繼程序」元件,無需修改即可將資料傳遞至前端系統
Proxy Web 服務 |
描述 |
---|---|
OD_ServerProxy |
用來將 DeviceStatusCheck 要求傳送至前端系統。 |
CD_ServerProxy |
用來將 Connect/Disconnect 要求傳送至前端系統。 |
MR_ServerProxy |
用來將 OnDemandRead 要求傳送至前端系統。 |
其他
AuxiliaryRoutinesService:定義實用之常用函式的容器:
-
FindExpTime:許多 MultiSpeak 函式都包含 expTime 元素,可用來傳遞等待指令完成時間多久後才失敗。(隨附的測試控制工具不支援逾時功能。)如果指令複合的輸入沒有包含此逾時,該處理會從其特性讀取要等待結果的年數、月數、天數、時數、分鐘數及秒數。此 Web 服務會利用 Java 方法,將這些輸入合併成可在 MultiSpeak API 中使用的適當 XML 欄位。這些特性也可用來控制在指令的 BPEL 處理內,非同步回呼的逾時等待期間。
-
FindTimeout:當提供 expTime 元素和單位作為輸入時,通常仍需要計算非同步回呼中使用的逾時。此方法接受 MultiSpeak 欄位,且會以 BPEL 瞭解的 "P0Y0M0DT0H0M0S" 格式來回覆。