SOA促使业务敏捷
?
成本的降低、資產重用以及業(yè)務有效性這些都是推動SOA實施的重要因素,但是業(yè)務敏捷性或許是企業(yè)從SOA中獲得的最為重要的收益。不過就目前現(xiàn)狀看來,業(yè)務敏捷性也許也是最難以計算投資回報率的。因此,許多組織從一開始都關注于SOA的其他益處,來作為評估SOA的初步措施,同時,它也會幫助SOA在企業(yè)中得到認同。只有在SOA取得一定收效之后,業(yè)務敏捷性才會成為促進SOA推廣的主要推動因素。
為了理解業(yè)務敏捷性的益處,首先需要明確業(yè)務敏捷性的定義包含兩個方面的內容。在ZapThink的定義中,業(yè)務敏捷性指的是面對變化的快速高效的響應,以及通過變化獲取競爭優(yōu)勢。定義的第一部分中,強調快速響應變化,是定義中最為主要的部分。在第二部分中,通過變化獲取競爭優(yōu)勢是具有戰(zhàn)略性的。實際上,通過變化獲取競爭優(yōu)勢是在企業(yè)競爭中更為基本的因素。最終的結果是,業(yè)務敏捷性和創(chuàng)新是緊密相關的。
時間評估
有時候,對于創(chuàng)造性的關注將有助于將新奇獨特的產品推向市場。在某些情況下,創(chuàng)新有助于將新產品更快的推向市場。比方說在電信行業(yè)中,往往有著持續(xù)的行業(yè)競爭壓力,迫使行業(yè)不斷面向用戶推出新的產品和服務。如果企業(yè)可以提前競爭對手一到兩個月的時間推出新的產品,那么將在競爭中占據(jù)巨大的優(yōu)勢。
盡管在這種情況下,商業(yè)利益往往與商業(yè)效率相互重疊,組織所尋求的工作效率與推出新的產品和服務息息相關。SOA可以說是推動新產品進入市場的關鍵性因素,并且是將產品進行集中化的有效基礎設施。
對于電信行業(yè)來說,將資源集中是目前常見的思路。試圖將有線、無線、閉路電視和其他產品提供的能力通過基礎設施集成起來,但是在這方面,電信并不是唯一的行業(yè)。任何發(fā)現(xiàn)這種創(chuàng)新模式的行業(yè)都可以在評估SOA優(yōu)勢的同時獲得益處,這些行業(yè)包含保險業(yè)、銀行業(yè)、旅游業(yè)、供應鏈行業(yè)以及其他等等。
請牢記即便是當新產品到達了市場,評估仍然沒有結束。很明顯,這些產品和服務必須繼續(xù)在其生命周期中為用戶提供價值,并且必須革新保持彈性。這些都是非常關鍵的,因此,為了繼續(xù)保證提高業(yè)務邏輯的價值,在SOA實施中提供整個生命周期管理是重要的。
策略差異
評估業(yè)務敏捷性的獲益是策略的差異,還記得我們對于業(yè)務敏捷性的定義包含兩個部分:業(yè)務敏捷性要求對于變化的快速高效的響應,以及通過變化獲取競爭優(yōu)勢。策略差異是業(yè)務敏捷性第二個部分的內容,但是并沒有自動提供策略的差異。
為了理解SOA如何真正的提供策略差異性,讓我們看一下下面的例子。在未來某個時期,在某電信公司的市場策略中,包含開發(fā)一個創(chuàng)建自我服務的產品提供給客戶使用。通過SOA的幫助,可以使其客戶自行挑選并且從一組電信功能中提取適用的新服務,同時保證針對不同客戶提供可定制的服務。更重要的是,客戶可以在任何需要的時候重用這些服務。在這些業(yè)務實施的情況下,用戶僅需要進入電信公司的網(wǎng)站,就可以建立所需的服務并運行起來使用。
通過提供這些策略,可以使得公司區(qū)別于其他的競爭者。如果不是實施面向服務策略的話,沒有哪個公司可以提供這樣動態(tài)持續(xù)變化的用戶服務。更重要的是,服務使得用戶可以在任何需要的時候得到所需功能,市場本身決定了產品的屬性。對于市場的期望,畢竟在最為基礎的無法預測的業(yè)務變化根源之中。因此電信業(yè)實施SOA來平衡競爭、策略優(yōu)勢的變化。
然而,需要指出的是,SOA本身并沒有提供這樣的差異。公司常常使用SOA來平衡商業(yè)環(huán)境中的變化,僅是為體現(xiàn)策略上的競爭優(yōu)勢,比方說將更好的產品推入市場。畢竟,SOA本身不能幫公司提出一個新的策略。如果僅是將SOA作為使得IT適應于本身的業(yè)務需要的工具,那么就很容易陷入一個陷阱。我們上述討論的SOA眾多益處,使得業(yè)務取得策略上的進步:如減少集成的開銷,服務重用等等。然而,那些可以針對策略優(yōu)勢平衡SOA的組織,更有助于幫助其達到長期的商業(yè)目標。
處理異常變化
在時間評估和策略差異上,業(yè)務敏捷性從商業(yè)計劃中獲益。但并不是所有的商業(yè)可能性都是計劃的一部分。無論是自然災害或是政治或經濟劇變等情況的發(fā)生,業(yè)務必須相應去處理環(huán)境中的異常變化。
對于商業(yè)市場中的異常變化,無法進行預測,并且無法有效的提前計劃。達到業(yè)務敏捷的需求,來響應變化管理的需要以及解決方案的適應性來迎合組織需求。SOA自身可以幫助用戶提高這個層次上的敏捷性,但是這些還不夠。實際上,樂觀是大多數(shù)人固有的特性,一些機構僅是在這方面比其他機構擁有的更多而已。然而事實仍然是,樂觀的組織中SOA的實施,較之缺少靈活IT設施的組織,為應對異常變化做出了更多的準備。
通過治理來實現(xiàn)SOA價值
一旦架構定義了解決實際問題的適合解決方案,那么解決方案就需要適應SOA所要求的特性,下一步就是要確保他們的SOA計劃以及相應實現(xiàn)試圖真正的去解決要處理的問題。這就是需要SOA治理的原因。
治理在 SOA 中比在普通 IT 中更為重要。在 SOA 中,服務使用者和服務提供者運行于不同的進程中,由不同的部門開發(fā)和管理,為了成功地一起工作,需要進行大量的協(xié)調工作。為了 SOA 能成功,多個應用程序需要能共享相同的服務,這意味著它們需要進行協(xié)調,以便共享和重用這些服務。這些就是治理問題,比采用獨立應用程序時要復雜得多。
隨著各個公司開始使用 SOA 來更好地保持 IT 與業(yè)務間的一致,可以使用 SOA 治理來非常理想地改進總體 IT 治理。如果公司要實現(xiàn) SOA 的各種好處,采用 SOA 治理是非常關鍵的。對于 SOA 的成功,SOA 業(yè)務和技術治理不是可選的,而是必須使用的手段。
SOA 治理包括以下內容:
◆ 服務定義(服務的范圍、接口和邊界)
◆ 服務部署生命周期(各個周期階段)
◆ 服務版本治理(包括兼容性)
◆ 服務遷移(啟用和退役)
◆ 服務注冊中心(依賴關系)
◆ 服務消息模型(規(guī)范數(shù)據(jù)模型)
◆ 服務監(jiān)視(進行問題確定)
◆ 服務所有權(企業(yè)組織)
◆ 服務測試(重復測試)
◆ 服務安全(包括可接受的保護范圍)
ZapThink針對SOA的治理發(fā)布了不少白皮書,無論如何,針對這個主題的深入探討并不在本文的范圍之中。
轉載于:https://www.cnblogs.com/springMVC/archive/2009/04/23/2204429.html
總結
- 上一篇: 我的一些小想法(聊以一笑……)
- 下一篇: 【推荐】《精通.NET互操作:P/Inv