官术网_书友最值得收藏!

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 常用的應用集成交互策略

在實際應用過程中,只有最適合的策略,沒有最好的策略,需要綜合考慮實施的復雜度。理論上來說,總線模式是比較優良的應用交互策略,可以實現完全的平臺無關性與服務重用。但是相對來說,改造及維護難度較大,無意中也增加了應用集成的復雜度。因此,在選擇過程中需要謹慎評估集成規模及集成策略的適用性。如果企業中只有兩個系統需要進行交互,采用硬編碼的方式也有可能是非常適用的策略。

主站蜘蛛池模板: 灵寿县| 丰原市| 赤峰市| 芮城县| 若尔盖县| 高淳县| 云安县| 台江县| 吴旗县| 张北县| 宜城市| 文昌市| 聂荣县| 库车县| 屏东市| 邮箱| 宁海县| 马鞍山市| 岢岚县| 丘北县| 松潘县| 犍为县| 临颍县| 汤阴县| 临泉县| 宁陕县| 永和县| 新疆| 庄浪县| 嘉祥县| 保山市| 阿拉善右旗| 金坛市| 星座| 延川县| 金乡县| 南京市| 略阳县| 故城县| 荥经县| 安阳县|