SOA 實踐 識別服務

2021-09-05 14:53:50 字數 576 閱讀 8148

soa 是個聽上去很美好的技術或者思想或者架構。

當然任何美好的東西都需要有一些難題讓你去客服。實施 soa 又很多難點,其中一點就是識別服務。

問題:我現在已經有一套(n種)業務系統。現在需要去充實我得esb,那些服務可以放上去呢?

這時候我們可能會有幾種分析方式。自上而下,自下而上,或者中間匯合。

所謂自上而下: 我們可以從高一點的視角看各個業務系統,每個業務系統彼此都在做什麼?比如處理訂單?處理支付?處理xx業務。從系統的業務模型(bmd )可以看到業務的粗力度功能。這時候有些人就會做乙個擴充套件crud,建立訂單,修改訂單,刪除訂單,更新訂單。有了者一步之後呢,發現這還不足於描述訂單處理的大業務。對於建立訂單,您可能就會用到建立customer,計算運費,計算折扣等。 從上下去,您就可以看到很多業務的dripdown關係。

自下而上,可以從系統**,或者既有成果入手。一看**,看看業務邏輯層有那些東西,每乙個業務物件有那些方法。這些物件,方法可否在企業間share出來。當然這時候的服務都是很細的服務。

太粗的服務,復用性不高。太細的服務,需要太多的往返和組合。這時候需要折中,那麼什麼是合適的服務呢? 這個就是需要各個企業去琢磨和裁剪。

SOA實踐秘訣

在服務導向架構 soa 底下,我們的目標是將所有具備價值的it 資源,不論是舊的或新的,通通都能夠透過web services的包裝,成為可以隨取即用的it資產。這樣一來,利用專為web services所設計的商業流程管理 bpm business process management 工具,便可...

SOA最差實踐 過多的Web服務 麻煩

sonic軟體和progress 軟體公司技術總監dan foody,在他所認為的soa最差實踐基礎上正見證著soa的一系列失敗。作為技術總監,他並沒有從技術層面上來看待這個問題。在他看來,問題在於專案 的管理,缺乏對soa方案的理解和企業沒有能夠作出適合soa理念應有的改變。在soa方面,你們看到...

SOA治理的實踐

soa治理的最佳實踐 soa治理本質上是社會性的,因此,需要開發人員和架構師不斷溝通。1 建立評估小組。治理策略的制定 維護和修改應該通過乙個小組進行,而不是某些人的獨斷行為。2 先開發乙個互動性的框架。標準是soa的基石,從一開始,就要建立乙個可擴充套件的提供互動功能的框架,詳細記錄組織中使用的協...