SOA重點在於業務改造而不是程式碼再利用

isoa發表於2010-06-07

轉自 http://soa.ctocio.com.cn/xwpl/290/9378790.shtml

 市場研究公司Forrester Research副總裁Randy Heffner指出,資訊長對SOA的最糟糕的誤解是認為SOA僅僅是軟體再利用另一個技術計劃。雖然SOA的再利用潛力是真實的和很好的,但是,它的業務影響力更大。在市場研究公司Forrester的調查中,38%的全球2000強企業SOA使用者表示,他們把SOA應用於戰略性的業務改造。SOA真正的力量源泉在於它的業務設計模式而不在於技術。這就意味著SOA為業務技術架構更大規模的轉變提供了一個廣泛的基礎,遠遠超過了SOA的本身。通過正確地理解SOA,資訊長能夠領導自己的機構在一個堅實的和管理良好的道路上走向未來的戰略性技術並且實現更大的業務價值。

  Forrester把SOA定義為解決方案設計和軟體架構的以業務為重點的方法。通過提供開放的和靈活的訪問埋藏在機構應用程式中的業務能力和交易,SOA能夠讓現有的軟體更方便地適應新的業務要求。僅僅從技術角度考慮SOA的資訊長們將忽略這個SOA的業務觀點並且將失去一個領導自己的機構前進的機會。SOA是未來的以業務為重點的IT架構的更廣泛的轉變的基礎。這意味著錯誤理解SOA的人們在未來的許多年裡將有糟糕的業務基礎。

  68%的企業表示,他們正在使用SOA或者將在2010年之前使用SOA。46%的企業目前正在使用SOA。當僅考慮全球2000強企業的時候,使用SOA的企業使用者達到了74%。所有這些SOA應用不僅是行業宣傳和試驗。SOA一直在提供實實在在的結果,從而使IT官員更需要它:52%的當前的SOA使用者表示,SOA提供了足夠的好處以至於他們要擴大SOA的應用;只有1%的使用者表示要削減SOA開支,因為他們沒有從SOA中得到好處。對於其它使用者來說,他們或者是太早不能說明這個好處,或者是正在努力獲得這個好處,通常是因為他們把SOA僅僅當作一種技術方法。

  資訊長必須理解的SOA的要點是:

  ·SOA讓你的軟體適應你的業務需求。雖然SOA基本上是軟體架構和設計的一種方法是真實的,使SOA聽起來是面向技術的,但是,SOA最重要的概念是圍繞你運營你的機構所需要的業務能力設計軟體。每一個基於SOA的業務服務都執行一個完整的業務部門的工作,把你的IT應用程式的複雜性隱藏在一個可插入的數字軟體介面後面,以便用於具體的有針對性的業務能力,如“呈報訂單”或者“釋出銷售線索”。

  ·SOA建立一個業務能力組合。通過設計你的機構需要的業務能力,SOA的一個面向業務的方法建立一個有條理的業務的服務的組合,直接反應你的機構的主要業務交易和流程的設計。這些服務建在以下因素的基礎之上並且利用你現有的豎井式的和重疊的應用程式基礎,通過提供一個服務層把你的業務與現有的複雜性隔離開來。在這服務層中,業務基準直接建在你的軟體中。

  ·SOA在需要的地方引進了業務能力。擁有一個SOA業務服務的組合,你的機構能夠迅速把你的業務能力連線到任何業務流程、員工、客戶、合作伙伴、供應商、政府機構、移動裝置或者需要用於適應變化的業務條件和實施業務改進的其它任何東西。

  還有更多:SOA的業務服務提供為未來的技術創新和業務優化提供了一個基礎。下面是四個例子:

  ·用於業務反應的業務流程管理。業務流程管理和業務活動監視解決方案能夠利用經過你的SOA服務的業務資料實現業務可見性和快速反應。

  ·用於早期報警的事件處理。事件處理解決方案能夠識別業務服務流的方式以便提供潛在的業務問題的早期報警。

  ·對於預測未來問題的行動進行預見性的分析。預見性的分析可以在你的SOA服務或者資料服務的接近實時的資料流上實施,或者從經過你的SOA基礎設施到事件處理解決方案事件資料流上實施,以便從系統行為數學建模中出現的方式中預測未來的業務問題。

  ·業務靈活性的規則和政策。業務規則和政策管理技術能夠提供一些手段迅速適應你的業務服務提出的數字業務運營。

  SOA本身也有一些好處。SOA提供的業務流程智慧和適應性的基礎方面還有進一步的好處。這不是簡單地與其它技術一起使用SOA:除非SOA是一個更大的架構的觀點的基礎,增加其它技術智慧產生更多的技術整合問題。在SOA的基礎之上,Forrester把業務能力架構、數字業務架構、動態業務應用和更多的東西整合在了一起,表明未來你的解決方案架構要與你的業務設計一致。SOA是實現更廣泛的戰略性未來的基礎。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14780828/viewspace-664591/,如需轉載,請註明出處,否則將追究法律責任。

相關文章