Transceiver
功能 1. LAN/WAN、不同操作系統/應用系統間的數據發送(Send)/接收(Receive)服務 Transceiver目前可支持的通訊端口(Port)有:
通訊方式 交互層 發送端 接收端 推薦環境 TCP 協議 √ √ 企業快速以太網/沒有防火牆的網絡 FTP 協議 √ √ 網絡間的文件傳輸/具有文件服務器的環境 SMTP 協議 √ B2C情況/具有郵件發送服務器 POP3 協議 √ B2C情況/具有郵件接收服務器 HTTP 協議 √ √ 跨越防火牆的網絡/Internet環境 FILE 數據 √ √ 從本地文件讀取/寫入到本地文件 MSMQ 數據 √ √ 與大型主機等其它系統/不同應用間 DB 數據 √ √ 定制的數據庫結構下/不同應用間 COM/DCOM 應用 √ √ 業務邏輯映射到專用模塊接口/有特定數據處理需求的環境正如Transceiver 應用舉例所示, 按Transceiver對Port和Channel的定義,以上 Send/Receive兩端各八種Port自由組合,即可實現8x8共64種靈活的通訊方式,足以滿足復雜 多變的企業應用通訊環境。 注:由於UDP協議的需求環境與TCP類似而缺乏連接安全性,所以 作者沒有專門實現,如有需要可以靈活增加;而在應用層面,用Delphi也很容易實現CORBA和 EJB的組件接口(Port),成為Transceiver Shell的有機組成部分。
2. 用於緩沖處理的Queue機制,可對通訊異常情況進行數據緩沖隊列跟蹤與數據重發。
3. 數據日志記錄,可對數據的時間、內容、來源、去向、緩沖次數、當前狀態 進行全程 記錄。
4. 多語言支持,提供數據轉換與用戶界面的多語言支持接口,用戶可根據語言需求自由 添加界面語言類型和數據轉碼組件。
Transceiver 實現 Transceiver由Transceiver Service和Transceiver Console兩部分組 成, Transceiver Service又可劃分為Transceiver Kernel和Transceiver Shell兩個邏輯層 。
附圖2: Transceiver 設計架構