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

Web服務(wù),等待全民公決

申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114

AMTeam.org

Web服務(wù),等待全民公決

中文Visual Studio.Net在北京的發(fā)布,標(biāo)志著微軟已經(jīng)正式吹響了.NET進(jìn)軍中國(guó)的號(hào)角;而Sun卻又一次舉起了與微軟抗?fàn)幍墨C獵旌旗。面對(duì)微軟和Sun的生拉硬拽與威逼利誘,眾多開發(fā)者的選擇對(duì)Web服務(wù)技術(shù)路線和發(fā)展走向的重要性日顯突出

2002年3月22日,微軟最新軟件開發(fā)工具包Microsoft Visual Studio.Net中文版正式發(fā)布,終于可以再次縮短與.Net戰(zhàn)略的距離。這一次,微軟不僅顯示了其在程序員中強(qiáng)勁的號(hào)召力,更讓用友、金蝶、佳軟、昊海興網(wǎng)絡(luò)科技等作為其.Net的用戶在發(fā)布會(huì)上現(xiàn)身說(shuō)法,微軟正在向公眾展示其.Net陣營(yíng)已經(jīng)多么強(qiáng)大,并非許多人所說(shuō)的“虛無(wú)縹緲”。與此同時(shí),Sun也毫不示弱。3月27日舉行的J2EE技術(shù)探討及使用方案研討會(huì)上,神州數(shù)碼、中軟、托普軟件和國(guó)電信息中心等國(guó)內(nèi)數(shù)家知名企業(yè)前來(lái)助陣,共同探討J2EE的發(fā)展、J2EE技術(shù)在中國(guó)的應(yīng)用等。Sun中國(guó)公關(guān)經(jīng)理馬君海在接受采訪時(shí)說(shuō):“Sun現(xiàn)在是微軟最在乎的競(jìng)爭(zhēng)對(duì)手,微軟則是Sun最大的挑戰(zhàn)對(duì)手,這場(chǎng)競(jìng)爭(zhēng)的序幕已經(jīng)慢慢拉開,短兵相接只是時(shí)間問(wèn)題?!?

一場(chǎng)混戰(zhàn)

正如10多年來(lái)麥克尼利堅(jiān)持不懈地演進(jìn)其“網(wǎng)絡(luò)就是計(jì)算機(jī)”的理念,比爾·蓋茨也亮出了相同的觀點(diǎn),“世界上的一切都將在Web服務(wù)中?!彪p方的競(jìng)爭(zhēng)已經(jīng)銳化為Sun ONE和.NET的Web服務(wù)技術(shù)的競(jìng)爭(zhēng),如果所言正確,為這些服務(wù)建造基礎(chǔ)平臺(tái)的公司自然成為未來(lái)的技術(shù)發(fā)電站。

一向特立獨(dú)行的麥克尼利總是把“微軟”和“敵人”聯(lián)系起來(lái),認(rèn)為微軟總是想利用自己的壟斷地位打擊競(jìng)爭(zhēng)對(duì)手,壓制技術(shù)創(chuàng)新,使得其他技術(shù)公司不能開發(fā)競(jìng)爭(zhēng)性產(chǎn)品。當(dāng)年微軟通過(guò)獲得Sun的許可使用Java,并最終給網(wǎng)景公司以致命打擊,盡管Sun通過(guò)起訴微軟而獲得了2000萬(wàn)美元賠償,但整個(gè)事件至今仍然讓這位炮手隱隱心痛。“我們Sun公司這種開放的界面,可以與任何技術(shù)公司進(jìn)行互通、兼容,惟一不能兼容的就是微軟公司?!丙溈四崂谌魏螆?chǎng)合從不會(huì)給微軟留下任何情面,甚至在任何相關(guān)的場(chǎng)合從不忘記“聲討”微軟,以至于被公認(rèn)為“硅谷反微軟聯(lián)盟的領(lǐng)袖”。當(dāng)微軟有所行動(dòng)時(shí),大家都會(huì)不自覺(jué)地把眼光轉(zhuǎn)向Sun,希望Sun能站出來(lái)領(lǐng)導(dǎo)大家,麥克尼利把它說(shuō)成是“一場(chǎng)全人類與微軟的對(duì)陣,現(xiàn)在只有Sun能夠綜合各種技術(shù),通過(guò)伙伴合作與微軟分庭抗禮?!薄?

