面向服務的架構(SOA)的推薦方法

2021-04-12 13:52:42 字數 2035 閱讀 2388

本文作者 未知 摘自 機電之家

時代背景

這是乙個美好的時代,這是乙個糟糕的時代;這是乙個面向服務的架構(soa)的時代,這是乙個傳統開發方法的時代;這是乙個產品已經成熟的時代,這是乙個產品逐漸退出市場的時代。這個時代讓人樂觀,也讓人悲觀。我們面前有無數的可能。這是it證明其真正價值的乙個極好的機會。

2023年,許多it主管都一致認為,如下的市場形勢使得企業和it不得不轉換執行業務的方式:

目前的it系統通常,it從業務所有者手中接過訂單,然後拿出側重於應用程式或側重於整合的it策略。此外,管理和資金模型促使企業和it涉眾竭盡所能去滿足特定的業務單元或部門的需求。這種方式導致it在乙個企業或業務單元中部署多個執行相同任務的系統。重複體現在基礎架構服務(比如身份驗證、單點登入)、資料市場(data marts)以及應用程式(打包的和定製的,比如銷售自動化(sales force automation,sfa)和訂單管理)上。只需想象一下由於業務流程的改變或者收購造成的調整而引發的對該產品組合的修改將會有多麼複雜。

在最好的情況下,隨著每個業務單元或部門都實現了自己的解決方案,it團隊使用點對點或eai方法來整合系統,將應用程式連線到up-stream和down-stream系統。為了跟蹤整個業務流程的事務,他們在應用程式中傳播一些鍵值——儘管不一致——並建立多個操作上的資料儲存區(每個業務單元乙個)以跟蹤關鍵效能指標。

為了提供無縫的使用者體驗,it機構會在業務所有者的請求下,構建門戶應用程式來連線多個後端應用程式、資料市場和主資料(master data)。雖然從架構的角度來看這種最佳情況解決方案非常有效,但是它極其複雜,且維護成本很高,當企業迫於壓力要增加收益而降低成本時,這種方法的維護成本就顯得尤其高。

前景拋開收益、成本和實現不談,大多數企業和it主管都同意下面的基本業務原則:他們的業務流程必須能夠使他們與競爭者區分開來。對於一些企業來說,區分點是他們處理**鏈的方式。而另一些企業則依賴於將新的革新性的產品推向市場的能力。

圖1.但是,企業和it操作團隊的成員獲得流程競爭優勢的方法往往有很大區別。例如,一些企業操作團隊喜歡演示速效方案(quick wins)來驗證一種方法,而it操作團隊則寧願構建基礎架構。兩個團隊的正確答案很可能是一種soa方法。

圖2.soa方法soa是一種業務操作策略,它利用資訊來實現諸如提高總體收益、提高客戶滿意度以及改進產品質量之類的目標。企業和it涉眾需要相互合作,共同定義策略和路線圖,以便實現既定目標。

採用soa需要it機構鑑定交付業務解決方案所需的服務基礎架構。向企業演示速效方案以展示其價值,從而使企業採用這些速效方案,這也也非常重要。因為服務基礎架構基於粗粒度、鬆散耦合和基於標準的服務這些soa原則,所以它使it能夠保持主動。通過為it提供全域性解決方案,降低應用程式和基礎架構複雜性,提高業務服務的重用和服務編排能力,它使it能夠及時響應不斷變化的業務需求。總而言之,這種方法使it機構能夠通過自身和業務的轉換來應對市場挑戰。

bea weblogic integration

客戶單一檢視(single view of the customer,svc) 基於客戶的角色和資訊需求提供乙個跨所有業務筒倉的svc

bea weblogic portal

bea aqualogic data services platform

bea aqualogic service bus

bea aqualogic service registry

規章服從 需要業務流程編排

bea weblogic integration

小結

soa的採用對企業和it主管來說都不是一件輕鬆的任務。首先,這需要it機構能鑑別交付業務解決方案所需的服務基礎架構。向企業演示速效方案以展示其價值,從而使企業採用這些速效方案,這也非常重要。因為服務基礎架構基於粗粒度、鬆散耦合和基於標準的服務這些soa原則,所以它使it能夠保持主動。通過為it提供全域性解決方案,降低應用程式和基礎架構複雜性,提高業務服務的重用和服務編制能力,它使it能夠及時響應不斷變化的業務需求。總而言之,這種方法使it機構能夠通過自身和業務的轉換來應對市場挑戰。

SOA面向服務架構

首先martin fowler提出soa歧義service oriented ambiguity,認為 什麼是soa 是不可能回答,因為不同的人意味著不同的事情,soa意味服務介面,意味流程整合,意味資源再利用,意味著管制,在下面soa元件圖中,服務和服務消費者 客戶端 之間存在多個約束,當乙個服務...

面向服務架構(SOA)的原則

web service已經不再是新婚的娘子。眾多企業都已經建立各種實驗性web services 專案,事實證明,這項新興的分布式計算技術確實能夠降低整合和開發的成本。另外,一些關鍵的web services標準紛紛制定,強安全 robust security 和管理方面的產品也陸續問世。對於志向遠...

面向服務架構(SOA)的原則

web service已經不再是新婚的娘子。眾多企業都已經建立各種實驗性web services 專案,事實證明,這項新興的分布式計算技術確實能夠降低整合和開發的成本。另外,一些關鍵的web services標準紛紛制定,強安全 robust security 和管理方面的產品也陸續問世。對於志向遠...