SOA企業服務平臺

weixin_34377065發表於2017-12-03

企業應用整合一直是企業資訊化建設中的一個難題。隨著企業規模的擴大、業務的發展,企業內部系統越來越多,應用間通訊、資料交換的需求越來越強烈,企業應用之間的互動問題,已經企業服務管理問題日益突出。企業應用整合的概念在該背景下被提出。

​ 企業服務平臺是企業應用整合在SOA理念下的一種實現方式。企業服務平臺是SOA架構中實現服務間智慧整合與管理的中介,在邏輯上與SOA所遵循的基本原則保持一致。依據SOA架構原則對服務整合和服務管理的要求,建立一個SOA整合架構,能夠深入管理服務,並能方便擴充套件到整個企業應用。

一、企業服務平臺的概念和需求背景

1、企業服務平臺的概念

企業服務平臺是分散式的、基於訊息的、遵循開發標準的整合解決方案。企業服務平臺的角色是在各種IT資源---如企業中各種異構應用系統、平臺和服務之間進行可靠的通訊時提供可用的基礎設施。

企業服務平臺的特徵是使用Web服務、訊息中介軟體、智慧路由和格式轉換的架構,邏輯上與SOA基本原則保持一致,提供了服務管理的方法和在分散式異構環境中進行服務互動的功能。

2、企業應用整合的需求

​(1)需要避免異構系統的直連方式,異構系統間應用互動的直接連線方式導致系統間耦合度過緊,不利於各自系統隨業務發展的升級維護;

(2)需要對應用互動的過程進行監控,提高應用的可管理性;

(3)​需要保證應用互動的效能,消除效能瓶頸,避免單點故障,增強可伸縮性和可擴充套件性;

(4)企業需要進行集約化運營,降低IT建設成本和整合成本。

3、目前企業應用整合的不足

(1)點到點的整合

(2)存在效能問題

(3)未分離應用邏輯和整合邏輯

(4)輕配置重編碼

(5)企業應用整合的業務規劃不夠全面,導致服務、流程重用度不高

(6)缺乏統一的系統整合規範和標準,採用私有平臺的標準

(7)缺少輕量級的應用整合平臺,投入產出比低

​二、企業服務平臺的價值和定位

1、價值

技術價值方面​

(1)​提供對現有服務的高效重用能力

(2)​通過組裝、編制支援靈活業務模型

(3)方便系統性接入

(4)符合健壯性​和安全性的成熟部署方案

(5)​實現整合邏輯與業務邏輯分離,易維護

業務價值方面

(1)整合容易、​可控

(2)保護資源、​節約運營成本

(3)改善企業靈活性​,提高運營效率

2、​企業服務平臺並非SOA實施的首要任務

在不恰當的時候構建​企業服務平臺或對企業服務平臺報以不缺實際的期望反而對SOA實施造成困難,甚至導致失敗。企業服務平臺只有在確實有服務需要連線和互動的時候構建才有意義。以下場景不適合採用企業服務平臺

(1)​業務需求不明確

(2)​沒有足夠多的SOA應用

三、企業服務平臺的​功能和實現

​企業服務平臺是SOA理念下一種在鬆耦合的服務和應用之間整合的標準方式,主要用來完成企業整合中的應用連線、管理功能。其主要功能包括訊息路由、協議轉換、資料格式轉換、事件管理和服務管理5部分。

1、服務路由

2、協議轉換

3、資料轉換

4、事件管理

5、​服務註冊和管理

四、企業服務平臺的實施方法

1、單一服務匯流排模式

2、分級服務匯流排模式

(1)代理​服務匯流排模式

(2)​聯合服務匯流排模式

3、基於REST的輕量化服務整合​

相關文章