一個組織可能使用的各種資訊系統:
供應鏈管理:供應商管理,庫存和運輸等。
人力資源管理:用於管理人員,培訓和招聘人才;
員工保健:管理員工的醫療記錄和保險詳情
客戶關係管理:用於管理現有的和潛在的客戶;
商業智慧應用:尋找從現有的資料從業務運營模式;
等等這些系統的工作作為單獨的自動化孤島。大多數情況下,這些系統是獨立的,不與對方溝通。因為不相容:
他們均居於的作業系統
在系統中使用的資料庫系統
遺留系統不再支援
EAI是一個整合框架,中介軟體,技術和服務的集合,可以順利整合整個企業的所有這些系統和應用程式,並實現資料共用和業務流程自動化。
EAI 被定義為“無限制地共用資料和業務流程,在企業之間的任何連線的應用程式和資料源。”
EAI 使用時無任何重大變動,目前的基礎設施,有效地允許整合
擴充套件的中介軟體與應用整合能力
使用不同的中介軟體系統的應用邏輯層
跟蹤相關資訊的企業,例如操作庫存,銷售台賬和執行的核心進程,建立和處理這些資訊
在整個組織無限制地共用資料和業務流程
客戶,供應商和監管機構之間的聯絡
連線資料,業務流程和應用實現業務流程自動化
確保一致的服務品質(安全性,可靠性等)
降低維護成本和持續推出新系統降低成本。
中心和分支架構集中所有的處理成一個單一的伺服器/叢集。
往往成為難以有效地維護和發展
延伸到其他技術平台上整合第三方
規範化資料模型引入了一個中間步驟
增加了複雜性和額外的處理
典型的EAI產品
需要大量客製化,實施解決方案
鎖定:經常使用專有技術和所需的專業技能
缺乏靈活性:很難擴充套件或整合到其他的EAI產品!
需要組織EAI準備
資料級 - 過程,技術和資料儲存之間移動資料的技術。
應用介面級 - 利用暴露客製化或打包的應用程式介面
方法級別 - 共用的業務邏輯
使用者介面水平 - 封裝的應用程式,通過使用他們的使用者介面作為一個共同的結合點