SOA應用管理應提早規(guī)劃
如果缺少某種架構管理,組織很快就會發(fā)現:自己開發(fā)的重疊、冗余的單點服務(point service)對整個公司的業(yè)務并沒有帶來多少價值。反過來,一旦落實了適當的管理策略,許多企業(yè)發(fā)現自己終于能開始有效地把IT資產與高層業(yè)務目標聯系起來。
雖然許多SOA項目仍處于初期階段——僅僅從規(guī)劃階段進入到逐步實施階段, 但關注規(guī)范管理問題并非為時過早。實際上,有分析師認為,就連早期的SOA試點項目也沒有理由不遵守規(guī)范流程?!惫緫敺e極主動地對待SOA管理,因為這是了解及控制項目所必不可少的。
何為SOA管理?
SOA管理包括開發(fā)管理(架構和服務開發(fā)生命周期)和運行管理(性能與運作)。合適的管理架構可以根據特定項目,確定輕重緩急,從而指導開發(fā)工作;同時又能牢記SOA的總體目標——尤其是,只要不僅僅著眼于項目的特定需求,而是著眼于更廣泛的業(yè)務需求,就能最大程度地提高所開發(fā)服務的靈活性和重用性。
這種管理還有助于確保:構建的服務具有足夠的安全、質量和可使用性,同時還為潛在用戶發(fā)現、理解及注冊在應用程序和業(yè)務流程集成項目中使用的服務提供了一種方法。
組織要在服務生命周期過程中恰當地運用審查階段,并且明確由哪支隊伍完成這些審查工作。這樣可以確保:服務與組織的企業(yè)架構相符合;服務使用了合理的實施方法和技術,并提供了足夠的支持信息,讓潛在用戶能夠迅速發(fā)現及理解這些服務。
SOA管理團隊的組成
SOA管理隊伍應包括以下成員:
● 來自企業(yè)層組織的團隊領導。
● 來自參與項目團隊的技術隊伍成員。這些隊伍的成員應具有首席設計人員/開發(fā)人員的技能;他們在這支隊伍中的工作應當加以明確,并分配10%~20%的工作職責。其想法是:6~12個月的成員輪換有助于對較年輕的開發(fā)人員進行架構原理方面的培訓,然后讓他們把所學知識帶回到所在的項目隊伍,從而提高這些團隊的總體技能水平。
● 業(yè)務分析隊伍成員,對確保由服務定義的業(yè)務功能體現企業(yè)需要的服務至關重要。
● 技術專家(必要的話)。譬如說,有些組織專門設有安全專家,負責審查所有的開發(fā)項目。其他組織可能設有運行/部署專家,負責對已開發(fā)服務進行部署前審查。
SOA管理的幾個階段
SOA管理隊伍的首要職責就是審查所開發(fā)的服務。組織至少應在服務開發(fā)生命周期的以下這些階段審查所開發(fā)的服務。
● 需求完成階段:將所有業(yè)務需求編制成文檔,對服務的初期定義已明確(可以通過文本方式和Web服務描述語言),這樣審查人員就可以根據業(yè)務架構的內容驗證服務。
● 設計完成階段:定義實施方法,并且編制足夠的文檔(譬如完成通用建模語言設計模型,確認相關的傳統應用編程接口),讓審查人員能夠根據技術和應用/集成架構的內容驗證設計。
● 實施完成階段: 服務在測試環(huán)境中得到實施并部署,并且編制足夠的支持文檔(譬如客戶代碼樣本、自動化/人工測試用例和測試結果、使用指導),讓潛在用戶能夠理解服務、信任服務的質量及穩(wěn)定性。
可能也適合引入其他的審查階段,這就要看組織的需求和目標了。不過切忌:不要純粹為了流程而讓開發(fā)隊伍面對大量的流程。目的應當是“流程足夠就行”,以便可以為開發(fā)及使用生命周期中的幾個關鍵階段提供足夠指導,從而確保一切順利。
SOA管理隊伍還要認識到這一事實:服務是供多個應用使用的。因而,組織就要規(guī)劃好,在漫長的部署生命周期當中逐步改進服務。實際上,如果組織計劃構建健壯、穩(wěn)定及可擴展的SOA,就要把自己的服務當成“產品”。
把服務當成“產品”意味著什么?
● 每種服務要有定期、明確的發(fā)布周期。通常,3~6個月的發(fā)布周期適合大多數組織,那樣就可以滿足新服務的需求,又不會過分干擾現有的應用。
● 服務必須盡可能保留后向兼容性。此外,部署不同的版本時,也應當提供“寬限期”,讓用戶可以做出任何必要的改動,以便集成新版本服務。通過Web服務管理基礎設施的動態(tài)運行時綁定技術(如基于企業(yè)服務總線的服務代理,或者基于通用描述、發(fā)現和集成協議(UDDI)的后期綁定)也可以簡化從舊版本服務到新版本服務的遷移過程。
● 服務審查隊伍連同企業(yè)架構隊伍必須確立從當前及潛在用戶征集需求的機制?!胺战浝怼睉敼芾矸盏娜繕I(yè)務需求,并竭力分清當前及潛在用戶的需求的重要性。
服務審查隊伍通過隊伍內部非正式的溝通和交流,可能會發(fā)現重用服務另有用途。這種積極發(fā)現重用服務新功能的辦法可以加快服務在整個SOA計劃中的創(chuàng)建及采用。
最后,成立服務審查隊伍的一個重要好處就是,掃除了往往在IT和業(yè)務部門之間的組織上的障礙。這有助于消除存在了多年的對立觀念,因為除了一線的開發(fā)組織外,還消除了自上而下的業(yè)務流程和管理組織。
SOA大有潛力,但組織必須從一開始就要實施嚴格的管理流程。如果做法得當,公司不僅能夠確保:服務以合理方式開發(fā)及使用,還會發(fā)現自己的IT資產以前所未有的方式在支持業(yè)務目標。
- 1ERP技術的發(fā)展現狀與展望
- 2面向知識循環(huán)全過程以集成應用平臺為基礎的知識管理
- 3如何讓終端用戶認可IT項目
- 4SOA價值核心圍繞連接不同服務
- 5OA系統定制-專門開發(fā)訂做適合于您的管理軟件
- 6長春泛普OA系統建設目標:
- 7外包是另一種精易管理
- 8企業(yè)信息化供應商癥候系列(一)
- 9知識不對稱與知識共享
- 10服務型企業(yè)產生真正意義上的差異化是什么?
- 11如何完成一個結果成功、用戶滿意的OA項目?
- 12為VoIP規(guī)劃最佳實踐
- 13ADIC備份解決方案發(fā)展策略
- 14ERP不該出現的反差
- 15中小企業(yè)人力資源規(guī)劃困惑與解決之道
- 16如何做好零售企業(yè)信息化規(guī)劃
- 17SSL VPN 在中小企業(yè)市場期待紅火
- 18小專題:大型企業(yè)組網
- 192005年存儲市場關鍵詞TOP10
- 20KM物流企業(yè)的金礦的掘金鏟?
- 21中小民企變革之老板參湯
- 22江蘇農聯社構建數據集中、容災系統
- 23商業(yè)智能與知識管理
- 24OA系統免費試用的要義與應用價值是什么?
- 25臺灣中精機知識管理實施規(guī)劃
- 26服務型企業(yè)如何建ERP
- 27淺議IT產品營銷中的炒作
- 28引進核心系統六步實施法
- 29中小企業(yè)管理進階四部曲
- 30太平洋保險(集團)公司目前的信息化進程
成都公司:成都市成華區(qū)建設南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務大廈18樓