- 零基礎學Java項目開發
- 聚慕課教育研發中心編著
- 679字
- 2022-07-28 18:41:30
1.5 應用集成設計
在系統架構設計中,多個系統經常需要進行應用交互,這時就需要進行應用集成設計。下面將介紹幾種常用的應用集成概念。
1.5.1 EAI集成設計
EAI(Enterprise Application Integration,企業應用集成)是指將基于各種不同平臺、用不同方案建立異構應用集成的一種方法和技術。EAI通過建立底層結構來聯系橫貫整個企業的異構系統、應用、數據源等,以滿足在企業內部的ERP、CRM、SCM、數據庫、數據倉庫及其他重要的內部系統之間無縫地共享和交換數據的需要。有了EAI,企業就可以將企業核心應用和新的Internet解決方案結合在一起。
1.5.2 MOM集成設計
MOM(Message Oriented Middleware,面向消息的中間件)是指利用高效、可靠的消息傳遞機制進行與平臺無關的數據交流,并基于數據通信來進行分布式系統的集成。MOM交互策略示意圖如圖1-7所示。

圖1-7 MOM交互策略示意圖
1.5.3 SOA集成設計
SOA(Service Oriented Architecture,面向服務的體系結構)是一個組件模型,它將應用程序的不同功能單元(稱為服務)通過這些服務之間定義良好的接口和契約聯系起來。接口是采用中立的方式進行定義的,它應該獨立于實現服務的硬件平臺、操作系統和編程語言,這使得構建在各種這樣的系統中的服務可以以一種統一和通用的方式進行交互。
常用的應用集成交互策略如圖1-8所示。

圖1-8 常用的應用集成交互策略
在實際應用過程中,只有最適合的策略,沒有最好的策略,需要綜合考慮實施的復雜度。理論上來說,總線模式是比較優良的應用交互策略,可以實現完全的平臺無關性與服務重用。但是相對來說,改造及維護難度較大,無意中也增加了應用集成的復雜度。因此,在選擇過程中需要謹慎評估集成規模及集成策略的適用性。如果企業中只有兩個系統需要進行交互,采用硬編碼的方式也有可能是非常適用的策略。
- 自然語言處理實戰:預訓練模型應用及其產品化
- Boost C++ Application Development Cookbook(Second Edition)
- Microsoft Dynamics 365 Extensions Cookbook
- FFmpeg入門詳解:音視頻流媒體播放器原理及應用
- MATLAB應用與實驗教程
- Learning Informatica PowerCenter 10.x(Second Edition)
- SSM輕量級框架應用實戰
- Serverless架構
- .NET 3.5編程
- 計算機應用基礎實踐教程
- 常用工具軟件立體化教程(微課版)
- CRYENGINE Game Development Blueprints
- Raspberry Pi Robotic Blueprints
- Windows Phone 8 Game Development
- ABAQUS6.14中文版有限元分析與實例詳解