發(fā),許多開發(fā)人員都會在這樣的過度中受到煎熬。SOA要求對標準的一致堅持和最佳實踐(治理)并需要理解這些復(fù)雜概念的人才來實施。training.mypm.net
要實施SOA需要做的事情太多,安全往往是事后才考慮到的。 因此事先收集安全需求是很關(guān)鍵的,這樣能從已開始就以潛在的架構(gòu)支持安全。否則, 如果安全問題事后再解決就很可能需要做出架構(gòu)上大的調(diào)整。
建議:不管你如何保守,都要做好遇到各種技術(shù)障礙的準備。你將遇到許多集成問題,有的是由于編碼引起的,而有的則是工具本身導(dǎo)致的,因此要及時的建立起來。廠商的產(chǎn)品都遠遠不夠成熟,這將帶來問題。要定下實際的期望值,但不要過于急躁去實現(xiàn)。從小處著手,實現(xiàn)價值。起始階段就要建立安全系統(tǒng),不要事后考慮。
9 他們未能實施和堅持SOA治理training.mypm.net
治理對于許多人來說都不是個好詞,因為任何事情只要跟“政府”沾邊也就不可能是好的。錯!!如果我們將之稱為SOA管理,也許人們就不會有諸多微詞了。
不管怎樣,要實現(xiàn)SOA的好處(再利用、靈活、靈敏),團隊就必須要堅持遵照公司采用的架構(gòu)指導(dǎo)。這就是所謂的設(shè)計時間治理。缺少了設(shè)計時間治理,你將有可能僅僅得到一堆Web服務(wù)而已。這樣一來你就相當于將投資回報率甩出了窗外,因為你將一切從零開始建立每一個服務(wù)。SOA如果恰當實施,它將隨著時間變得更具有成本效益。最終,發(fā)展SOA的努力將從建立服務(wù)轉(zhuǎn)向消費服務(wù)。ZapThink LLC的一位分析師Jason Bloomberg將此稱為轉(zhuǎn)折點,這是SOA從靈敏和敏捷度上獲益的開始。
其次是運行時間治理。這是你主動管理你的SOA生產(chǎn)環(huán)境的環(huán)節(jié)。運行時間治理可以讓你看到是什么樣的服務(wù)在被使用,執(zhí)行政策和服務(wù)水平協(xié)議,排查問題,分析性能和管理所有資產(chǎn)。別認為你一旦部署了這些你就做到了,管理一個分布式環(huán)境并不是一個能夠輕松完成的任務(wù)。項目管理培訓(xùn)
建議:將治理看作是你的SOA實施過程中全程全資的一個行動,應(yīng)該具備一個專職團隊(通常存在于企業(yè)架構(gòu)之內(nèi))與其自己的路線圖和長期遠景。不要嘗試在一夕之間完成治理。這是一個旅程,需要幾年的時間來達到高水平的成熟度。隨著治理的成熟,你的SOA也隨之成熟起來。投資一個注冊表、存儲和服務(wù)管理工具,你還需要新的測試工具來測試治理情況。bbs.mypm.net
10 他們讓廠商來推動架構(gòu)
ZapThink的Ron Schmelzer創(chuàng)造了這樣一個表述“廠商驅(qū)動架構(gòu)”(VDA),暗示我們過多廠商的介入將會是一個災(zāi)難。廠商的目的是向你出售盡可能多的商品,而你的目的則是成功的實施SOA,以最小的成本為你的公司帶來最大的利益。看到利益沖突了嗎?
除此以外,廠商承諾如果你購買他們所有的工具你將得到完美無暇的集成。事實是,他們已經(jīng)從許多其他公司購買了太多的產(chǎn)品,這你從各家廠商購買工具的效果是一樣的。bbs.mypm.net
建議:在與廠商接觸之前了解自己的需求,對廠商進行透徹的評估。在將選擇范圍縮小至幾個廠商時,請他們到現(xiàn)場就你的需求向你表述他們的理念,親自看著他們實施。這樣廠商就沒有辦法用漂亮的PPT文檔來偽裝,這可以防止巨大的錯誤。私下進行調(diào)查研究,閱讀一些實踐者的網(wǎng)絡(luò)日志,向使用這些工具的咨詢公司咨詢,向?qū)嵤?/FONT>SOA的其他公司討教,也要向廠商的推薦人核實。切勿走任何捷徑,你要為自己所做的決定負責(zé)。