SOA成熟度模型(SOA Maturity Model)可以為IT和業務用戶提供一種框架,使其能夠正確地評估SOA在企業中的適用性和收益。
在過去的10年中,面向服務的架構(SOA)已經成為應用設計、開發和實施領域中意義最為重大的一項變革。
最近,一家由眾多廠商和顧問組成的聯盟推出了一種SOA成熟度模型(SOA Maturity Model)。該模型的目標是提供一個框架,幫助IT決策者們對SOA實施和規劃的戰略價值進行測量與評估。該模型分為五個層次。
第一層:初始化服務
在初始階段,企業為服務創建定義,并且將SOA集成到項目開發的方法中。在金融服務環境下,第一層項目可能會使用應用服務器或企業服務總線(ESB)適配器,在發號施令的管理系統與接受命令的交易服務之間創建簡單對象訪問協議和(SOAP)HTTP Web服務調用。
第二層:架構化服務
在此階段中,SOA實施的技術管制標準將被確立下來,通常是在架構組織的領導下完成的。標準的SOA基礎設施和組件,如ESB、服務及策略庫、例外管理服務、轉化服務和單一登錄服務都被用于實現更高的重用服務,同時也為整個企業提供更緊密的管理和服務控制。
第三層:業務和協作服務
第三層的特點是引入了面向業務的服務,如業務流程管理(BPM)。由于將重點放在技術與業務部門之間的伙伴關系上,第三層可以優化商業流程的靈活性,使IT部門能夠針對業務需求迅速做出響應。
例如,某個使用BPM的第三層項目可能用到了統一描述、發現和集成(UDDI)注冊項,來尋找可大幅縮減結算時間的資金轉賬服務。在得知此類業務需求后,該服務會在數小時之內連接至ESB流程。
第四層:被測的業務服務
第四層提供有關性能和對第三層流程業務影響的連續反饋。這一層的著眼點在于收集數據和將數據提供給用戶,使他們能夠改變對事件做出響應的方式。
第四層項目可能引入日志功能和一項監視業務活動的服務。這些功能為業務經理提供了匯聚和顯示流程的能力,使之能夠查看整個交易過程。監督部門的官員也可以用它來查看其員工和客戶的交易行為。
第五層:優化的業務服務
在最后這一層中添加了業務優化規則,而且SOA也轉變成為企業的一種神經系統。針對第四層的測量和顯示所做出的自動響應,使企業能夠對事件采取實時行動。
第五層項目可以將請求信息輸入ESB,并將這些信息發送至一個事件流處理器。該服務對多個場所的所有交易人員行為進行了關聯,并從中識別重要的模式。這些信息可能用于執行新的交易,或者禁止某個流氓交易者在監督部門監控之外的所有行為。
SOA成熟度模型(SOA Maturity Model)可以為IT和業務用戶提供一種框架,使其能夠正確地評估SOA在企業中的適用性和收益。