回應(yīng)Sun的是微軟的反唇相譏,“Sun ONE毫無(wú)競(jìng)爭(zhēng)性”。針對(duì)Sun所說(shuō)的.NET的開發(fā)環(huán)境既不開放又不標(biāo)準(zhǔn)的指責(zé),微軟表示“Web服務(wù)的技術(shù)已經(jīng)開放到了極點(diǎn)?!蔽④浲ㄟ^(guò)與多家企業(yè)的多年協(xié)商,提出了XML、SOAP、UDDI、WSDL等開放性的技術(shù)方案。微軟與W3C(World Wide Web Consortium)也有著良好的關(guān)系,而且已經(jīng)向ECMA(European Computer Manufacturer Association)提出了CLI(Common Language Infrastructure)的標(biāo)準(zhǔn)化方案。因此,微軟之外運(yùn)營(yíng)商可以安裝CLI。關(guān)于微軟開發(fā)的新的編程語(yǔ)言C#,“C#的規(guī)格也已經(jīng)提交給了ECMA,因此其它運(yùn)營(yíng)商也可以制作C#的開發(fā)工具。倒是Sun一直在說(shuō)要向標(biāo)準(zhǔn)化委員會(huì)提交Java規(guī)格,但從來(lái)沒(méi)見(jiàn)其行動(dòng)”。業(yè)界對(duì)微軟一直不開放源碼頗有微詞,也是Sun一直譏諷微軟的“封閉”,微軟大中華區(qū)總裁黃存義對(duì)此的解釋是,“微軟將權(quán)利交給國(guó)際標(biāo)準(zhǔn)組織,根據(jù)需要,我們可以把代碼交給廠商,但只能讀而沒(méi)有改動(dòng)的權(quán)利。像中軟正在開發(fā)的基于.NET的中國(guó)最大的安全平臺(tái),我們向他們提供了相關(guān)的代碼,是免費(fèi)的?!?

圍繞著Web服務(wù)主導(dǎo)權(quán)的爭(zhēng)奪,雙方展開了“唇槍舌戰(zhàn)”,甚至又將爭(zhēng)端搬上了法庭。本月初,Sun再次起訴微軟壟斷市場(chǎng),并要求賠償30億美元。此次訴訟的核心是Sun指微軟在其最新個(gè)人電腦操作系統(tǒng)視窗XP無(wú)法兼容Sun的Java編程語(yǔ)言,是微軟有意排擠Java平臺(tái),迫使其他公司放棄開發(fā)或使用與Java兼容的產(chǎn)品。Sun此舉試圖阻止微軟利用其在操作系統(tǒng)領(lǐng)域中的霸主地位繼續(xù)從事壟斷活動(dòng),要求微軟不要將其.Net互聯(lián)網(wǎng)戰(zhàn)略建立在視窗操作系統(tǒng)的基礎(chǔ)之上。對(duì)于Sun的起訴,微軟則強(qiáng)調(diào)說(shuō),司法訴訟只會(huì)導(dǎo)致消費(fèi)者的利益受到傷害。微軟公司在2001年秋天首次推出視窗XP操作系統(tǒng)時(shí)曾將Java軟件從IE瀏覽器中撤下,分析人士指出,Java有可能對(duì)微軟構(gòu)成威脅,因?yàn)檫@種軟件可以使程序編寫人員設(shè)計(jì)一些專門服務(wù)于Java而非視窗系統(tǒng)的軟件。

