當前位置:工程項目OA系統(tǒng) > 泛普各地 > 上海OA系統(tǒng) > 上海OA快博
頂級IT企業(yè)的世界大戰(zhàn):Web Services 驚世未了緣
頂級IT企業(yè)的世界大戰(zhàn):Web Services 驚世未了緣
“我們應該離開,這樣能活下來!”面對英格蘭鐵甲騎兵,一個怯懦的蘇格蘭士兵用盡全力向威廉華萊士(蘇格蘭民族英雄)說到。
“是的!作戰(zhàn),你可能會喪命;逃跑,可茍存性命,起碼有一段安寧?!? 威廉華萊士望著那些由各懷鬼胎的蘇格蘭貴族所率領的散兵游勇,喊道“蘇格蘭的子孫們,將來在你們壽終正寢的時候,你們是否愿意……,用這茍且偷生的日子,來換取一個機會……,僅僅是這么一次機會,就是回到這里……,告訴敵人……,他們也許能奪走我們的生命,但永遠也不能奪走……,我們的自由!”
—《勇敢的心》場景 Scott McNealy,Sun公司CEO,面對Bill Gates和他的公司——微軟,多么希望也能夠象威廉華萊士一樣,向站在Java陣營的IBM、Oracle、BEA等“伙伴 ”以及那些心存疑慮的IT廠商們,大聲疾呼“今天!互聯(lián)網(wǎng)給我們這樣一個機會,你可以跟從于微軟,皈依.NET,去安享一生。但你是否愿意用這茍且偷生的日子,來換取一個機會,僅僅是這么一次機會,告訴微軟你們可以贏得過去,但永遠也奪走不了,我們對自由的渴望!”
能夠讓Scott McNealy給予如此厚重希望的機遇到底是什么?是什么能夠讓IBM、BEA等公司感覺到自己能夠有機會,去撼動微軟這樣一個“偉大”的公司。它就是——Web Services(Web服務)。
Web Services微軟的藍圖
當微軟在2000年6月22日, Tech·Ed 2000論壇上正式宣布了名為Microsoft .NET的新一代平臺時,很少有人能夠理解微軟所詮釋給人們的.NET是何物。不過有一些“精明”的人發(fā)現(xiàn)了一個有意思的現(xiàn)象。正是在這個論壇上,只不過是將時間回轉到6月5日,Bill Gates在他擔任首席軟件設計師(CSA)半年之后,向與會的開發(fā)者描繪了Web Services的前景,同時承諾微軟將在這個領域動用20億美金。
在微軟的眼中.NET是一個戰(zhàn)略,是一個對未來的憧憬,在現(xiàn)實中,他們要打的仗只有一個就是Web Services。此后微軟在人們的觀望和不解中發(fā)展。而當時的Scott McNealy曾嘲笑微軟的.NET只不過是.NOT,對于Bill Gates所推崇備至的Web Services,他卻認為那是對Sun公司所提出“網(wǎng)絡就是計算機”口號的移花接木?!八麄儯ㄎ④洠┙o一個我們(Sun)已經(jīng)談論多年的事情,起了一個名字。好像這件事情,是他們提出的。我想如果你每年有2億美元的市場預算,你一樣可以改寫歷史。”Scott McNealy用這樣話來形容微軟的.NET策略。
在Scott McNealy的冷笑中,微軟經(jīng)歷了有史以來最痛苦的一段時間。連續(xù)20個財年收入保持36%的增長,停步于2000年,此時微軟的年收入增長為8%。由于受到壟斷案件的糾纏,公司市值縮水2500億美元。公司亟需振奮低迷的士氣,微軟CEO Steven A. Ballmer在一年一度的員工大會上,用一段阿里拳賽的錄像,將縈繞在微軟頭上的烏云,揮之而去。1974年,Muhammad Ali(阿里)同George Foreman(富爾曼)進行了一場拳王爭霸賽。年輕阿里7歲的富爾曼,賽前極被看好。但是阿里的6萬名支持者在賽場上大聲地叫喊“阿里殺死他!阿里殺死他!”最后,阿里以一個強有力的直拳,將富爾曼打入了地獄。在影片即將結束的時候,整個會場的擴音器里突然傳出“微軟,殺死他們!微軟,殺死他們!”瞬間微軟的員工沸騰了。
是什么能夠給Steven Ballmer如此的勇氣,在公司身處有史以來最大困境的時候,還能殺氣騰騰。答案只有一個.NET,Steve Ballmer和Bill Gates已經(jīng)不止一次的在各種場合講到,.NET戰(zhàn)略是他們下的一個最大賭注。Web Services,正是.NET戰(zhàn)略中一個舉足輕重的棋子。
面對這樣的殺氣,Scott McNealy也不得不意識到,Sun在互聯(lián)網(wǎng)新的一輪競爭中已經(jīng)不是領跑者了。時隔.NET發(fā)布8個月,2001年2月5日Sun宣布,公司推出SunONE軟件框架,這是一個開放性網(wǎng)絡環(huán)境,是為開放的Web Services所推出的新一代軟件框架。“有些人認為我們只不過是為了回應微軟的.NET?!盨cott McNealy面對記者們指出“而我認為這個產(chǎn)品---SunONE,是我們多年事業(yè)的一個頂點?!?/FONT>
Web Services將改變軟件產(chǎn)業(yè)
Scott McNealy認為Web Services是Sun公司事業(yè)發(fā)展的一個頂峰,Bill Gates認為Web Services是微軟.NET的一個核心。為什么他們對Web Services如此看重,因為它很有可能會改變現(xiàn)有的軟件產(chǎn)業(yè)。Web Services作為新興的,一種依賴于Internet,為用戶或其他Web Services提供單一服務功能的組件,將成為軟件未來的存在形態(tài)。而誰能夠在這個領域勝出,誰就有可能成為未來軟件業(yè)的主導?;叵胲浖a(chǎn)業(yè)的發(fā)展,從最初,根據(jù)需求定制的軟件產(chǎn)品,到今天已經(jīng)發(fā)展到了商用的、模塊化的軟件產(chǎn)品。軟件產(chǎn)業(yè)逐漸向單一化、規(guī)?;较虬l(fā)展。而當Internet出現(xiàn)之后,起初并沒有給軟件產(chǎn)業(yè)帶來多大的沖擊,僅僅是催生出一批新型的軟件產(chǎn)品。
但是當ASP出現(xiàn)之后,一些專家開始大聲呼叫到,“軟件就是服務”這個真理終于被人們肯定了。但現(xiàn)實就是這么慘酷,曾經(jīng)被認為是繼電子郵件出現(xiàn)之后,對企業(yè)用戶影響最大的應用--ASP,今天卻面臨風雨飄搖的窘境。究其原因,主要是因為ASP仍然是一個以集中式計算模型的產(chǎn)物,只不過是披著一層互聯(lián)網(wǎng)的外衣。但Web Services卻是一個迥然不同的精靈,它秉承“軟件就是服務”的真言,同時順應分布式計算模式大興其道的潮流。而它的存在形式又與以往軟件不同。這種組件模式,小巧、單一,對于開發(fā)人員來講,開發(fā)成本較低。
Web Services在某種意識上就是結合了ASP和組件產(chǎn)品兩方面的特性,通過標準協(xié)議,在互聯(lián)網(wǎng)上,提供單一特定的服務。區(qū)別在于Web Services面對的用戶群更廣,而且更加通用,更加松散。而不象ASP服務的對象,需要簽訂一定的合作協(xié)約。Web Services的出現(xiàn),給軟件產(chǎn)業(yè)又一次帶來新的商業(yè)模式。Web Services的供應商,既可以將Web Services一次賣斷給軟件開發(fā)商,也可以通過租賃的方式,按月收取服務費用。試想一下,如果你開發(fā)的Web Services被微軟選中應用在Windows XP平臺里,那你很有可能將一夜成為百萬富翁的美夢變?yōu)楝F(xiàn)實。
微軟感覺Web Services有點兒甜
Web Services的魔力就在于,微軟深信其可以將自己在PC上的統(tǒng)治地位延續(xù)到互聯(lián)網(wǎng)上。沒有人懷疑微軟在PC上的成功,但是當面對互聯(lián)網(wǎng),這個靠后端高性能計算所支撐的體系,微軟的發(fā)展前景受到了人們的質疑。而Web Services恰巧能夠成為微軟手中一個制勝法寶。想要探究其中的原因,首先一點就是要弄清Web Services到底是什么。
人們?yōu)閃eb Services下的定義是通過標準的Web協(xié)議可編程訪問的Web組建。如果不加進任何解釋,沒有多少人能夠明白它講的是什么東西。你是否有過這樣的經(jīng)歷,就是在使用MS Word編寫報告的時候,當需要調用一個MS EXCEL制作好的報表時,你可以使用對象嵌入功能。你在執(zhí)行這個操作的時候,實際上是在使用MS Word的過程中,去調用另外一個應用程序。而Web Services的功能也與此十分相近。只不過它不是發(fā)生在一個單一的PC上,而是發(fā)生在客戶端(Client)與服務器(Server)之間,或是服務器(Server)之間。
例如用戶在瀏覽一個英文網(wǎng)頁,隨著鼠標指針的移動,屏幕上顯示出相應的中文解釋,不要以為這個用戶正在使用金山詞霸,他沒有。這個用戶只不過是通過網(wǎng)絡去調用一個提供即時翻譯的Web Services。此時的即時翻譯程序,變成了一個遠在異地的應用組件。這些基于后端的Web Services被微軟認為將會成為未來互聯(lián)網(wǎng)的主導。而搶占了這個陣地也就贏得了互聯(lián)網(wǎng)的明天。由此引發(fā)出很多新的標準、協(xié)議,以便讓這些Web Services組件能夠順利地被調用。
到底是誰的勝利
其實Web Services是一場分布式計算體系的躍進,真正的勝利是分布式計算模式對集中式計算模式的勝利。它強調的是不同組件協(xié)同工作,來為用戶提供服務。分布式對象結構,是將標準化的組件對象放在遠端的電腦上??蛻舳嗽谡{用對象時,使用分布式對象結構的調用標準來獲取對象。在這里人們要清楚一點,此時的客戶端,其內涵已經(jīng)被擴大,不是我們平時眼里的PC,而是任何一個對調用對象提出服務請求的組件。面對互聯(lián)網(wǎng)這個廣義的分布式計算體系,Web Services實際上更像是一種遠程訪問的標準。
還記得那個令人晦澀難懂的詞匯CORBA,它是最熱門的分布式對象結構。它的優(yōu)勢就在于可以跨平臺,跨開發(fā)語言,來調運服務器端某個對象模塊提供的服務。Web Services和CORBA這些分布式應用技術的目的都是要解決遠程目標之間的通訊問題。和其它的解決方案不同,Web Services提供基于開放式標準上的完全終端對終端的解決方案。對于Web Services解決方案的用戶來說,沒有任何特殊的要求。
面對Web Services這樣的發(fā)展前景,微軟堅信打贏Web Services這場戰(zhàn)斗,將確立起在整個互聯(lián)網(wǎng)中的霸主地位,而那時再來回味公司在PC領域的輝煌,微軟的感覺也只不過像是品味飯后的一道甜點。
為了能夠實現(xiàn)這個夢想,微軟做出了很多的努力,首先是力推XML。因為Web Services所要涉及到的信息,已經(jīng)不僅是簡單的文本,而是數(shù)據(jù)。此外Web Services需要跨平臺,而原有的HTML都是無法滿足需要的。通過XML可以使得程序之間更容易進行溝通。微軟對XML的支持力度表現(xiàn)在,Internet Explorer 5.0是最早支持XML的瀏覽器,早在XML標準尚未確定之前,微軟就推出了XML Notepad編輯器。
接下來,微軟對Web Services的核心SOAP也大費心計。SOAP是對象間信息交換的通信協(xié)議??梢园裇OAP看成是用戶端與服務器端之間進行溝通的特殊語言。在按照SOAP協(xié)議封裝的信息里,包含了用戶端申請Web Services所必要的內容,例如該Web Service所涉及到的名稱、參數(shù)等。當然服務器端也會按照SOAP通信協(xié)議返回相應的結果。
但新的一個問題又出現(xiàn)了,就是用戶端的程序要如何才能知道Web Services提供了什么可以進行調用的服務呢?這時WSDL(Web Services Description Language,Web Services描述語言)出現(xiàn)了,它是用來描述Web Services的相關信息。現(xiàn)在一切就緒,可那些Web Services開發(fā)商需要一個方法將自己開發(fā)的Web Services進行發(fā)布,廣而告之。于是UDDI(Universal Description,Discovery and Integration)應運而生。UDDI是一個跨產(chǎn)業(yè)、跨平臺的開放性架構。其可以幫助Web Services開發(fā)商在Internet上公布自己推出的Web Services。
微軟在Web Services標準的確定上已經(jīng)搶占了先機,但這說不清誰能贏得Web Services戰(zhàn)役的勝利。Sun告訴人們,什么XML、SOAP、WSDL、UDDI等標準,SunONE全部支持。Sun堅信的只有一條,就是能夠真正跨平臺的技術只有一個,它就是Java。用戶只有選擇了擁有開放性的開發(fā)平臺,才能夠讓其開發(fā)出的Web Services應用遍布整個互聯(lián)網(wǎng)。
Web Services是否鏡中花
無論是微軟、Sun還是IBM、BEA都對Web Services看好,但它最終能否生存下來,還是要看用戶是否愿從腰包里掏錢給它。今天的IT環(huán)境同.COM火爆年代相比,已不可同日而語。萎靡不振的全球經(jīng)濟,讓Web Services的鼓吹者,不能夠單靠一張嘴去打動用戶的心。更加殘酷的是,Web Services在近一段時間的發(fā)展下,已經(jīng)不是可望不可及的東西,到了要用事實說話的時候了。
Web Services面臨殘酷的挑戰(zhàn),這里指的不是它的標準是否完善、也不是它的設想是否合理,而是Web Services能否讓那些第一個吃“螃蟹”的用戶,立即看到投資回報。還好現(xiàn)在已經(jīng)有象Imperial Sugar、Nordstrom.com、Hewitt&Associates這樣的公司,開始嘗到Web Services給他們帶來的甜頭。
這些公司大多是在應用集成這個領域采用Web Services。Imperial Sugar公司,利用Web Services將五個重要的原材料供應商集成到一個訂單管理系統(tǒng)之中。公司在2000年已經(jīng)申請破產(chǎn)保護,因此每一筆在信息建設的投入,都要受到審查。公司最終選取了Web Services這種方式,在有限的資金條件下,建立了一條高效的供應鏈。利用Web Services模式,公司關鍵的原材料供應商們,可以圍繞Imperial Sugar公司的生產(chǎn)流程,來訪問他們與Imperial Sugar公司組成的供應鏈管理系統(tǒng)。通過SOAP通信協(xié)議,來查詢和輸入原材料數(shù)據(jù)。
“現(xiàn)在給一項新的項目進行投資,對于公司來說是十分困難的?!盜mperial Sugar公司CIO Muller先生講到“但當看到有關投資回報的調查之后,我們就做出了決定。”
此外諸如Bidders Edge或My Simon等的網(wǎng)上拍賣店,利用Web Services通過在網(wǎng)上搜索所有的相關拍賣行情,為便宜貨搜索者提供方便、快捷的購物服務,并為用戶提供最為廉價的貨物信息。通過應用Web Services,這些網(wǎng)站將能自動擴展出更多的功能,例如評價并選擇原料供應商,或選拔合格可用的產(chǎn)品技術支持專員負責處理用戶的電子郵件咨詢。Web Services還可被用于對顧客所需服務的自動識別,并發(fā)出網(wǎng)站的應用工具以用于尋找解決辦法。對顧客來說,這將比以往要更為有效率。
從投資回報上看,Web Services已經(jīng)得到了部分用戶的認可。但是從TCO(總體擁有成本)的角度來看,用戶仍然處于茫然的狀態(tài)。Web Services畢竟是一個全新的事物,它的使用方式是依靠遠程調用,形式上更接近早先的ASP。但今天ASP的前景已經(jīng)非常暗淡,至少在中國是這樣的,而由此人們便會擔心Web Services到底是否能夠真正的降低企業(yè)的TCO。
此外來自廠商的聲音更攪得用戶不知所措,圍繞哪種開放平臺可以讓企業(yè)的TCO降到最小的爭論,更是以微軟和Sun為代表。針對開發(fā)Web Services應用,微軟推出了Visual Studio .NET(簡寫VS.NET),而Sun推出了J2EE。來自Merrill Lynch對100位美國和歐洲CIO的調查顯示,他們已經(jīng)分成兩大派別,分別支持VS.NET和J2EE。
微軟告訴人們在VS.NET平臺下,用戶可以利用VB、VC++、VC#等多種開發(fā)工具共同開發(fā)各樣符合Web Services標準的應用,并且這些應用可以保持相互兼容,條件只有一個就是要統(tǒng)一在微軟的平臺之上。而Sun則宣布,利用SunONE平臺開發(fā)的Web Services應用可以跨越所有的平臺,你不會只拴在微軟這一棵稻草上,但條件也只有一個,就是使用Java。
編輯寄語(eWeek執(zhí)行總編 李學凌)
本期,我們花了極大的精力,重新剖析Web Service,真可謂嘔心瀝血。說實話,在微軟和SUN之間做比較的時候,我們也非常頭痛。為了仔細比較MS.NET和SunONE之間的異同,我們請教了許多行業(yè)內的專家。在底層XML和SOAP等,兩者是一樣的;在頂層,Web Service兩者又走到一起。決戰(zhàn)之地在中間層,C#與JAVA,.NET構架對JDK等。我們在選題討論會上,SUN公司的一位員工也談到,SUN在移動設備領域和諸如摩托羅拉等公司的合作已經(jīng)取得的實際進展;而我也在微軟總部看到了原型的微軟手機軟件。這場戰(zhàn)爭會從服務器一直打到周邊設備,成為名副其實的信息戰(zhàn)爭。
我個人認為,在過去兩年當中出現(xiàn)的技術變革,能夠影響今后10年的網(wǎng)絡技術有兩項,一項是端對端(P2P)的結構性革命,另一個就是Web Service。P2P的出現(xiàn),擊碎了網(wǎng)絡物理穩(wěn)定的思維模式,只要有相當概率的電腦在線,P2P就可以自主、自足組建成為牢固的網(wǎng)絡,如果只是把P2P和盜版MP3鏈接起來,就太小覷了P2P對網(wǎng)絡架構的顛覆。P2P出現(xiàn)后,網(wǎng)絡中“上帝已經(jīng)死了”。Web Service從某些層面上理解,包含了P2P的理念。1992年計算機圖靈獎授予Butler Wright Lampson,表彰他在分布式計算方面的杰出貢獻,Lapmpson本身就長期擔任微軟軟件首席架構師。分布式存儲和分布式計算一直以來都是計算機結構大師的夢想。Web Services從某個角度來說,正式要解決分布式計算的問題?!皵?shù)據(jù)在服務器之間游走,計算力在網(wǎng)絡之間分享”,正是Web Service要實現(xiàn)的夢想??梢赃@樣說,Windows是操縱一臺計算機的靈魂,MS.NET也好SunONE也罷,就是在爭奪網(wǎng)絡操作系統(tǒng)的控制權。
計算機發(fā)展的前20年,一直在打一場操作系統(tǒng)的戰(zhàn)爭;經(jīng)過幾年互聯(lián)網(wǎng)基礎發(fā)展之后,網(wǎng)絡級操作系統(tǒng)的戰(zhàn)爭終于在兩大利益集團之間爆發(fā)。IBM再也不會像當年那樣,拱手把PC操作系統(tǒng)市場送給微軟,百年不遇的機會面前,沒有人會退縮。表面上看,這是微軟和SUN公司之間的糾紛,其實質卻是包括了IBM、ORICAL、SUN、HP和微軟等等所有頂級計算機公司參與的計算機世界大戰(zhàn)。
- 1ebXML與Web Services相輔相成
- 2中低端價格兼顧中高端應用技術的泛普軟件OA是不錯的選擇
- 3上海OA詞典
- 4全文檢索技術的深層剖析
- 5使用Visual Basic .NET訪問Google的Web服務
- 6上海OA導入策略分析(By AMT 夏敬華)
- 7拉美CRM、集成和Web服務熱
- 8.Net和Java機會均等
- 9技術刨析:傳統(tǒng)應用與Web服務的接口
- 10KM基礎知識
- 11Web服務誰主沉浮?
- 12淺談企業(yè)管理中的上海OA的重要性
- 13為軟件項目捕獲知識的實用方案
- 14呼喚獨立的上海OA 運營服務提供商
- 15促進術語標準化 W3C出版“網(wǎng)絡服務字匯表”
- 16麥肯錫電子商務論叢-網(wǎng)絡社群的價值所在
- 17上海OA:未來企業(yè)核心競爭力
- 18Web服務安全技術大比拼
- 19[經(jīng)典] 如何做好上海OA實施這道大餐?(AMT 孔祥云、徐家俊、孟凡強)
- 20如何在存儲管理中最大限度發(fā)揮ROI?(by AMT 張艷編譯)
- 21上海OA的“盛宴”
- 22Sun推出免費軟件 欲與微軟爭網(wǎng)絡天下
- 23與IBM微軟分庭抗禮 Sun欲當WS-I新董事
- 24如何認識Web服務
- 25誰是全球最受贊賞的知識型企業(yè)
- 26上海OA與實踐性社團(by AMT 仲英豪 編譯)
- 27OA辦公軟件系統(tǒng)中的工作“民意調查”很強大
- 28Microsoft.Net與Web Services
- 29泛普OA協(xié)同軟件通過精細化管理,實現(xiàn)施工行業(yè)精細化合同管理
- 30信息系統(tǒng)建設提供的是知識還是產(chǎn)品?(AMT 宋亮)
成都公司:成都市成華區(qū)建設南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務大廈18樓