監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價咨詢管理系統(tǒng) | 工程設(shè)計管理系統(tǒng) | 甲方項目管理系統(tǒng) | 簽約案例 | 客戶案例 | 在線試用
X 關(guān)閉

Web服務(wù)發(fā)展中的一些問題

申請免費試用、咨詢電話:400-8352-114

AMTeam.org

Web服務(wù)發(fā)展中的一些問題

以前從來沒有產(chǎn)生過如此激動人心的協(xié)議. 但是僅僅是不停的念叨諸如SOAP, WSDL, 和UDDI--定義Web 服務(wù)的三種協(xié)議--之類的縮略語并不能讓組件軟件結(jié)構(gòu)和通用的XML集成的想法成為現(xiàn)實. 要使Web服務(wù)開始工作, 與之相關(guān)的協(xié)議必須被重新定義, 相應(yīng)的開發(fā)工具也必須被發(fā)布出來, 而IT經(jīng)理和開發(fā)者中必須來一場文化革命.

特別是微軟和IBM在交流Web服務(wù)所能帶來的好處方面發(fā)揮了另人驚訝的卓有成效的作用--可重用的軟件組件, 企業(yè)間容易的集成過程, 等等. 雖然實際的Web服務(wù)的實現(xiàn)還處在實驗階段,新聞界已經(jīng)使這些高層的概念深入人心. 作為反對人物的開發(fā)人員卻有不同的看法. 對于Web服務(wù), 他們有很多不滿的地方.

下面是開發(fā)者對于Web 服務(wù)的通常的一些反對意見. 其中的一些已經(jīng)得到了很好的解決但是也有一些沒有:

安全和認證. 在對Web 服務(wù)的所有反對意見中, 這兩點最先出現(xiàn)而且出現(xiàn)得最多. 幸運的是, 當你在處理敏感的數(shù)據(jù)的時候, SSL, 這種老的Web 解決方案, 能夠很好的避免XML消息被截獲. 但是在服務(wù)器上認證XML 文件是另外一回事. 有不下十種的認證方案--它們分別由不同的標準委員會提出--希望能夠通過數(shù)字簽名和類似的技術(shù)來解決這個問題, 但這些標準要穩(wěn)定下來尚需時日.

事務(wù)完成. 當多個交易方同時交易的時候--就象在一個供貨鏈中發(fā)生的那樣--事務(wù)的處理過程是長時間的, 而且會很復(fù)雜. 必須找到一種方法來監(jiān)視復(fù)雜的事務(wù)以便處理過程的每一個部分都被標識出來. 有幾種不同的標準, 包括安全的斷言標記語言(Secure Assertion Markup Language), 商業(yè)事務(wù)協(xié)議, 和IBM公司的可靠HTTP, 致力于解決這個問題, 但是各標準化協(xié)會還沒有同意其中的任何一個.

性能. 對于這個問題壓根就沒有好答案. 基于HTTP的XML 根本就不是高性能的解決方案. 而且如果使用處于;這些協(xié)議頂端的安全協(xié)議, 那么用戶想要服務(wù)器對一個特定的動作很快的作出響應(yīng)是不可能的--比方說信用卡的驗證--高延時的問題會使Web 服務(wù)在一段時間內(nèi)被限制在企業(yè)內(nèi)的工程和自動的B2B事務(wù)處理項目里.

增加的依靠性. 如果多個應(yīng)用程序是基于同一個Web 服務(wù), 對這個Web服務(wù)的改變可能使多個應(yīng)用程序發(fā)生錯誤. 相似的, 個別的Web 服務(wù)的大量使用必須被小心的監(jiān)視起來, 確保相應(yīng)的硬件被正確的升級. 就象任何的組件架構(gòu)一樣, Web 服務(wù)組件必須為通用的用途者開發(fā), 也就是說程序員必須估計出許多應(yīng)用都要用的功能.

容量和可靠性. Web 連接比已經(jīng)比以前更加可靠了, 但是當你調(diào)用防火墻外的組件的時候, 你必須忍受更低的上行速度. 你還不得不信任通過XML API訪問的組件, 把它們完全看作是黑盒子. 在公司之間必須建立起老套的信任關(guān)系, 然后才可以接受使用其它人的Web 服務(wù)的風(fēng)險.

額外的開發(fā)工作. 系個人都希望以正確的方式開發(fā)應(yīng)用程序: 完整的開發(fā)文檔, 時時想著代碼最大程度的被重用. 但是在現(xiàn)實世界里, 項目必須在確定的時間完成并且有一定的經(jīng)費限制. 第一次從Web服務(wù)組件創(chuàng)建應(yīng)用程序會需要額外的工作和時間. 不管怎樣, 許多IT 經(jīng)理不想僅僅為了獲得以后才能實現(xiàn)的代碼重用的好處而使項目拖下去. 因為同樣的原因, 一個IT 經(jīng)理將能夠正常工作的應(yīng)用程序"組件化"的可能性也是非常小的, 即使將它們分割成Web 服務(wù)組件能為其它的應(yīng)用帶來好處.

但是沒有一個困難能真正擋住它的腳步. 實際上, 我所訪問過的開發(fā)者都同意Web 服務(wù)發(fā)展的大方向而且許多還正在為實驗性的程序工作.

由于對Web 服務(wù)所需的時間和工作量有了更現(xiàn)實的估計--以及對Web 服務(wù)的限制的更清晰的理解--也許這種很有前途的技術(shù)不會象許多其它的技術(shù)那樣遭受過高的期待.

發(fā)布:2007-03-24 17:59    編輯:泛普軟件 · xiaona    [打印此頁]    [關(guān)閉]
相關(guān)文章:
上海OA系統(tǒng)
聯(lián)系方式

成都公司:成都市成華區(qū)建設(shè)南路160號1層9號

重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓

咨詢:400-8352-114

加微信,免費獲取試用系統(tǒng)

QQ在線咨詢