基本內容
EAI包括的內容很複雜,涉及到結構、硬體、軟體以及流程等企業系統的各個層面。
界面集成
這是比較原始和最淺層次的集成,但又是常用的集成。這種方法是把用戶界面作為公共的集成點,把原有零散的系統界面集中在一個新的、通常是瀏覽器的界面之中。
業務過程集成
當對業務過程進行集成的時候,企業必須在各種業務系統中定義、授權和管理各種業務信息的交換,以便改進操作、減少成本、提高回響速度。業務過程集成包括業務管理、進程模擬以及綜合任務、流程、組織和進出信息的工作流,還包括業務處理中每一步都需要的工具。
套用集成
為兩個套用中的數據和函式提供接近實時的集成。在一些B2B 集成中用來實現CRM系統與企業後端套用和Web的集成,構建能夠充分利用多個業務系統資源的電子商務網站。
數據集成
為了完成套用集成和業務過程集成,必須首先解決數據和資料庫的集成問題。在集成之前,必須首先對數據進行標識並編成目錄,另外還要確定元數據模型。這三步完成以後,數據才能在資料庫系統中分布和共享。
集成的標準
要實現完全的數據集成,必須首先選擇數據的標準格式。集 成的標準化促成了信息和業務數據的共享和分布,構成了企業套用集成的核心,包括COM+/DCOM、CORBA、EDI、JavaRMI和XML。
平台集成
要實現系統的集成,底層的結構、軟體、硬體以及異構網路的特殊需求都必須得到集成。平台集成處理一些過程和工具,以保證這些系統進行快速安全的通信。
相關技術
EAI 解決方案通常涉及到 JCA、JMS、Web 服務以及 XML 等多種企業級技術。這些技術都已經成為業界的標準,從而可以最大化地保護客戶投資。這些技術既可以被包含在相關產品中供用戶透明地使用, 也可以由用戶自己在應用程式中加以調用。此外,SOA(面向服務的架構)隨著各大廠商的追捧而變得炙手可熱。雖然 SOA 本身不是一個全新的概念, 但由於 Web 服務以及格線計算等技術的成熟,SOA 具備了更好 的發展條件。對於 EAI 來說,基於 SOA 的企業套用系統可以隨著企業業務的變化而逐漸變化,能夠實現“柔性化”的軟體系統,從而降低實施 EAI 的成本和風險,因此我們可以說 SOA 的興起給了 EAI 廠商一個新的機會。
實施準則
準則1
Align Plans to Strategy.
制定短期計畫和長期策略;
準則2
Consolidate First, Integrate Second.
聯合為先,整合在後;
準則3
Use a process-driven approach to develop end-to-end solutions.
採用流程驅動方式來開發端到端解決方案;
準則4
Establish clear lines of ownership and accountability.
確定明晰的屬主和責任;
準則5
Enforce EAI architecture.
明確 EAI 體系結構;
準則6
Mandate integration requirements for new applications.
在新套用中考慮整合需求;
準則7
Develop a common representation of data and process.
建立數據和過程的通用表示;
準則8
Test early and often
早測試,常測試;
準則9
Re-factor interfaces constantly so they never become legacy.
經常重構系統接口,防止過時;
準則10
Evolve business practices through experimentation.
通過實踐演化業務流程。