事實(shí)上,微軟的.NET平臺(tái)與Sun ONE都實(shí)現(xiàn)同樣的功能,但是.NET比Sun ONE領(lǐng)先將近一年?! 瓣P(guān)于Web服務(wù),Sun并非領(lǐng)導(dǎo)”,微軟VS .NET主持開發(fā)工具副總裁Tom Button表示,“如今,甚至在Java領(lǐng)域中都很難說(shuō)Sun有如何的影響力。IBM及BEA掌握著Java領(lǐng)域的主導(dǎo)權(quán)。眾多用戶因?yàn)镾un的硬件價(jià)格太高,已開始考慮轉(zhuǎn)而在英特爾的硬件基礎(chǔ)上,使用Windows及Linux??梢哉f(shuō),Sun目前的處境已十分困難。用不了多久,Sun就將從我們的對(duì)手名單上消除”。現(xiàn)在Sun確實(shí)處在非常困難的境地,但即使如此,麥克尼利仍然可以捏著60億美元的現(xiàn)金,叫板微軟和它的.NET。

狂拉選票

作為彼此競(jìng)爭(zhēng)的應(yīng)用程序平臺(tái),微軟的.NET開發(fā)平臺(tái)和Sun的J2EE雖然在底層實(shí)現(xiàn)上完全不同,但在意圖和體系上極其相似。目前,看上去無(wú)論是.NET還是J2EE都不會(huì)輕易地占優(yōu)勢(shì),這意味著幾乎任何開發(fā)軟件的人某些情況下都不得不在二者之中做出選擇。雙方正努力從各個(gè)角度去影響應(yīng)用軟件開發(fā)商,為自己拉上一票。

黃存義在接受采訪時(shí)說(shuō)的,“有兩種力量能夠推動(dòng)某種技術(shù)獲得迅速普及,其中的一種力量就是成為標(biāo)準(zhǔn),就像Html一樣。”.Net是微軟推出的基于XML的網(wǎng)絡(luò)服務(wù)平臺(tái),是一組可相互支持的互聯(lián)網(wǎng)服務(wù)的集合,目的是要建立起一套統(tǒng)一的標(biāo)準(zhǔn)。微軟率先提出了稱作XML的工業(yè)標(biāo)準(zhǔn),它是一種描繪數(shù)字化數(shù)據(jù)的方法,無(wú)論該數(shù)據(jù)是一份汽車零件規(guī)格說(shuō)明還是一份保險(xiǎn)聲明格式。XML對(duì)Web服務(wù)非常關(guān)鍵,因?yàn)樗沟脭?shù)據(jù)可以在各種電腦和軟件間傳遞。盡管Sun稱其Sun ONE同樣基于XML等開放性標(biāo)準(zhǔn)的技術(shù)規(guī)范,而微軟首先倡導(dǎo)XML的標(biāo)準(zhǔn)化,既能借助“標(biāo)準(zhǔn)”的力量,又能博得已經(jīng)使用或者支持XML技術(shù)的眾廠商的好感。

Sun最大的優(yōu)勢(shì)或許就是在多年來(lái)支持像Java這樣的開放工業(yè)標(biāo)準(zhǔn)過(guò)程中贏得的信任,也一直信奉“開放贏得競(jìng)爭(zhēng)”。麥克尼利是這樣評(píng)價(jià)各自的架構(gòu),“從架構(gòu)角度來(lái)說(shuō),只有三個(gè)選擇,微軟的、Sun的或者IBM的。實(shí)際上IBM本身并沒(méi)有什么架構(gòu)可言,所能提供的服務(wù)、幫助客戶解決問(wèn)題,主要是通過(guò)它們龐大的咨詢隊(duì)伍;微軟是將所有的一切集中起來(lái),是一種封閉性的架構(gòu),使用它們的架構(gòu)就要付費(fèi);而Sun所提供的架構(gòu),允許大家把所有的一切集成起來(lái),并且是基于Java的開放式架構(gòu),讓大家共享、協(xié)作、創(chuàng)新。我們不是靠技術(shù)、產(chǎn)品取勝,相反我們是靠這種共享的理念來(lái)取勝的。”

