當前位置:工程項目OA系統(tǒng) > 泛普各地 > 上海OA系統(tǒng) > 上海OA快博
迎接軟件產(chǎn)業(yè)的積木時代
迎接軟件產(chǎn)業(yè)的積木時代
薛斐
軟件將會像今天的PC一樣,DIY發(fā)燒友們可以隨心所欲地攢出想要的東西。
“如果有一天,Microsoft和Sun握手言和了,軟件平臺差異所引起的信息鴻溝就填平了!” 有一位軟件開發(fā)資深人士發(fā)出這樣的感嘆。因為他們每開發(fā)一個產(chǎn)品,都要同時編制Windows和Unix兩種代碼,這是不得不做的重復性勞動。
Windows和Unix就像是兩個不同的王國。你在Windows王國之中開發(fā)了一種深受大眾歡迎的汽車,你也知道它在Unix王國同樣會賣得很好,可是你不能拿過去賣。原因很簡單Windows國王會說:“在我這里跑的車,零部件的尺寸都必須是以英寸為單位”,而Unix國王會說:“不是以毫米為尺寸單位制造的車,不許進入我的王國。”這很滑稽,也很愚蠢,可卻是現(xiàn)實。
事實上,IT世界中的王國豈止兩個!硬件平臺、操作系統(tǒng)、數(shù)據(jù)庫乃至任何一個開發(fā)和運行環(huán)境的差異,都可能形成信息孤島。
當這些孤島中產(chǎn)生的信息不太多的時候,溝通的需求也不太迫切。在信息爆炸的時代,如果再沒有暢通的溝通渠道,這些信息孤島真的就要灰飛煙滅了。所幸的是,一種嶄新的軟件構(gòu)架技術誕生了,而且,兩個最大的軟件王國在這里開始握手言和了,這就是Web服務(Web Service)!
有Web服務標簽嗎?
當你買電腦的時候,最先問的問題是CPU性能;而當你買軟件的時候,先問什么呢?現(xiàn)在還沒有這樣的問題,但很快就會有了——你應該先問:“這個軟件用了Web服務嗎?”
軟件是一種看不見、摸不著的東西,我們還是用汽車來做比喻。想像一下,你駕著自己的轎車準備去野營。在出城路上遇到一個朋友開著吉普車回來。你突發(fā)奇想,對他說:“把你吉普車的底盤借給我?!庇谑牵泷{著一輛臨時攢起來的車——你的轎車車廂加上剛從朋友那里借來的吉普車底盤——出城了。其實這很像是今天的臺式PC,DIY發(fā)燒友們可以隨心所欲攢出自己喜歡的電腦。不過,軟件的結(jié)構(gòu)和功能要求卻復雜得多,所以,可以隨心所欲進行組合搭配的軟件技術還沒有出現(xiàn)。但是,這樣的軟件技術已經(jīng)呼之欲出了,這就是Web服務。
Web服務的價值在于利用Internet實現(xiàn)軟件部件的實時組裝。當你提出一個需求之后,軟件部件立刻按照你的需求,通過Internet自動組裝起來,完成你要求的任務。Web服務就是這樣一種神奇的技術??梢哉f,Web服務預示著軟件DIY時代的開始。
你不會是在寫《西游記》后傳吧!Web服務難道是孫猴子的金箍棒——想變什么就變什么!其實,Web服務是有現(xiàn)實基礎的,這并不是一種夸張的描述。讓我們來看看最近一段時間軟件工程技術的演變過程:中間件→應用服務器→Web服務。
如果把企業(yè)應用軟件比作一部汽車,中間件就像是構(gòu)成汽車的各個部件。有了專業(yè)的汽車部件生產(chǎn)廠商,整車生產(chǎn)廠商的主要任務就是組裝,而不必從鋼鐵冶煉和零部件加工開始。標準化的中間件軟件與此有異曲同工之妙。
應用服務器向前邁進了一大步,就好像直接生產(chǎn)出帶有發(fā)動機的汽車底盤。應用系統(tǒng)的開發(fā)、部署和管理過程就像是給汽車底盤上選裝一些輔助部件,形成滿足各種不同需求的專用整車,效率更高了,成本更低了。
如果多家廠商的零部件可以隨意組合使用,既可通過大批量生產(chǎn)來降低成本,又為部件市場引入了競爭機制,新的產(chǎn)業(yè)格局就形成了。汽車部件的標準化使得汽車部件專業(yè)廠商可以獨立存在,從而促進了整個汽車產(chǎn)業(yè)的大發(fā)展。類似的情況就要在軟件產(chǎn)業(yè)發(fā)生了。
Web服務提供了一種軟件部件生產(chǎn)和流通的技術和標準,可以認為是中間件之間接口技術的一次飛躍。運用這種技術,完全可以形成一種全新的軟件產(chǎn)業(yè)格局,或者說是一種全新的產(chǎn)業(yè)鏈——軟件部件生產(chǎn)商、軟件成品組裝商和用戶。然而,真正呼風喚雨的,是這個全新格局的締造者——軟件部件開發(fā)平臺廠商——Microsoft、Sun、IBM、HP和BEA。
什么被改變?
Web服務也被譽為Internet的第三次革命。第一次革命是E-mail,它改變了個人之間的通信方式;第二次革命是Web,改變了公眾信息的傳播方式;作為第三次革命的Web服務則會改變應用軟件的生產(chǎn)和傳播方式。
如今,中間件、應用服務器都已經(jīng)形成比較成熟的市場,Web服務又是以此為基礎的,所以有理由相信,這種技術盛行的日子不會太遠了。業(yè)界普遍認同的預測是:6個月內(nèi)有企業(yè)開始部署基于Web服務的應用系統(tǒng),18個月之內(nèi)可以看到Web服務的投資回報。
盡管許多用戶還不明白Web服務究竟是什么東西,但這并不能構(gòu)成Web服務迅速發(fā)展的阻力。著名中間件和應用服務器廠商BEA的CEO莊思浩指出:“Web服務主要是技術層面的問題,與最終用戶沒有多大關系,用戶只會嘗到由此帶來的好處,并不需要為此做什么事情?!钡?,既然Web服務對軟件的能力具有如此重要的影響,用戶就應該知道:自己買的軟件是否采用了Web服務技術?就像我們關心自己買的PC是不是“Intel Inside”一樣。
能為自己帶來什么?
行業(yè)標準是商業(yè)利益爭斗的產(chǎn)物。用戶也許可以不關心,但行業(yè)內(nèi)的企業(yè)和領導者則必須清楚:Web服務對自己意味著什么?
看上去,所有的軟件巨頭都擯棄前嫌,對Web服務傾注了極大的熱忱,并在這里握手言和。仔細觀察,就會發(fā)現(xiàn)其中還是存在著微妙的利益關系角逐。
Web服務這個說法早就有了,但是,當我們把它作為一種技術趨勢來研究的時候,就會發(fā)現(xiàn)Web服務的定義本身就不太一致,其中的差異反映出不同市場領域的傾向性。
例如,當考察軟件開發(fā)工具、中間件和商業(yè)智能(BI, Business Intelligence)產(chǎn)品市場的時候,你必須關注應用服務器、門戶、內(nèi)容管理、軟件開發(fā)環(huán)境等因素,因此就必須關注Microsoft、 IBM、HP、Sun、Oracle、BEA等相關的廠商。實際上,極力推動Web服務市場的也正是這些基礎架構(gòu)軟件廠商。以這些廠商的觀點來看,Web服務是一種軟件開發(fā)的協(xié)議(主要涉及SOAP、XML、UDDI等),由此可以把Internet及其各種表現(xiàn)形式(例如Web、Intranet和Extranet)變成一種可編程的信息溝通平臺。目前,這仍然是最主流的Web服務定義,反映了W3C (World Wide Web Consortium, WWW聯(lián)盟)的觀點。這個定義在技術上具有比較清晰的界定。
但是,對于系統(tǒng)集成商、咨詢商、增值代理商、應用提供商和獨立軟件提供商這些服務提供者來說,上述定義就顯得過于苛刻,使Web服務成了難以到手的“酸葡萄”。因為他們多年前早就在使用“Web服務”這個名詞了,盡管當時W3C還沒有給出專業(yè)化的定義。即使在今天和以后,不少通過Internet提供服務的企業(yè)機構(gòu)都會給自己貼上“Web服務”的標簽,目的在于把它作為一種融資或者贏得用戶的概念,并不強求遵從確定的技術規(guī)范。反過來,有些傳統(tǒng)技術傾向的廠商則說:人們根本不需要專門提出“Web服務”這樣一個概念,因為CORBA、COM、JINI、JNDI以及其他許多分布對象編程方法已經(jīng)提供了類似的功能,已經(jīng)可以實現(xiàn)基于Internet的軟件開發(fā)和應用。
Web服務的定義來自不同的角度,似乎都是有道理的。從長遠來看,這些不同的定義都是有現(xiàn)實意義的。為什么呢?
首先,服務提供商將會為企業(yè)解決方案提供咨詢、規(guī)劃、培訓和支持,其中當然包括真正的Web服務技術的應用,所以它們?yōu)樽约嘿N上Web服務的標簽是可以理解的。
其次,電子商務平臺的提供者以及ERP、CRM等廠商在適當?shù)臅r候也會把Web服務引入到它們的軟件產(chǎn)品之中。于是,它們也成了Web服務的提供者。
最后,在相互競爭的Web服務廠商之間也開始形成一致認可的Web服務定義并通過W3C這個機構(gòu)確定下來。這里正是軟件巨頭們握手言和的地方。
現(xiàn)實的趨勢是,人們將會利用“Web服務”這種技術“在Web上提供服務”,前者是專有的技術名詞,后者是一種現(xiàn)實的結(jié)果。毋庸置疑,在嚴格意義上的“Web服務”出現(xiàn)之前,在Web上提供服務的機構(gòu)已經(jīng)很多了。所以,當有人向你提到“Web服務”的時候,你應該意識到,什么是技術意義上的、真正的Web服務。由此看來,首先提供嚴格技術意義上的Web服務的廠商將是那些基礎架構(gòu)軟件和開發(fā)工具提供商。在此基礎上,其他的應用軟件提供商才可能推出真正的基于Web服務的應用系統(tǒng)。在Web服務“食物鏈”的最末端是企業(yè)用戶,如果Web服務不能為他們帶來現(xiàn)實的營業(yè)收入,最好不要奢望它們會采用這種技術。
軟件企業(yè)的機會在哪兒?
面對Web服務為軟件產(chǎn)業(yè)帶來的“伊甸園”,每一個軟件廠商都應該思考自己所處的獨特地位,慎重選擇自己的投資方向,以便能夠從中分一杯羹。
這的確不那么容易——技術復雜,概念混亂,利益紛爭,鋪天蓋地的媒體渲染,再加上成功與失敗的案例,所有這些都會變成你眼前的萬花筒,哪一朵是鏡中花?哪一朵會結(jié)果?
作為IT人士,你是否會擔心自己在Web服務面前落伍?如果你現(xiàn)在還不會用Web服務來開發(fā)軟件,你是不是應該將你的計算機學位證書付之一炬,然后重新找一份工作?實際上,你不必誠惶誠恐。為什么呢?
首先,Web服務的商業(yè)價值仍然處于探討之中。不過要注意,如果你的融資顧問已經(jīng)認同了Web服務及其商業(yè)價值,你最好還是把自己裝扮成一個這方面的行家里手。
其次,所有積極推進Web服務的廠商將會接踵而至,相關的研討會、書籍和免費軟件會讓你應接不暇,所以你將有充分的時間和機會了解這種技術。
最有趣的是,你除了把有關Web服務的名詞掛在嘴邊之外,并不需要做太多的事情。Web服務將會是一種非常簡便易用的技術和工具,即使對技術性最強的開發(fā)人員來說也不過如此。但是,如果你認識不到這種技術的價值,這將是一個方向性的大錯誤。
所以,專家的建議是:以感興趣的姿態(tài)靜觀其變,如果有時間就學習一點關于Web服務的知識。Web服務在2002年將會在市場上產(chǎn)生一些值得注意的影響,預計到2003年將會形成一股狂潮。當然也不用擔心Web服務在一夜之間把所有的軟件技術趕出市場。也許有人會問:“Web服務將會取代Java嗎?”這是一個非常天真的問題——傳統(tǒng)軟件技術是Web服務的基礎。
——如果你是一個應用軟件提供商,正在考慮自己的行業(yè)定位;
——如果你是一位CIO,正在考慮Web服務是否適用于自己企業(yè);
——如果你是一位軟件開發(fā)者,希望通過Web服務技術來提升自己的職業(yè)生涯;
——如果你是是一位CFO,正在尋求新的投資機會;
那么請從現(xiàn)在開始保持警覺,關注Web服務。
時勢造就英雄?
企業(yè)應用集成是大勢所趨。像所有的重大產(chǎn)業(yè)趨勢一樣,Web服務的興衰離不開產(chǎn)業(yè)巨頭的推波助瀾。也許我們搞不清是“時勢造英雄”,還是“英雄造時勢”,但可以肯定地說:Web服務顯然已經(jīng)集時勢和英雄于一身了。理清這些產(chǎn)業(yè)巨頭之間的關系,對于把握趨勢無疑是十分有益的。
最近,Web服務的發(fā)展格局,乃至下一時期軟件產(chǎn)業(yè)的發(fā)展格局仍然撲朔迷離,IT業(yè)界的重要廠商無不在其中扮演著某種舉足輕重的角色。
2月6日,一個致力于引導整個軟件產(chǎn)業(yè)建立Web服務體系并保證其兼容性的新組織——WS-I(Web Services Interoperability Organization,Web服務互操作組織)宣布成立了,它將積極推進W3C已有或者即將制定的標準。這個組織的發(fā)起人包括IBM、Microsoft、BEA、Intel等重要的軟件廠商,此外還有60多家軟件廠商作為會員加入。
令整個業(yè)界大為吃驚的是,Java技術的擁有者Sun公司被排除在外,而Java是Web服務的技術基礎。這無疑給普遍看好的Web服務蒙上了一層陰影,人們禁不住要感嘆:“產(chǎn)業(yè)政治真的像烏云一樣遮住了太陽(Sun)嗎?”
3月11日,Sun公司一紙訴狀把Microsoft告上法庭,指控Microsoft有違法行為,損害了Sun的Java平臺。這已經(jīng)不是兩個軟件巨頭之間的第一場官司了,但這次發(fā)生在Web服務上,將會對軟件產(chǎn)業(yè)的發(fā)展產(chǎn)生深刻的影響。據(jù)說,IBM、HP等其他廠商都曾極力促成雙方握手言和,但看起來這個“梁子”是結(jié)定了。
Sun公司發(fā)言人Russell Castronovo透露,Sun曾經(jīng)在WS-I宣布成立之前三個星期提出申請,希望成為發(fā)起者成員,但是沒有得到回復。Microsoft和IBM 顯然是在最后一分鐘才向Sun發(fā)出邀請,而且可能對Sun在WS-I中的地位做出了模棱兩可的承諾。Intel公司電子商務戰(zhàn)略官員Chris Thomas則表示:“邀請Sun公司成為WS-I的發(fā)起者成員本來應該是順理成章的事情”。許多觀察家和軟件開發(fā)資深人士認為,像WS-I這樣一個重要的互操作性機構(gòu),如果沒有Java技術的擁有者參加,簡直是不可想像的。
見縫插針的記者免不了向Microsoft和IBM提出刁鉆的問題:如果WS-I向它所標榜的那樣,是一個非經(jīng)濟利益的團體,為什么Sun公司在考慮是否加入這個問題上只有不到72個小時的時間來做出決定?這種倉促之情令人難以理解!IBM官員Bob Sutor說:“我們在WS-I成立發(fā)布儀式前一周就開始與Sun接觸。但僅僅是安排一次談話,Sun就用了很長時間。我們只有這么多時間了”。Microsoft的.Net平臺戰(zhàn)略總監(jiān)Neil Charney則說:“我們當然希望有更廣泛的參與者。但是這次的情況表明,IT產(chǎn)業(yè)中的信任越來越少了。如今的環(huán)境要求人們快速決策,我們不得不盡快宣布WS-I的成立?!?
對于Web服務的發(fā)展大局,以Microsoft和IBM為首的WS-I將會做出重要的貢獻,在互操作協(xié)議、基于Internet的應用以及協(xié)調(diào)開發(fā)工具資源方面都具有積極意義,特別是對于推進跨平臺軟件應用來說更是一個好消息。但是,Sun公司被排除在外,這又增加了人們的疑慮。不少人都在祈禱——在WS-I的圓桌會議上盡快有一張椅子屬于Sun,越快越好!
亮出你的絕招
讓我們再來看看熱衷于Web服務的主要廠商的所做所為。
IBM的成功法寶是WebSphere,由此把自己的J2EE應用服務器與MQSeries中間件有機地結(jié)合起來。
本來,HP是Web服務最早的領導者之一,很早就推出了自己的E-speak;2000年底收購了Bluestone,擁有了聲譽很高的J2EE應用服務器Total-e-Server;最近推出并可免費下載的HP-AS 8.0 也許會在市場份額上有所建樹。不過,世人矚目的HP-Compaq合并卻無法為HP軟件業(yè)務做出貢獻,因為Compaq的軟件并不強。合并后的新公司在硬件平臺上將會引人注目,而且兩家公司都已經(jīng)做出姿態(tài),將會積極支持Microsoft.Net,那么HP自身的Web服務軟件產(chǎn)品將會置于何地呢?
提起Microsoft .Net,IBM也會隱隱作痛,因為它既要支持.Net,又希望用戶購買自己的WebSphere,這兩者是直接競爭的。這樣看來,純粹的Web服務軟件廠商BEA似乎比較痛快,它可以成為任何一家硬件平臺廠商的合作伙伴。不過,它與Microsoft .Net和WebSphere的競爭也將進入白熱化。你只要注意BEA與Intel、Sun的聯(lián)盟,就會發(fā)現(xiàn)其中的微妙關系——BEA看中了Intel的IA架構(gòu),而把Microsoft.Net軟件平臺推得很遠;看中了Sun的Solaris操作系統(tǒng),而把iPlanet軟件平臺推得很遠。
總體上看,現(xiàn)在已經(jīng)比較清晰的脈絡是:Web服務的主要標準將會形成兩大陣營:.Net和Java,它們將會長期共存。一些IDE(集成開發(fā)環(huán)境)廠商,如Borland、Iona 和 Cape Clear將會在這兩個世界之間架起橋梁,它們的開發(fā)平臺將會同時支持.Net和J2EE。而BEA剛剛發(fā)布的Cajun開發(fā)平臺將會堅定地站在J2EE一邊,承諾讓用戶像使用Microsoft Visual Studio.NET一樣方便,但可以為J2EE平臺開發(fā)軟件,號稱“不懂Java就能開發(fā)J2EE軟件”。BEA之所以做出這樣的選擇,是因為深信Microsoft平臺雖然用起來很方便,但永遠也不可能解決致命的穩(wěn)定性和安全性問題,而J2EE為企業(yè)關鍵應用提供了安全穩(wěn)定的運行平臺,但開發(fā)難度比較大。
兩大陣營的格局似乎再一次把選擇的痛苦交給了用戶。但是,Bill Gates對近期宣布成立的WS-I充滿信心,相信這將在兩大陣營之間架起互操作的橋梁。他甚至開玩笑地說:“所有的軟件廠商都來了—除了那一家,這是令人愉快的事情?!弊钚碌南⒁脖砻?,Sun很快也會加入WS-I。
切莫以為Web服務只是Microsfot、IBM、Sun、HP和BEA這些軟件基礎架構(gòu)巨頭們爭權奪利的舞臺。它們爭斗的結(jié)果將會影響到無數(shù)軟件開發(fā)廠商采用什么樣的平臺和技術,用戶將會使用什么樣的軟件產(chǎn)品。如果說它們是軟件產(chǎn)業(yè)食物鏈上的起點,那么軟件開發(fā)廠商將是最重要的中間環(huán)節(jié),而企業(yè)用戶則是最末端。在整個食物鏈之中,最關心Web服務的應該是軟件開發(fā)商。
不論是.Net還是Java,都不過是規(guī)定了一套軟件生產(chǎn)的標準體系,IBM、HP、BEA以及Borland、Iona 和 Cape Clear等廠商則提供軟件部件和組裝的工具。真正的軟件產(chǎn)品一是出自軟件部件廠商之手,二是出自軟件組裝廠商之手。Web服務作為一種全新的技術,即將給軟件生產(chǎn)方式帶來一場革命,專業(yè)化的軟件部件廠商和組裝廠商即將應運而生。這是否也是我國軟件產(chǎn)業(yè)的一次機會呢?
本文原載于計算機世界報
- 1開啟“黃金屋”--析個人上海OA
- 2互聯(lián)時代的上海OA
- 3美政府吸取911教訓將眼光投向Web服務
- 4泛普OA辦公系統(tǒng)在上海發(fā)布項目管理軟件系統(tǒng)價值
- 5再論博客--對工業(yè)生產(chǎn)方式的挑戰(zhàn)
- 6使用Visual Basic .NET訪問Google的Web服務
- 7《解構(gòu)Web services系列之一》運算技術新潮流:Web services
- 8證據(jù)顯示微軟曾阻礙Sun參加網(wǎng)絡服務標準組織
- 9企業(yè)知識吸收能力的主要影響因素(劉常勇 謝洪明)
- 10拉美CRM、集成和Web服務熱
- 11泛普OA辦公軟件之客戶關系管理系統(tǒng)架構(gòu)
- 12性能比較:.NET Remoting與ASP.NET Web服務
- 13Web服務會對黑客的Dos攻擊提供幫助
- 14麥肯錫電子商務論叢-寬頻能夠挽救網(wǎng)絡媒體嗎
- 15數(shù)字資產(chǎn)管理:捕獲競爭優(yōu)勢的新方式(by AMT 劉宇 編譯)
- 16上海OA戰(zhàn)略
- 17企業(yè)知識門戶的IT實現(xiàn)
- 18上海OA不管知識(孫洪波)
- 19為Web服務注入?yún)f(xié)作
- 20基于Web的工作流管理系統(tǒng)的設計與實現(xiàn)
- 21異構(gòu)數(shù)據(jù)庫環(huán)境下的上海OA(下)(AMT 唐曉輝 編譯)
- 22何謂知識型企業(yè)?
- 23Perspective:關于網(wǎng)絡服務的5大謊言
- 24企業(yè)為什么需要上海OA
- 25HTTP安全性和ASP.NET Web服務
- 26使用面向服務方法來設計網(wǎng)絡服務
- 27Microsoft.Net與Web Services
- 28做信息時代的上海OA者
- 29請正確使用OA系統(tǒng)的功能,包括但不限于:
- 30上海OA與企業(yè)信息化之路
成都公司:成都市成華區(qū)建設南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務大廈18樓