# 1.1 EAI

EAI將process, software, standard和hardware聯合起來, 在兩個或更多的企業系統之間實現無縫整合, 使它們就像一個整體一樣. 儘管EAI常常表現為對一個商業實體(例如一間公司)的資訊系統進行業務應用程式整合, 但當在多個企業系統之間進行商務交易的時候, EAI也表現為不同公司實體之間的企業系統整合, 例如B2B電子商務.

EAI整合類型

1. 介面整合: 這是比較原始和最淺層次的整合, 但又是常用的整合. 這種方式是把用戶界面作為公共的整合點, 把原有零散的系統介面集中在一個新的, 通常是瀏覽器的介面之中.
2. 業務流程整合: 當對業務流程進行整合的時候, 企業必須在各種業務系統中定義, 授權和管理各種業務資訊的交換, 以便改進操作、減少成本、提高回應速度. 業務流程整合包括業務管理、process模擬以及綜合任務、流程和進出資訊的work flow, 還包括業務處理中每一步都需要的工具.
3. 應用程式整合: 為兩個應用程式中的資料和函數提供接近即時的整合. 在一些B2B整合中用來實作CRM系統與企業後端應用程式和Web的整合, 建構能夠充分利用多個業務系統資源的電子商務網站.
4. 資料整合: 為了完成應用程式整合和業務流程整合, 必須首先解決資料資料和資料庫的整合問題. 在整合之前, 必須首先對資料進行標識並編成目錄, 另外還要確定metadata model. 這三步完成以後, 資料才能在資料庫系統中分布和共享.
5. 平台整合: 要實現系統的整合, 底層的結構、軟體、硬體以及異質網路的特殊需求都必須得到整合. 平台整合處理一些過程和工具, 以保證這些系統進行快速安全的通信.

相關技術

EAI solution通常涉及到JCA、JMS、web services以及XML等多種企業級技術. 這些技術都已經成為業界的標準, 從而可以最大化的保護客戶投資. 這些技術既可以被包含在相關產品中供用戶透明地使用, 也可以由用戶自己在應用程式中加以呼叫. 此外, SOA隨著各大廠商的追捧而變得炙手可熱. 雖然SOA本身不是一個全新的概念, 但由於web services以及網格計算等技術的成熟, SOA具備了更好的發展條件. 對於EAI來說, 基於SOA的企業應用系統可以隨著企業業務的變化而逐漸變化, 能夠實現”柔性化”的軟體系統, 從而降低實施EAI的成本和風險, 因此我們可以說SOA的興起給了EAI廠商一個新的機會.