而非常有意思的一點(diǎn)是,雙方居然動(dòng)作一致地學(xué)習(xí)對(duì)方的優(yōu)點(diǎn),決不允許對(duì)手在技術(shù)上有任何優(yōu)勢(shì)。在.NET出現(xiàn)以前,微軟批評(píng)Java程序員使用一種語(yǔ)言完成所有事情。在設(shè)計(jì)自己的.NET虛擬機(jī)時(shí),微軟令它支持多種語(yǔ)言?!艾F(xiàn)在,VS.NET提供了一個(gè)用于在該平臺(tái)上創(chuàng)建應(yīng)用程序的圖形IDE(集成開發(fā)環(huán)境),程序員可以使用一種或多種.NET編程語(yǔ)言”。同樣的,為了像.NET一樣也能支持“集群”功能,本月19日,Sun宣布收購(gòu)Clustra系統(tǒng)公司,該公司的數(shù)據(jù)庫(kù)軟件程序具有“集群”功能,即當(dāng)一個(gè)服務(wù)器崩潰時(shí),這一集群中的另一個(gè)服務(wù)器能夠接替其任務(wù)。集群功能是建立“高度可用性”的計(jì)算機(jī)服務(wù)的關(guān)鍵部分,這意味著無(wú)論出現(xiàn)緊急情況還是災(zāi)難,服務(wù)都將存在。這將大大提升Sun的iPlanet電子商務(wù)軟件功能。另外,微軟的Passport身份驗(yàn)證服務(wù)出現(xiàn)以來(lái),使用該服務(wù)的用戶已經(jīng)接近2億個(gè)。Sun也和其他34家公司創(chuàng)建的“自由工程”(Project Liberty),目前已經(jīng)擴(kuò)展到39家,作為Passport替代品的身份出現(xiàn),每個(gè)Web服務(wù)商都可以選擇任意一個(gè)身份驗(yàn)證服務(wù),不過(guò)由于基于“自由工程”的服務(wù)不能及時(shí)發(fā)布,使得Passport服務(wù)仍將保持巨大的領(lǐng)先優(yōu)勢(shì)。

雙方都盡可能多地與其它廠商建立合作伙伴的關(guān)系,Sun一直非常重視ISV計(jì)劃,對(duì)Sun來(lái)說(shuō),“軟件聯(lián)盟可以說(shuō)是公司的生命線”。由于Sun只做系統(tǒng)軟件,不涉及應(yīng)用軟件,Sun專門設(shè)立了ISV部門,適時(shí)對(duì)聯(lián)盟伙伴提供優(yōu)厚的支持。如果沒(méi)有足夠數(shù)量及忠誠(chéng)度的應(yīng)用軟件廠商,即使擁有強(qiáng)大的技術(shù)與產(chǎn)品,對(duì)于只開發(fā)系統(tǒng)軟件的Sun,也很難真正將自己的技術(shù)產(chǎn)品推銷到企業(yè)用戶中去,應(yīng)用軟件是其必須結(jié)合的部分。

微軟在這方面一刻也不放松,“在其它領(lǐng)域甚至與競(jìng)爭(zhēng)企業(yè)進(jìn)行了合作”。其VSIP伙伴包括工具、語(yǔ)言和組建供應(yīng)商,獨(dú)立軟件開發(fā)商(ISVs),學(xué)院和研究人員。微軟在其《微軟開發(fā)平臺(tái)研究》的小冊(cè)子中提到,“微軟希望能夠藉此平臺(tái)保留住它龐大的Windows開發(fā)用戶的基礎(chǔ),否則由于Java向開發(fā)者所做的硬件與操作系統(tǒng)(OSs)無(wú)關(guān)性的承諾,這些用戶群可能會(huì)轉(zhuǎn)向其它的平臺(tái)。開發(fā)者本身不會(huì)給微軟帶來(lái)很多收益。不過(guò),Windows程序員是公司內(nèi)對(duì)微軟產(chǎn)品極大的支持力量,而商用軟件的開發(fā)者形成了向客戶發(fā)售微軟產(chǎn)品的重要渠道”。有趣的是,微軟能夠依靠ArtinSoft這樣的公司,將用戶更加拉進(jìn)自己的.NET平臺(tái),早早便為用戶從J2EE轉(zhuǎn)到.NET準(zhǔn)備好了一座方便之橋。ArtinSoft最近發(fā)布的一個(gè)解決方案,支持從Java和J2EE自動(dòng)轉(zhuǎn)換為C#,能給那些在J2EE平臺(tái)方面有投入的用戶提供即安全又經(jīng)濟(jì)的到C#語(yǔ)言的轉(zhuǎn)換。

