通用

「通用」複合就是其他複合所用之檔案及邏輯的儲存庫。例如,「處理呼叫」的 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" 格式來回覆。