国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
InfoQ: SOA實現(xiàn)八大陷阱

SOA實現(xiàn)八大陷阱

作者 Thomas Erl譯者 林伯仲 發(fā)布于 2007年6月8日 上午12時30分

社區(qū)
SOA
主題
故事和案例分析,
架構(gòu)

隨著SOA漸成IT潮流, 越來越多的SOA項目啟動了。有些項目徹底失敗了,有些項目則勉強成功了。如何吸取這些失敗項目的教訓(xùn),并形成自己規(guī)劃SOA路線圖所需的遠(yuǎn)見與策略,這將是未來SOA項目成功實現(xiàn)的關(guān)鍵。在此我們收集了自去年以來所注意到的SOA實現(xiàn)八大陷阱,希望能為各位實現(xiàn)SOA提供借鑒。

8 與SOA 市場的脫節(jié)

在IT市場各領(lǐng)域中很少有像SOA 領(lǐng)域如此變化多端。任何SOA計劃均需考慮市場的現(xiàn)狀和趨勢,以決定現(xiàn)在投資哪些平臺技術(shù),哪些則可以等待。

針對基于Web 服務(wù)的SOA 實現(xiàn),有許多產(chǎn)品和平臺技術(shù)可供選擇。由于許多用戶喜歡評估和選擇不同的技術(shù)實現(xiàn)路線,SOA市場競爭也必將愈演愈烈。從Web服務(wù)的角度來說,一個考慮的技術(shù)市場因素則是產(chǎn)品提供商如何對待現(xiàn)在正處于發(fā)展階段的各種Web 服務(wù)規(guī)范。廠商多樣化及其各種平臺與開放標(biāo)技術(shù)的靠攏是SOA 實現(xiàn)計劃的關(guān)鍵考慮,但這些經(jīng)常被忽視,并導(dǎo)致錯誤的決策與投資。

7 缺少Web 服務(wù)安全計劃

很多基于Web 服務(wù)的SOA實現(xiàn)傾向從小項目開始,其Web 服務(wù)技術(shù)的應(yīng)用程度也就往往局限于特定環(huán)境下開發(fā)人員及架構(gòu)師對該技術(shù)框架的了解和掌握程度。一旦Web服務(wù)技術(shù)在占據(jù)了IT 架構(gòu)的主導(dǎo)作用后,對信息安全和共享服務(wù)的訪問控制也就提上了日程。Web服務(wù)安全框架建立了一套普遍認(rèn)可的安全模型,這種模型基于一系列規(guī)范并最終成為面向服務(wù)應(yīng)用及企業(yè)IT架構(gòu)等各個層面的重要組成部分。

即使你的平臺供應(yīng)商未能提供足夠的Web服務(wù)安全支持,甚至你現(xiàn)在基于SSL 的實現(xiàn)也符合當(dāng)前需要,我們還是提倡密切關(guān)注潛在的變化與需求。任何缺乏Web服務(wù)安全考慮的計劃必將導(dǎo)致重構(gòu)甚至二次開發(fā)。如果只在急劇增加服務(wù)應(yīng)用數(shù)量后才考慮Web服務(wù)安全問題,這種問題將顯得更加嚴(yán)重。

6 缺少服務(wù)治理計劃

在采納SOA的過程中,企業(yè)組織必將面臨如何控制和管理,以及演變不斷增加的服務(wù)應(yīng)用數(shù)量。當(dāng)一個企業(yè)加快重用服務(wù)的開發(fā)時,并相應(yīng)迅速增加服務(wù)應(yīng)用的共享時,這種問題將更加突出。SOA治理對企業(yè)組織的許多方面提出挑戰(zhàn),如資源分配、IT人員的角色、內(nèi)部標(biāo)準(zhǔn)、流程及項目周期。缺少SOA治理計劃必將造成任何大規(guī)模SOA實現(xiàn)的失敗。

5 缺少對SOA 性能需求的理解

松耦合是需要會出代價的。以Web 服務(wù)為基礎(chǔ)的SOA引進(jìn)數(shù)據(jù)處理的多層結(jié)構(gòu)并由此帶來了額外的性能開銷。當(dāng)SOA大規(guī)模應(yīng)用時,基于消息的通訊流量相應(yīng)幾何增長,此時性能問題必將突顯。因此,任何成功的SOA實現(xiàn)需要預(yù)先正確理解各種IT應(yīng)用的性能需求及基礎(chǔ)架構(gòu)性能局限。這意味著對消息處理能力的大量測試,密切注意服務(wù)設(shè)計,以在各種影響性能的因素之間取得平衡。

