申請免費試用、咨詢電話:400-8352-114
來源:泛普軟件
過多的標(biāo)準(zhǔn),以及由此帶來的各種復(fù)雜操作是否已經(jīng)拖住了Web服務(wù)的后腿?對于這種幾乎被捧殺的明星技術(shù),類似的質(zhì)疑或許并不是壞事。
在軟件開發(fā)論壇(Software Development Forum,SDForum)最近的一次會議上,與會者們對于Web服務(wù)標(biāo)準(zhǔn)過多以及復(fù)雜性的抱怨似乎成了最響亮的聲音。
一些專家稱,盡管Web服務(wù)的部署仍然在不斷進行,但Web服務(wù)技術(shù)的復(fù)雜性和令人眼花繚亂的建議標(biāo)準(zhǔn)清單已經(jīng)使Web服務(wù)的進一步發(fā)展受到了巨大的阻礙。
“根據(jù)我個人的觀察,Web服務(wù)仍然是一種不成熟的技術(shù)。” Deloitte公司技術(shù)集成服務(wù)部合作伙伴Andy Daecher這樣說。事實上,和他持相同觀點的人似乎還有很多。一些發(fā)言者認(rèn)為,由于各標(biāo)準(zhǔn)之間存在競爭關(guān)系,而且在標(biāo)準(zhǔn)的開發(fā)過程中缺乏用戶的支持,因此多數(shù)與會者認(rèn)為Web服務(wù)技術(shù)的互操作性進展是相當(dāng)滯后的。
標(biāo)準(zhǔn)真的相當(dāng)亂套嗎?
Burton集團副總裁兼研究總監(jiān)Anne Thomas Manes認(rèn)為,由于目前的15種Web服務(wù)規(guī)范一直在激烈競爭,都希望自己能夠成為標(biāo)準(zhǔn),因此,我們所面臨的狀況只能用“暈頭轉(zhuǎn)向”這個詞來形容。她說:“雖然我能夠理解這些規(guī)范的所有內(nèi)容,但我在面對它們時仍然會感到陣陣的眩暈?!?
這些規(guī)范中包括WS-Federation和商業(yè)流程執(zhí)行語言(BPEL)等。其中,WS-Notification和WS-Eventing還屬于相互競爭的建議標(biāo)準(zhǔn)。BPEL和WS-CDL(Choreography Description Language,編排描述語言)則是另外一對競爭標(biāo)準(zhǔn)。
盡管Web服務(wù)互操作性組織已經(jīng)提供了一些如何使用這些規(guī)范的方法,但還有很多問題沒有得到妥善地解決,例如如何使用XML數(shù)據(jù)映射等。還有,附件也會對互操作性產(chǎn)生影響,Java支持多媒體Internet郵件擴展(MIME),而.Net支持直接Internet信息封裝(DIME)。但Manes認(rèn)為 這兩者并不可能在一起工作。 此外,從WSF(Web Services Framework,Web服務(wù)框架)1.0移植到WSF 2.0的過程也是相當(dāng)困難的。
Manes承認(rèn)標(biāo)準(zhǔn)的重要性不容否認(rèn),她說:“如果要讓各個系統(tǒng)協(xié)同工作,標(biāo)準(zhǔn)就是唯一的解決方案。因此標(biāo)準(zhǔn)是實現(xiàn)互操作性的有力保障。但不幸的是,標(biāo)準(zhǔn)化是一個過程,需要一定的時間才能最終實現(xiàn)。”而且,現(xiàn)在“通常推動標(biāo)準(zhǔn)化建設(shè)的是廠商,而非用戶。廠商總是希望按自己的時間表來安排一切,但這并不一定符合客戶的要求?!?
一位聽眾也表達了自己的憂慮。他認(rèn)為,由于標(biāo)準(zhǔn)不斷變化,人們在Web服務(wù)技術(shù)方面的投資正變得一錢不值。
老死不相往來的可能
SDForum本次互操作性會議的主題是“互操作性論壇——開放的行業(yè)對話”,而很多與會者也明確指出,Java和.Net之間的互操作性問題已經(jīng)“浪費了用戶很多時間和巨大的精力” 。
然而,盡管許多與會代表都發(fā)出了令人泄氣的感慨,但BEA Systems公司負(fù)責(zé)架構(gòu)及標(biāo)準(zhǔn)的副總裁Cobb卻強調(diào)說:“這些標(biāo)準(zhǔn)已經(jīng)足夠成熟?!?他指出:“我們正在制訂一些計劃,使Web服務(wù)的編程工作變得更簡單一些。就目前而言,編程方面的問題是制約Web服務(wù)發(fā)展的重要因素?!?
Cobb認(rèn)為,利用某些工具也可以使Web服務(wù)的使用變得更加輕松。目前Eclipse Foundation正在這方面做一些努力。當(dāng)然,僅僅依靠工具還是遠(yuǎn)遠(yuǎn)不夠的。 他說:“需要注意的是,我們真正需要的是抽象的東西,工具本身并不能掩蓋問題的復(fù)雜性?!?
總起來看,要想使Web服務(wù)得到更廣泛的應(yīng)用,還有很多工作要做。業(yè)界必須使多數(shù)IT用戶都能夠輕松使用Web服務(wù),而不是將Web服務(wù)的用戶范圍局限于頂尖企業(yè)、顧問和其他一些專業(yè)用戶之中。