民意測(cè)驗(yàn)

微軟目前有700萬(wàn)開發(fā)人員,Sun的Java有100萬(wàn)左右。但大部分微軟的愛(ài)好者開發(fā)的都是簡(jiǎn)單的個(gè)人電腦程序,而一流的網(wǎng)絡(luò)程序都是使用Java開發(fā)的。在中國(guó),中國(guó)電信、中國(guó)聯(lián)通、中國(guó)網(wǎng)通、中國(guó)移動(dòng)以及中國(guó)銀行、中國(guó)工商銀行、中國(guó)招商銀行等都是Sun的客戶。馬來(lái)西亞電信使用Sun ONE技術(shù)開發(fā)其針對(duì)小企業(yè)的萬(wàn)維網(wǎng)門戶軟件iOffice,該軟件允許40000名客戶在線存儲(chǔ)電話簿,通過(guò)網(wǎng)絡(luò)打電話,管理語(yǔ)音郵件、電子郵件和傳真,并可以將它們傳送到自己的電腦上,或是通過(guò)電話閱讀它們。他們認(rèn)為,“微軟的軟件不夠強(qiáng)大,對(duì)我們的支持也一向非常糟糕?!?

復(fù)雜企業(yè)軟件的開發(fā)者堅(jiān)定地站在Java陣營(yíng),因?yàn)镴ava讓他們能快速編寫運(yùn)行在多種電腦上的程序。Evans數(shù)據(jù)公司2001年11月所做的一個(gè)調(diào)查表明,55%的開發(fā)人員準(zhǔn)備在2002年使用Java開發(fā)Web服務(wù),有35%的開發(fā)人員計(jì)劃使用.NET。其中包括很多微軟的緊密盟友:軟件巨人SAP將在其企業(yè)Web服務(wù)中使用Java,雖然它并未計(jì)劃使用其他Sun ONE技術(shù)。該公司SAP門戶部門的首席執(zhí)行官賽·阿加西說(shuō):“當(dāng)我們征詢用戶意見(jiàn)時(shí),他們說(shuō),‘我們想用Java?!辈贿^(guò),在2002年2月13日微軟在美國(guó)的VS.NET的發(fā)布大會(huì)上,蓋茨卻宣布SAP成為微軟VS.NET集成項(xiàng)目的成員之一。