4 缺少對XML數(shù)據(jù)格式的總體考慮

XML是基于Web 服務(wù)的SOA 實現(xiàn)的核心。關(guān)于XML 的規(guī)范是Web 服務(wù)規(guī)范標(biāo)準(zhǔn)的基礎(chǔ)。許多SOA實現(xiàn)過于關(guān)注服務(wù)間的數(shù)據(jù)轉(zhuǎn)移,而忽略了對數(shù)據(jù)結(jié)構(gòu)和效驗的設(shè)計。這種忽略必將導(dǎo)致XML數(shù)據(jù)格式層的不恰當(dāng)實現(xiàn),由其缺陷所帶來的影響將波及SOA 應(yīng)用的各個層面。

3 缺少遷移計劃

缺乏遷移計劃會大大減少SOA部署的成功機會,因為許多服務(wù)的部署與設(shè)計將導(dǎo)致基礎(chǔ)架構(gòu)的重新考慮。遷移計劃允許公司組織有控制地階段性實現(xiàn)SOA,并從技術(shù),架構(gòu),及組織層面進(jìn)行計劃。

典型的用SOA遷移計劃包括影響分析(SOA對現(xiàn)有資源、流程、特殊標(biāo)準(zhǔn)及技術(shù)的改變程度等),遷移架構(gòu)(SOA實現(xiàn)各階段的架構(gòu)及其最終目標(biāo)架構(gòu)),以及機會與風(fēng)險分析(考慮Web及相關(guān)技術(shù)的前景與風(fēng)險機會)。

2 缺少關(guān)于SOA的內(nèi)部標(biāo)準(zhǔn)

真正的SOA 實現(xiàn)需要制定并遵循一套嚴(yán)格的內(nèi)部設(shè)計標(biāo)準(zhǔn)。缺乏標(biāo)準(zhǔn)將導(dǎo)致許多問題,包括不兼容的數(shù)據(jù)格式和不規(guī)則的服務(wù)接口。一套嚴(yán)格的內(nèi)部標(biāo)準(zhǔn)可以確保封裝后臺邏輯的設(shè)計與服務(wù)交互的統(tǒng)一性。

1 以傳統(tǒng)的分布式架構(gòu)實現(xiàn)SOA

SOA 實現(xiàn)的首要陷阱是以傳統(tǒng)的分布式架構(gòu)實現(xiàn)面向服務(wù)的應(yīng)用,并認(rèn)為SOA已經(jīng)實現(xiàn)了。SOA 不是 CORBA + XML,更不是ASP.NET+WSE。 面向服務(wù)與面向?qū)ο蟛煌?,面向?qū)ο蟮慕M件邏輯也遠(yuǎn)未能適合面向服務(wù)的應(yīng)用環(huán)境。SOA是一種完全不同的基于面向服務(wù)的架構(gòu)模式,一種不同的設(shè)計范式。正確理解這些不同之處是實現(xiàn)SOA的關(guān)鍵所在。

注:本文中的一些概念來自《ervice-Oriented Architecture: Concepts, Technology, and Design》一書,作者為Thomas Erl,由Prentice Hall/Pearson PTR出版。更多信息,請訪問www.soabooks.com

關(guān)于作者

Thomas Erl(terl@soasystems.com)是SOA領(lǐng)域的暢銷書作者。他的第一本書《Service-Oriented Architecture: A Field Guide to Integrating XML and Web Services》,提供了確立SOA架構(gòu)的戰(zhàn)略指導(dǎo)。第二本書《Service-Oriented Architecture: Concepts, Technology, and Design》是業(yè)內(nèi)第一本構(gòu)建SOA的“How-to”指南,涵蓋了面向服務(wù)分析和設(shè)計的上手指南,以及對面向服務(wù)原則的全面概括。

另外Thomas還是SOA Systems公司的創(chuàng)始人,關(guān)注于SOA咨詢、計劃、培訓(xùn)服務(wù)等。SOA Systems在SOA領(lǐng)域里的面向服務(wù)研究和對主流SOA方法的發(fā)展都做出了突出的貢獻(xiàn)。更多信息,請瀏覽www.soasystems.comwww.thomaserl.com。

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Web Service 與 SOA 關(guān)系 區(qū)別
SOA定義
ESB和SOA到底是什么?
白話REST
基于SOA和ESB的供應(yīng)鏈快速響應(yīng)系統(tǒng)架構(gòu)
基于SOA的服務(wù)架構(gòu)
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服