當前位置:工程項目OA系統(tǒng) > 泛普各地 > 上海OA系統(tǒng) > 上海OA快博
Web服務誰主沉浮?
Web服務誰主沉浮?
現(xiàn)在已經(jīng)是2002年第二季度,Gartner Group對Web服務發(fā)展的預測似乎被產(chǎn)品提供商稍稍延誤了,最近微軟的.NET Framework及其開發(fā)工具VS .NET剛剛正式發(fā)布。而作為Web服務世界中另一個重量級角色Sun,也為它的J2EE Framework增添了開發(fā)Web服務的強有力的工具包Java Web Services Developer Pack(WSDP)。從2002年起到2005年,Gartner Group所預測的B2C、B2B以及e-Government領域Web服務的開發(fā)和部署將會大量依賴J2EE和.NET這兩個平臺及其上的開發(fā)工具。
.NET與J2EE 對Web服務的支持
從.NET和J2EE這兩個平臺的發(fā)展歷程來看, .NET從一開始就深深打上了Web服務技術的烙印,在它的市場推廣活動中,無時無刻不凸顯其作為Web服務的開發(fā)和部署平臺的特征??梢哉f,.NET天生就是為Web服務準備的開發(fā)和部署平臺。相對.NET而言,J2EE是一個比較“老”的東西,最初它是為了將Java平臺拓展到企業(yè)級應用領域而制訂的一個平臺框架規(guī)范。隨著Web服務的興起和發(fā)展,J2EE平臺作為一個企業(yè)級應用的開發(fā)和部署平臺,無法回避業(yè)界的重大技術革命——Web服務。隨著Web服務技術的發(fā)展,J2EE也不斷地引入了對Web服務的支持。
從服務描述、服務實現(xiàn)和服務的發(fā)布、發(fā)現(xiàn)與綁定,以及服務的調用和執(zhí)行這些不同的角度看,J2EE和.NET的支持基本不相上下,惟一的區(qū)別可能是.NET的開發(fā)工具更為方便一些,集成度更高一些。.NET是一個在J2EE之后出現(xiàn)的平臺,所有的重量級技術產(chǎn)品無一例外地都會吸收先前成功者的優(yōu)點,.NET就大量地吸收了J2EE平臺的優(yōu)點。其中,最重要的一點就是.NET不再完全沿襲微軟先前的技術,從.NET開始,其應用不再以本地機器代碼運行,而是編譯成中間代碼,由稱為CLR的虛擬機來運行,這樣,.NET也具備了跨平臺的可能。不過.NET的跨平臺特性主要體現(xiàn)在支持多種開發(fā)語言上,VB.NET、C#、C++、JScript等都可以被編譯成相同的中間代碼,使用相同的運行庫執(zhí)行。
第三方廠商的支持
J2EE作為一種開放的規(guī)范,從一開始就得到了眾多廠商的支持,IBM、BEA、HP、Oracle等在J2EE的實施上都有較大的投入。目前市場上最好的J2EE應用服務器并不是Sun與Netscape合資的iPlanet,而是BEA的WebLogic和IBM的Webshpere。一年一度的JavaONE就有成千上萬的開發(fā)商參加。由于J2EE是開放的規(guī)范框架,任意廠商只要有實力都可以按照規(guī)范來開發(fā)實現(xiàn),不同廠商的組件也可以在一起協(xié)同使用,當然最關鍵的是這些參與J2EE的廠商都具有很強的實力。除了微軟以外,基本上所有的軟件業(yè)巨擎都鐘情于J2EE。
然而,J2EE雖然是開放的規(guī)范,但是它的使用卻不是那么開放,每家使用J2EE技術的公司都不得不為此向Sun支付一筆不小的費用。同時也正因為Sun對J2EE規(guī)范的獨家控制,使得J2EE規(guī)范的開發(fā)進度緩慢,迄今為止,J2EE規(guī)范中并不包含對Web服務的支持,Sun推出的WSDP只是一種插件形式的擴展支持。有消息表明,在今年年底前,Sun和Java領域的其他支持商,包括IBM、Bea、Silverstream等會就J2EE如何支持Web服務達成一致,然而這一切均存在變數(shù),其中的根結就在于Sun對Java技術的獨家控制。
同時,由于J2EE對Web服務支持的步履維艱,各大廠商分別自行開發(fā)Java平臺的Web服務支持,IBM在這個領域的步伐是飛快的,它的WSAD(Webshpere Studio Application Developer)集成了大量自行開發(fā)(部分來自于Apache.org,不過這個項目的前身是IBM發(fā)起,而后移交給Apache.org)的Web服務組件,業(yè)已成為Java領域開發(fā)Web服務的最佳開發(fā)工具,同時IBM的Websphere也慢慢向Web服務開發(fā)部署應用平臺的角色轉化。
而對于微軟的.NET而言,雖然從一開始,微軟就以獨占、壟斷、不開放的形象出現(xiàn)在平臺市場上。然而,它的.NET卻表現(xiàn)出了前所未有的開放姿態(tài)。
.NET的主力開發(fā)語言C# 已經(jīng)提交給 ECMA,開始標準化,ECMA是一個致力于推動行業(yè)范圍內(nèi)采用信息和通信技術的非特定供應商的國際標準組織。C#的標準化使希望在任何平臺上都可以實現(xiàn) C# 編程工具的公司能夠實現(xiàn)其愿望。微軟 還向 ECMA 提交了微軟.NET框架的一個子集,叫做CLR(公共語言架構,Common Language Infrastructure)。這將使其他供應商能夠在各種平臺上實現(xiàn) CLI,以便用.NET框架提供的基本體系結構模型編寫的軟件可以在各種平臺上用各種工具來創(chuàng)建。美國Ximian公司已于2001年7月啟動了一個名為Mono 的開放源碼版.NET開發(fā)項目,計劃內(nèi)容包括一個C#編譯器、與微軟的CLI兼容的類庫和Linux版CLR編譯器。雖然這只是起步,然而誰也不能肯定,它不會像當初的Java那樣,從Sun的小玩具,變成了今天如此重要的開發(fā)平臺。
Web服務規(guī)范的控制
由于Web服務的各種技術都是先以規(guī)范的形式制訂,然后再交付各大開發(fā)商進行實施。所以,某個開發(fā)商如果從一開始就參與某種Web服務規(guī)范的開發(fā),那么它的平臺就能夠以最快的速度支持這一Web服務規(guī)范。在這一點上,微軟給人以非常積極進取的印象。在Web服務領域,微軟與IBM共同主推了大量的Web服務規(guī)范,在一段時間內(nèi),兩家公司W(wǎng)eb服務技術的市場推廣活動都是聯(lián)合舉行的,不難看出這兩家公司在這個領域背后的戰(zhàn)略合作關系。最初的Web服務核心技術SOAP、WSDL主要由這兩家公司制訂;后來的UDDI是由這兩家為首的多家核心企業(yè)共同制訂;再后來的一些不是核心的Web服務規(guī)范,如WS-Inspection、WSFL、WS-Security、WS-Routing、WS-License、WS-Referral等,則完全由這兩家來制訂,不難看出IBM和微軟對于Web服務的貢獻以及它們對Web服務規(guī)范的控制。
而Sun自從在XML規(guī)范的制訂中發(fā)揮了重要的作用之后,在其后的Internet規(guī)范,尤其是Web服務規(guī)范的制訂中,聲音變得非常微弱,而且似乎并沒有改善的趨勢。最近在Web服務領域中的一件大事是WS-I.org的成立。WS-I.org是為保證Web服務所承諾的互操作性而成立的一個組織,主要工作就是開發(fā)保障Web服務互操作性的相關規(guī)范,并進行規(guī)范實施的測試。WS-I.org的核心成員包括Accenture、BEA、HP、Intel、IBM、Microsoft、Oracle、SAP等,Sun不在其中,甚至都不在非核心成員的列表中。是Sun的發(fā)展戰(zhàn)略的問題,還是受盈利問題的困擾,我們不得而知,不過我們可以知道的是,Sun再一次在Web服務領域中落后了,由它控制的J2EE規(guī)范的狀況也就可想而知。
潛在的市場
從技術的發(fā)展來看,大型的企業(yè)用戶或有著成功實施經(jīng)驗的企業(yè)用戶,并不會因為新技術的推出而盲目地否定舊技術,它們總是在保護投資的前提下,在不推翻現(xiàn)有架構的前提下,有選擇地挑選適合的技術。
J2EE已經(jīng)是一個成熟的、成功的企業(yè)級應用解決方案,擁有大量的客戶,已經(jīng)實施了J2EE的企業(yè)不太可能在Web服務的時代全面否定J2EE而去接受.NET。.NET是一個全新的架構,雖然它的開發(fā)語言中已經(jīng)包含了諸如VB、C++等傳統(tǒng)開發(fā)語言,剛剛接觸.NET的開發(fā)人員會以為能將以前使用VB開發(fā)的代碼平滑地轉移到.NET平臺上來。其實不然,VB.NET的語法與VB 6.0已經(jīng)有了根本性的差別,與其說VB.NET是VB 6.0的升級,不如說VB.NET是C#的Basic版。由于采用了CLI的結構,VB.NET將很難兼容以前的VB 6.0的代碼,大量的VB代碼無法順利地轉移到.NET上,我們期待著微軟能夠提供轉換程序以實現(xiàn)代碼的升級。雖然在源代碼級別上的升級變得不是那么容易,不過開發(fā)人員仍然可以在.NET平臺下,將原有的COM組件進行重新包裝,形成 .NET平臺下的Web服務組件,而且.NET的整個平臺、開發(fā)工具的高集成性和友好的開發(fā)環(huán)境還是會給開發(fā)人員留下深刻印象。在Java領域中,無論是Borland的JBuilder 6,還是Sun的Forte for Java,或是IBM的WebShpere Studio Application Developer、VisualAge for Java都無法達到VS .NET的生產(chǎn)效率。開發(fā)工具是.NET的一大優(yōu)勢,同時.NET平臺對Web服務規(guī)范的支持力度也僅有IBM的J2EE平臺能夠與之相媲美。
因此,筆者認為在大型企業(yè)級應用場合,如果已經(jīng)采用了J2EE架構,應該會在Web服務的時代繼續(xù)使用J2EE架構。而原先就是采用微軟架構的,出于技術延續(xù)性的考慮,大多數(shù)仍然會選用微軟的.NET。那些采用其他技術的企業(yè)級應用則會在開發(fā)效率、安全性、可靠性、維護代價等不同指標上對兩種架構進行考察,應該說機會是均等的,J2EE強在有大量的應用實例,而.NET強在整合集成的優(yōu)秀開發(fā)部署環(huán)境。
在中小級別的應用領域,J2EE的占有率優(yōu)勢不再那么明顯,一方面,長期以來微軟專長于這個領域;另一方面,Java解決方案已經(jīng)是如此地深入人心,即使是中小企業(yè)也會考慮J2EE架構,在這個領域,兩者平分秋色。
而在桌面應用(Web服務客戶端)領域,除了一些管理客戶端會采用Java開發(fā)以外,絕大多數(shù)的應用毫無疑問地會在微軟平臺上開發(fā)和部署。
誰主沉浮
下面這張表格概括了對兩者的比較:
比較項目 J2EE .NET
對Web服務的支持
服務描述 好
好
服務實現(xiàn) 好 很好
服務發(fā)布、發(fā)現(xiàn)與綁定 好 很好
服務調用和執(zhí)行 好 好
第三方支持
平臺提供商 很好 有待考察
軟件開發(fā)商 很好 好
對Web服務規(guī)范的控制 情況復雜(注) 很好
市場前景
企業(yè)級大型應用 很好 一般
中小級別應用
好 好
桌面應用 差 很好
注:J2EE的控制者Sun對Web服務規(guī)范幾乎沒有什么控制能力,然而Sun在J2EE上的合作伙伴IBM等對Web服務規(guī)范卻具備強大的控制力,所以表格中顯示“情況復雜”。
從表格中,不難看出兩者是旗鼓相當?shù)膶κ?,現(xiàn)在就斷言誰主沉浮還為時過早。應該說,J2EE目前需要做的是盡快真正將Web服務規(guī)范融入到J2EE規(guī)范中去,從規(guī)范出發(fā)統(tǒng)一對Web服務的支持。而.NET迫切需要進行的則是加大平臺的開放力度,爭取改善微軟在用戶心目中獨斷、單方控制、不開放的形象。
在未來相當長時期內(nèi),J2EE和.NET都將是企業(yè)構建應用系統(tǒng)的重要選擇,兩個平臺將相互共存,兩者本身也在不斷地相互借鑒和完善,并且有望通過Web服務實現(xiàn)互操作。真正的市場,正是需要強大的競爭者之間的較量,這樣用戶才能得到最好的技術和解決方案。
·小資料·
Gartner Group對未來Web服務發(fā)展狀況的預測:
2001年,Web服務的架構平臺、開發(fā)工具將基本被各大開發(fā)商開發(fā)完畢。開發(fā)人員能夠購買到這些面向服務的開發(fā)工具,同時將開始構建實際使用的Web服務。
2002年,商業(yè)Web服務將大量出現(xiàn),大量的面向消費者的B2C Web服務將投入使用。
2003年,UDDI注冊中心隨著Web服務的發(fā)展,將變得越來越重要,其中的商業(yè)數(shù)據(jù)也越來越豐富。私有的UDDI注冊中心將被投入使用,以支持內(nèi)部服務信息的交換。而政府的Web服務應用也將不斷出現(xiàn)。
2004年,各類企業(yè)將會普遍接受基于Web服務的商務應用模式,而服務集中的計算模式將進入青年期。私有的UDDI注冊中心仍然在各類應用中處于優(yōu)勢地位,新的贏利模式和商業(yè)渠道將到處可見。40%的金融財務服務事務將使用Web服務模式,而35%的在線政府服務將以Web服務的形式提供。
2005年,公共的UDDI注冊中心作為公共商務信息的交換機制將大量應用。動態(tài)服務同樣將大量投入使用。
- 1“數(shù)據(jù)掘金”豈能用“鋤頭”
- 2“管理信息化熱點問題討論”之八:上海OA很好,但到底如何實現(xiàn)(by AMT 孔祥云 徐家?。?
- 3網(wǎng)絡服務提供了建立 Microsoft .NET 的基本模塊
- 4再論博客--對工業(yè)生產(chǎn)方式的挑戰(zhàn)
- 5知識與創(chuàng)新互動
- 6企業(yè)內(nèi)部的知識市場
- 7信息流動性:新價值的源泉
- 8投資5000萬美元 微軟惠普聯(lián)手推廣.NET企業(yè)應用
- 9用知識創(chuàng)造建立企業(yè)核心競爭優(yōu)勢(王洋)
- 10調查:近60%企業(yè)正在體驗Web Service技術
- 11IBM和Sun公司都推出新版Web服務工具
- 12Gartner:網(wǎng)絡服務業(yè)將自行開發(fā)管理工具
- 13上海OA的四個層面
- 14關于安全的建議:對投入使用的XML Web Services禁用HTTP-GET和HTTP-POST協(xié)議
- 15麥肯錫電子商務論叢-B2B市場銷售指南
- 16文獻綜述:戰(zhàn)略聯(lián)盟中知識資源的共享利用(by AMT 王玉榮)
- 17用IP阻塞保護Web服務的安全
- 18泛普(上海)OA辦公軟件將推出終身基礎免費協(xié)同軟件
- 19網(wǎng)絡服務:壓在MSN上的賭注
- 20Web服務器安全指南
- 21KM vs. HRM
- 22客戶支持中心的上海OA(By AMT 宋亮)
- 23hp Netaction產(chǎn)品家族和WEB服務
- 24.Net框架全力支撐XML和Web服務
- 25鋼鐵行業(yè)電子商務各具特色
- 26麥肯錫電子商務論叢-寬頻能夠挽救網(wǎng)絡媒體嗎
- 27上海徐匯區(qū)天平路街道OA辦公系統(tǒng)改版升級
- 28有效的知識
- 29泛普(上海)OA辦公軟件2014年中期率先發(fā)布基礎功能模塊
- 30技術創(chuàng)新類型與上海OA方法的關系研究(謝洪明劉常勇)
成都公司:成都市成華區(qū)建設南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務大廈18樓