整合架構概觀

整合架構可幫助您將應用程式資料與企業內的其他應用程式或外部系統整合。架構包含預先定義的內容(可與多種商業物件整合)和工具套件(可用來延伸預先定義的整合內容,以開發新的整合點)。

整合架構包含下列元件與功能:
  • 預先定義的整合內容
  • 建立與配置整合元件的應用程式
  • 支援多個通訊模式,包括 Web 服務、超文字傳送通訊協定 (HTTP) 與 Java 訊息服務 (JMS) 傳訊
  • 支援不同的資料格式,包括資料庫介面表格、XML 和 JavaScript 物件表示法 (JSON) 訊息、及純文字檔(如以逗點區隔的文字檔)
  • 以事件為基礎、批次處理、程式起始、使用者起始處理和基於環境啟動外部應用程式
  • 支援與作業管理產品 (OMP) 的整合
  • 支援叢集環境
  • 支援與啟用 Open Services for Lifecycle Collaboration (OSLC) 整合規格的應用程式互動。 整合架構可使應用程式變成 OSLC 消費者應用程式,以與實作 OSLC 提供者功能的外部應用程式整合。
  • 支援使用 API 金鑰進行機器對機器整合。
整合架構提供多個選項來傳送及接收資料。在規劃整合時,評估哪一個方法對於您的需求最有效。部分一般整合情境包括:
  • 在實作期間使用舊式資料加載檔案。
  • 同步化產品應用程式與外部 ERP 應用程式之間的主要資料。
  • 使用 Web 服務啟用對外部應用程式的產品應用程式資料的即時查詢。
  • 呼叫外部應用程式,以驗證產品應用程式中輸入的資料。

如果要從外部來源匯入大量記錄,請以批次檔匯入資料,或使用介面表格。此方法會分隔資料,以便多則訊息以獨立交易形式進行處理。您也可以使用 REST API,以 JSON 或 CSV 格式來匯入及匯出資料。在同步處理單個交易(如 Web 服務呼叫)時,可限制單個交易中的訊息數,以確保交易處理的時間長度可接受。當您規劃整合時,評估哪個整合選項最適合您的需求。

預先定義的整合內容支援多個商業物件,並在這些商業物件上啟用插入、更新和刪除功能。當您使用預先定義的內容時,有若干限制會影響實作。如果商業物件中存在的商業規則不容許使用某個功能(如刪除功能),則整合無法使用該功能。除了支援插入、更新和刪除作業以外,產品應用程式還支援其他功能,這些功能可作為動作使用。預先定義的整合內容不支援所有可用的動作。在大多數情況下,透過整合支援「變更狀態」動作。