面向服務的架構 SOA 的推薦方法 SOA構架 關鍵字:面向服務 架構 SOA 時代背景 這是一個美好的時代,這是一個糟糕的時代;這是一個面向服務的架構(SOA)的時代,這是一個傳統 開發 方法的時代;這是一個產品已經成熟的時代,這是一個產品逐漸退出市場的時代。
時代背景 這是一個美好的時代,這是一個糟糕的時代;這是一個面向服務的架構(SOA)的時代,這是一個傳統
開發方法的時代;這是一個產品已經成熟的時代,這是一個產品逐漸退出市場的時代。這個時代讓人樂觀,也讓人悲觀。我們面前有無數的可能。這是IT證明其真正價值的一個極好的機會。
2005年,許多IT主管都一致認為,如下的市場形勢使得企業和IT不得不轉換執行業務的方式:
全球化浪潮使得企業必須更為靈活才能生存下去。
集約型經濟促生了更多的合并,因為即使企業有大量的現金儲備,市場的增長卻萎靡不振。
業務流程外包保持穩定,并且據估計會以幾何指數增長。
目前的IT系統 通常,IT從業務所有者手中接過訂單,然后拿出側重于應用程序或側重于集成的IT策略。此外,管理和資金模型促使企業和IT涉眾竭盡所能去滿足特定的業務單元或部門的
需求。這種方式導致IT在一個企業或業務單元中部署多個執行相同任務的系統。重復體現在基礎架構服務(比如身份驗證、單點登錄)、數據市場(data marts)以及應用程序(打包的和定制的,比如銷售自動化(sales force automation,SFA)和訂單管理)上。只需想象一下由于業務流程的改變或者收購造成的調整而引發的對該產品組合的修改將會有多么復雜。
在最好的情況下,隨著每個業務單元或部門都實現了自己的
解決方案,IT團隊使用點對點或EAI方法來集成系統,將應用程序連接到up-stream和down-stream系統。為了跟蹤整個業務流程的事務,他們在應用程序中傳播一些鍵值——盡管不一致——并創建多個操作上的數據存儲區(每個業務單元一個)以跟蹤關鍵
性能指標。
為了提供無縫的用戶體驗,IT機構會在業務所有者的請求下,構建門戶應用程序來連接多個后端應用程序、數據市場和主數據(master data)。雖然從架構的角度來看這種最佳情況解決方案非常有效,但是它極其復雜,且維護成本很高,當企業迫于壓力要增加收益而降低成本時,這種方法的維護成本就顯得尤其高。
前景 拋開收益、成本和實現不談,大多數企業和IT主管都同意下面的基本業務原則:他們的業務流程必須能夠使他們與競爭者區分開來。對于一些企業來說,區分點是他們處理供應鏈的方式。而另一些企業則依賴于將新的革新性的產品推向市場的能力。

圖1.
原文轉自:http://www.kjueaiud.com