什麼是EAI架構?
EAI代表企業應用整合。它支援一種整合方法,用於連線IT框架的多個元件——人員、應用程式、平臺和資料庫,以實現安全、企業內部和企業間的協作。
EAI解決方案使組織能夠在內部和外部與業務夥伴整合業務流程,從而生成動態環境,滿足當前和不斷發展的業務需求,從而建立一個全球化組織。
EAI架構減少了各種介面,並支援軟體整合的標準方法。黑盒EAI解決方案應用了一系列中介軟體,包括訊息代理、事務處理整合、資料庫遠端過程呼叫、螢幕抓取器、Java小程式、ActiveX控制元件等。
EAI架構還提供服務,包括應用程式開發工具、儲存庫管理、路由、釋出/訂閱服務、資料流、資料轉換、安全服務、可恢復性和工作負載平衡。
中心輻射型架構最為常見。所有應用程式都連線到主中心,主中心連線到多個應用程式分支。中心支援集中式服務,而聯結器或介面卡為每個分支或整合點提供服務。介面卡支援與集中式中心整合以獲得特定資源(例如關係資料庫或Java應用程式),允許對特定資源進行資料或過程呼叫。
基於整合級別和功能,EAI解決方案可以分為三層解決方案。EAI解決方案的三個特定層如下:
**通訊**——通訊層由有助於訪問資料來源、程序間通訊、網路傳輸和應用程式之間傳遞訊息的描述的工具組成。它包含在網路上分配處理的工具,幷包含以下技術:TCP/IP、釋出和訂閱、資料庫伺服器協議和中介軟體、組播IP、非同步訊息傳遞、遠端過程呼叫等。
**路由和代理**——此層的函式是聚合、代理、轉換、過濾和格式化記錄,以便其他與EAI解決方案連結的系統可以瞭解這些記錄。
**商業智慧**——商業智慧層在實現虛擬軟體方面起著至關重要的作用。此層支援一個環境,該環境會從路由和代理層確認訊息。它可以使用一組宣告性規則來根據組織目標建立智慧業務決策。
此層與規則分析器和聯機分析處理 (OLAP) 服務相連結,以幫助決策過程。公司需要構建此層,才能以更積極主動和更具競爭力的方式開展業務。