EAI

from https://wiki.mbalib.com/zh-tw/%E4%BC%81%E4%B8%9A%E5%BA%94%E7%94%A8%E9%9B%86%E6%88%90

企業應用集成(Enterprise Application Integration,EAI)

一個完整的 EAI 解決方案應當包含以下五個層面:
  1. 用戶交互:實現應用用戶界面統一的接入與安全機制,利用門戶技術進行構建。
  2. 應用連接:通過 HUB 或匯流排架構,實現應用與應用之間的連接,完成相關的數據路由與數據格式轉換。
  3. 業務流程整合:實現業務流程管理,包括工作流管理和自動化流程兩個方面。
  4. 構建整合:這個層麵包含兩個部分,一部分是構建與現有應用兼容的新應用,另一部分是對現有資源進行重用以適應新環境的需要。
  5. 信息集成:實現數據集成,在異構的數據源之間實現數據層的直接整合。

 EAI的目標,決定其包括的內容很複雜。試想一下,要使各類IT應用彼此如意地溝通,EAI肯定要擁有與CRMMIS這樣的應用系統打交道的能力。這種能力,就像為使用不同語言的人提供翻譯一樣,中介者自身首先要能夠與雙方良好溝通。掌握外語不容易,擁有與已有系統溝通的能力也很困難——這些已有的系統可能分佈在企業的不同地域;系統所使用的平臺可能是微軟的產品,也可能是Novell的產品;系統的開發工具可能VC,也可能是早期的COBOL——EAI,要涉及到信息系統的底層結構、硬體平臺、軟體內部甚至部分業務流程等方方面面的各個層次。因此,EAI的集成也分為若幹層次。這裡,列出了基於中間件的EAI解決方案的4個類型:
  • 業務過程集成:對業務過程進行集成的時候,企業必須在各種業務系統中定義、授權和管理各種業務信息的交換,以便改進操作、減少成本、提高響應速度。業務過程集成,包括業務管理、進程模擬以及綜合任務、流程、組織和進出信息的工作流,還包括業務處理中每一步都需要的工具。
  • 應用集成:為兩個應用系統中的數據和程式提供接近實時的集成。在一些B2B集成中,它可以用來實現CRM系統與企業後端應用和Web的集成,構建充分利用多個業務系統資源的電子商務網站
  • 數據集成:為了完成應用集成和業務過程集成,必須首先解決數據和資料庫的集成問題。在集成之前,必須首先對數據進行標識並編成目錄,另外還要確定元數據模型。這三步完成以後,數據才能在資料庫系統中分佈和共用。
  • 平臺集成:要實現系統的集成,底層的結構、軟體、硬體以及異構網路的特殊需求都必須得到集成。平臺集成處理一些過程和工具,以保證這些系統進行快速安全的通信
  通過以上集成,EAI使得企業眾多信息系統都與一個由中間件組成的底層基礎平臺相連接,各種“應用孤島”、“信息孤島”通過各自的 “適配器”(可以理解成一個轉介面)連接到一個匯流排上,然後再通過一個消息隊列實現各個應用之間的交流。就像幾個只會講各自母語的人遇到了一個“萬能翻譯”一樣,不同的信息系統之間終於可以流暢對話了。
  這樣,EAI使得企業內部的應用系統能夠通信順暢。系統之間藉助EAI實現良好的溝通,可以極大地減少以往通過手工處理導致的資源消耗(列印成本、人力成本、時間成本),為企業創造了價值。在這基礎上,它還可促進一個企業與另一個企業的應用系統的整合,以實現企業同供應商、經銷商等合作伙伴之間更加緊密的協作關係。





留言

熱門文章