本月22日,美國(guó)花旗集團(tuán)已同意使用微軟.NET服務(wù),包括Passport和.NET Alerts。Passport服務(wù)可使顧客在在線購(gòu)物或存取個(gè)人數(shù)據(jù)時(shí)由花旗集團(tuán)“驗(yàn)明正身”,Alerts服務(wù)則可用于為顧客在線提供定制信息,這是商用領(lǐng)域的用戶對(duì)微軟技術(shù)的一次非常重要的肯定。在中國(guó),已經(jīng)有一些企業(yè)應(yīng)用建立在微軟的.NET之上,如首信醫(yī)療保險(xiǎn)信息系統(tǒng)醫(yī)院政策分解子系統(tǒng)和支付管理子系統(tǒng)、用友U8分銷系統(tǒng)、金蝶的K/3人力資源系統(tǒng)、佳軟協(xié)力商霸.NET、TCL金算盤軟件等等。金蝶研發(fā)中心技術(shù)總監(jiān)林峰在發(fā)布會(huì)上表示,“微軟剛推出.NET架構(gòu)之初金蝶公司就對(duì)其表示出極大的興趣,并著手投入大量的資源對(duì)其進(jìn)行研究并試用。通過(guò)近半年的試用及論證。發(fā)現(xiàn)NET架構(gòu)在開發(fā)方便性和開發(fā)效率方面與其他傳統(tǒng)分布開發(fā)架構(gòu)相比優(yōu)勢(shì)明顯。”昊海興公司技術(shù)總監(jiān)雷之宇給VS.NET以很高的評(píng)價(jià),“在Web應(yīng)用的大潮中,各大軟件廠商都推出了自己的Web應(yīng)用服務(wù)器,而微軟無(wú)疑是其中的佼佼者,全新的.NET平臺(tái)使Web應(yīng)用效率更高、速度更快;全新的VS.NET也使開發(fā)Web應(yīng)用變得更加簡(jiǎn)潔、流暢。對(duì)于具體的編程人員來(lái)說(shuō),.NET不需要再去區(qū)分哪些是服務(wù)器端或?yàn)g覽器端的程序,極大地減輕了程序員的工作量?!睂?shí)際上,昊海興既是.NET的用戶也是Java的用戶,在商用領(lǐng)域,Java還是很有優(yōu)勢(shì)的,因?yàn)楹艽笠徊糠珠_發(fā)商還是使用Unix操作系統(tǒng),只有Java真正地實(shí)現(xiàn)了跨平臺(tái)。由于微軟IE不再支持Java語(yǔ)言,不能像Java Applet一樣能夠?qū)崟r(shí)與服務(wù)器保持聯(lián)系,目前也沒(méi)有更好的替代方式,一些如企業(yè)內(nèi)部呼叫器這樣的應(yīng)用將不能在.NET平臺(tái)上實(shí)現(xiàn)。對(duì)于應(yīng)用程序開發(fā)商來(lái)說(shuō),如果用C#開發(fā)應(yīng)用程序,只能在有.NET Framework的Windows XP上編譯執(zhí)行,正是由于微軟在這方面的革新,程序的編譯方式產(chǎn)生很大的改變,導(dǎo)致不能直接在以前的視窗操作系統(tǒng)上運(yùn)行,必須加載.NET Framework,這將給開發(fā)商們帶來(lái)不小的麻煩。

誰(shuí)是贏家

微軟和Sun賣力演出各自“Web服務(wù)秀”,傳遞給公眾的是,無(wú)論是選擇微軟還是Sun,都能夠達(dá)到目的。誰(shuí)輸?誰(shuí)贏?等待“全民公決”。麥克尼利認(rèn)為,如果缺乏互相競(jìng)爭(zhēng)的力量,那么,輸家將是消費(fèi)者和經(jīng)濟(jì)。微軟也承認(rèn),競(jìng)爭(zhēng)的結(jié)果用戶應(yīng)該成為最大的受益者。

現(xiàn)在,應(yīng)用和服務(wù)已經(jīng)越來(lái)越成為技術(shù)開發(fā)和創(chuàng)新的動(dòng)力,微軟也將軟件定位在一種服務(wù)上。試想,不管哪一方完全占據(jù)優(yōu)勢(shì),贏家都不會(huì)是用戶。隨著雙方戰(zhàn)事的不斷升級(jí),會(huì)不會(huì)導(dǎo)致Web服務(wù)的分裂呢?像雙方提出的未來(lái)Web服務(wù)的理念,是一個(gè)用戶控制“身份確認(rèn)”服務(wù)代替用戶特定的格式或者收集數(shù)據(jù),如果微軟和Sun不能相互融洽地支持一個(gè)同樣的身份確認(rèn)標(biāo)準(zhǔn),那么未來(lái)“通用”站點(diǎn)必須既支持.NET My Services又支持Liberty Alliance。即使這樣,由于使用兩種不同的身份確認(rèn)方式以及兩種記錄歷史信息的方法,這些站點(diǎn)將不得不承擔(dān)沉重的技術(shù)負(fù)擔(dān)。最終用戶滿意,服務(wù)提供商才會(huì)滿意,繼而帶來(lái)應(yīng)用程序開發(fā)商對(duì)開發(fā)平臺(tái)的滿意,換句話說(shuō),讓用戶成為贏家,你就是贏家?!?/P>

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

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

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

咨詢:400-8352-114

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

QQ在線咨詢