SOA系統方法論
SOA是一種需要改變IT提供方式的長期戰略,它不僅涉及到IT系統的構建模式,同時也涉及業務流程架構和業務的管理運作模式;另一方面,SOA又是一種立竿見影的企業IT戰略,它必須對企業業務的改變做出迅速響應。因此,要使SOA的好處得到充分體現,就必須很好地平衡長期目標和短期業務需求之間的關系。
利用幫助眾多全球500強企業成功實施SOA的經驗,BEA總結出完整的、經過實踐檢驗的SOA域模型方法論,幫助企業從業務和IT兩個方面來規劃SOA的實施。 BEA SOA域模型把影響SOA成功實施的挑戰歸納為業務戰略和流程、架構、服務組件、項目和應用、組織和管理幾成本與收益六個域,這六個域雖然各自截然不同,但卻互相關聯、互為依存,您必須同等地看待每個域,才能成功地建立起面向服務的IT架構。
![]() |
圖 BEA SOA域模型 |
如果我們仔細分析企業IT建設中面臨的挑戰,我們不難發現,BEA SOA系統實施方法論中的六個域恰好能很好地應對企業IT建設過程中的六方面挑戰。
◆業務戰略和流程
在這個域中,企業面臨的主要挑戰時如何讓IT最好地支持業務及其需求的變化。應對這一挑戰的最佳途徑就是提供一個適當的環境能夠將IT管理與企業的業務戰略連接起來,并使二者能協調一致,不斷改進業務流程。
◆架構
今天,絕大多數企業在投資建立企業IT系統時仍然是根據業務的需求按項目規劃實施的,由此帶來的問題是企業IT架構缺乏一致性,當業務需求發生變化時,企業必須面對企業范圍內IT整合和流程整合的挑戰。SOA是應對這一挑戰的最佳途徑,因為它能提供一個基于標準的、分布式的、松耦合能反映業務流程的IT架構,從而能夠快速響應業務需求的變化。
◆服務組件
缺少可重用的服務組件是目前企業IT系統建設時面臨的巨大挑戰,它使得很多企業都無法在預算允許的范圍內實現其IT構建目標。通過創建可共用的、基于標準的服務,可以幫助企業盡可能地重用已有資源,實現IT的一致性和靈活性。
◆項目和應用
過去,企業IT建設主要是按項目進行的,一旦業務需求發生變化,整個企業IT系統就需要重新改變,很多應用功能也需要重復開發,導致極大的投資浪費,如果將所有的應用功能以分類的、可重用的、基于標準的服務的形式提供,就能夠隨著業務需求的變化快速重組系統,節省投資,加大投資回報。
◆組織和管理
如果隨著企業機構的變化,企業IT也會需要相應的調整,如果為每一個新的需求單獨增添解決方案,就會使企業的IT成本大幅度地上升。解決這一問題的辦法是在企業IT建設之初就充分考慮企業的組織結構,使IT的提供流程標準化,不僅能最大限度地滿足業務的需求,而且還能夠最有效地重用已有的應用功能。
◆成本和收益
成本和收益是任何企業在投資IT建設之初都必須考慮的事情,也是企業最為關心的問題之一,BEA的SOA系統實施方法論可以幫助更好地規劃和實施企業IT,迅速響應業務需求,使IT投資得到最大的回報。
充分考慮以上每個域面臨的挑戰,平衡企業的長期戰略與短期業務需求,就能成功地實施SOA并從中獲益。
企業SOA建設的務實之道
◆計算自己的需求。
作為用戶,實施SOA,首先,要對自己的系統做全面的評估,要了解自己已有的系統能用多少,有多少需要改造,還需要上哪些新的系統,自己將來的系統該如何滿足自己的需求,自己可能為這個新的系統,需要投入的資本大概有多少等。
評估SOA項目的方式與評估傳統軟件項目的有所不同,SOA在企業范圍內通過各種渠道表現自己的優勢。SOA通過共享服務來優化業務流程,使全面創新成為可能,其“價值機會”遠遠超過了傳統的軟件項目。要建立強大的業務實例,通過SOA實現業務創新是一個重要的分水嶺。業務必須認識到,用于構建SOA項目的前期投資將產生巨大效益,這些好處會隨著時間的推移越來越明顯地表現出來。
BEA認為,SOA具體實施的進度和資金投入一方面取決于企業對IT應用的沉淀,一方面取決于實行SOA的目標層次。為幫助企業了解自身的這些狀況,BEA提供了“SOA準備狀態評估工具”——這是一個基于Web的在線工具,它可以幫助CIO們規劃SOA組件采用、進行基準測試以確定如何最有效地向更具適應性的IT設計和基礎架構上遷移。
在利用BEA SOA 準備狀態評估工具找到客戶具體需求后,客戶就可以開始SOA之旅了。
◆慎選產品和方案。
BEA認為,用戶在選擇SOA產品和技術時,應該從平臺的選擇、實施方法與途徑、供應商的選擇三個方面進行考量。在選擇軟件平臺時,用戶首先要考慮的是平臺的開放性和對標準的支持。在實施方法與途徑方面,BEA根據以往的成功經驗總結出了六段式方法論,把影響SOA成功實施的因素分成六個方面:業務戰略和流程、基礎架構、構建模塊、項目和應用、成本和效益以及規劃和管理。在實施SOA時,CIO應該綜合考慮這六方面的因素。SOA的實施涉及到整個企業的IT系統以及業務流程的調整和改變,離不開相應的咨詢和專業服務。因此,在選擇供應商時,首先要看它的產品是否符合企業的實際需求、是否已經有很多成功的應用案例、現有客戶對它的評價如何;其次,還要仔細考察供應商的專業服務能力,是否能夠幫助用戶分析企業IT現狀,提出建設性的意見。
BEA認為,對企業來說,采用SOA不會加大管理IT系統的復雜性。BEA對主流的中間件技術如J2EE、CORBA都會努力予以保護,并且沉淀了許多實際操作經驗,能夠保護企業過去的IT投資。
(責任編輯:城塵 68476636-8003)