全球領先的企業正在利用面向服務架構(Service Oriented Architecture:SOA)來降低其遺留系統、創新應用、和信息技術環境的復雜性。SOA可以幫助企業帶來新的動力和在現有的系統上創造新的價值,SOA促進模塊化業務服務的開發,而且這些服務可以輕松地被整合和重用,創建一個真正敏捷、靈活和具有強適應性的信息技術基礎架構。
SOA是一種企業架構(EntERPrise Architecture:EA),因此它是從企業的需求開始的。但SOA和其它企業架構方法的不同之處在于SOA提供的業務敏捷性。業務敏捷性是指企業對變更快速和有效地進行響應,并且利用變更來得到競爭優勢的能力。對架構設計師來說,創建一個業務敏捷的架構意味著創建一個信息技術(IT)架構,以滿足當前和未知的業務需求及不斷的變更。
在抽象層次上,服務位于業務和技術中間。面向服務的架構設計師一方面必須理解在業務需求和可以提供的服務之間的動態關系,另一方面,同樣要理解服務與提供這些服務的底層技術之間的關系。從硬件系統而上的整個架構都必須滿足業務敏捷的需求,因為,在SOA中任何的瓶頸都會影響到整個IT環境的靈活性。IT環境唯一不變的就是變化,因此面向服務架構設計師的工作永遠不會結束。
SOA可以使服務的注冊、發布、申請和重用變得簡單,從而提高開發效率,同時降低了成本。其主要益處為:
一 縮短開發時間和降低成本:重用SOA服務并快速地將其組合為新的粗粒度服務
二 降低維護成本:可重用服務降低了IT服務的數量和復雜性
三 提高服務質量:SOA提升了服務的可重用性,通過不同服務使用者的多個測試周期創建高質量的服務
四 降低整合成本:標準化的服務通過協同工作,使分散的服務能夠快速、輕松地連接起來
五 降低風險:集中注冊的可重用服務簡化了公司治理和IT治理,并提供了更強的控制,降低不合規行為的總體風險
SOA的敏捷性和靈活性將給企業帶來巨大的好處。例如某組織將其IT架構抽象出來,將其功能以粗粒度的服務形式表示出來,每種服務都清晰地表示其業務價值。那么這些服務的顧客(可能在公司內部,也可能是公司的某個業務伙伴)就可以得到這些服務,而不必考慮其后臺實現的具體技術。如果顧客能夠發現并綁定可用的服務,透過服務注冊層的關注分離,這些服務背后的IT系統能夠提供更大的靈活性。
轉載請注明出處:拓步ERP資訊網http://www.guhuozai8.cn/
本文標題:SOA為企業創造新價值