標籤: 暫無標籤

1 介面表 -介面表的定義

  介面表是用於與使用資料庫表交換數據的系統進行集成的選項。此集成選項僅應用於企業服務和發布通道,並始終通過使用 JMS 隊列進行非同步處理。

  在外部系統內,可以將一個或多個發布通道和企業服務用於與介面表集成。

  要創建介面表,使用介面表的任何通道或服務必須在相關對象結構中選中支持平面結構複選框。此外,還必須解決所有別名衝突。

2 介面表 -介面表的位置

  外部系統或發布通道的端點定義指向存儲其介面表的資料庫。該資料庫可以是本地應用程序資料庫,也可以是遠程資料庫。預定義的內容包含指嚮應用程序資料庫的 MXIFACETABLE 介面表端點。可以為遠程資料庫添加更多端點。

3 介面表 -介面表的名稱

  集成框架將介面表名稱註冊到企業服務或發布通道。不會提供介面表的預設名稱。 為介面表命名時,請遵守以下準則:

  使用相同對象結構的發布通道和企業服務可使用相同的介面表名稱,也可使用不同的介面表名稱。

  使用不同對象結構的發布通道和企業服務必須使用不同的介面表名稱。

4 介面表 -介面隊列表

  介面隊列表標識接收系統處理各自介面表中的記錄的順序。有兩個隊列表,一個用於入站事務,另一個用於出站事務。 某些交易依賴於成功處理上一個交易,例如,必須先創建用戶,才能將該用戶添加到安全組。接收系統必須按照發送系統創建記錄的相同順序處理這些記錄。

  

表 1. 介面隊列表
介面隊列表方向
MXOUT_INTER_TRANS出站
MXIN_INTER_TRANS入站


  用於提取出站消息的數據的外部應用程序可使用出站介面隊列表 (mxout_inter_trans)。但是,外部應用程序也可選擇使用滿足其集成需求的其他出站消息使用方法。

  所有入站和出站事務必須有一個插入到相應入站或出站隊列表的記錄。該記錄包含一個 TRANSID 值,這是用於標識交易數據寫入到的介面表的唯一標識。對應介面表使用該 TRANSID 值標識與交易關聯的一個或多個記錄。可通過在對應介面表中查找帶有給定 TRANSID 值的所有記錄,來標識交易的內容。

  TRANSID 的順序標識集成框架處理記錄的順序。例如,將用戶和安全組輸入系統時,用戶記錄的 TRANSID 值必須小於引用該用戶的安全組的 TRANSID 值。

  MXIN_INTER_TRANS 與 MXOUT_INTER_TRANS 隊列表之間的差異是它們所跟蹤的介面表記錄的方向。外部系統必須寫入 MXIN_INTER_TRANS 隊列表,而集成框架必須從該表讀取。集成框架寫入 MXOUT_INTER_TRANS 隊列表,而外部系統從該表讀取。

  外部系統可使用 MXOUT_INTER_TRANS 表或從介面表檢索出站記錄。首次為端點創建介面表時,將生成介面隊列表。每個端點都有其自己的介面隊列表和用於維護出站 TRANSID 值的計數器。

  創建介面表

  如果企業服務和發布通道使用相同介面表,「創建介面表」對話框將根據介面表名稱及其相應端點的唯一性顯示一列介面表。

  重新生成介面表

  在系統資料庫表中添加或刪除列之後,必須重新生成與這些對象結構關聯的所有本地和遠程介面表。

  刪除介面表和記錄

  在介面表中成功處理相關入站事務記錄之後,將從 MXIN_INTER_TRANS 隊列表刪除相應記錄。刪除操作表明交易已成功傳遞到入站 JMS 隊列。

  介面表的格式

  介面表與其對應對象結構的格式相同,包含持久性和非持久性列,而不包含對象結構中排除的任何列。

  介面表輪詢

  預定義的 Cron 任務將輪詢介面隊列表,並使用 IFACENAME、EXTSYSNAME 和 TRANSID 值來將相應記錄放入適當的入站 JMS 隊列中,以便進行處理。 介面輪詢過程將檢查外部系統和企業服務的名稱是否有效以及是否已啟用。

  在外部系統中配置介面表

  要配置外部系統以使用介面表,必須創建介面表,定義恢復介面表的備份過程,並配置介面表的歸檔。

上一篇[啾啾啾]  

相關評論

同義詞:暫無同義詞