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

當(dāng)前位置:工程項目OA系統(tǒng) > 泛普各地 > 上海OA系統(tǒng) > 上海OA快博

迎接軟件產(chǎn)業(yè)的積木時代

申請免費試用、咨詢電話:400-8352-114

AMTeam.org

迎接軟件產(chǎn)業(yè)的積木時代

薛斐

軟件將會像今天的PC一樣,DIY發(fā)燒友們可以隨心所欲地攢出想要的東西。

“如果有一天,Microsoft和Sun握手言和了,軟件平臺差異所引起的信息鴻溝就填平了!” 有一位軟件開發(fā)資深人士發(fā)出這樣的感嘆。因為他們每開發(fā)一個產(chǎn)品,都要同時編制Windows和Unix兩種代碼,這是不得不做的重復(fù)性勞動。

Windows和Unix就像是兩個不同的王國。你在Windows王國之中開發(fā)了一種深受大眾歡迎的汽車,你也知道它在Unix王國同樣會賣得很好,可是你不能拿過去賣。原因很簡單Windows國王會說:“在我這里跑的車,零部件的尺寸都必須是以英寸為單位”,而Unix國王會說:“不是以毫米為尺寸單位制造的車,不許進(jìn)入我的王國。”這很滑稽,也很愚蠢,可卻是現(xiàn)實。

事實上,IT世界中的王國豈止兩個!硬件平臺、操作系統(tǒng)、數(shù)據(jù)庫乃至任何一個開發(fā)和運行環(huán)境的差異,都可能形成信息孤島。

當(dāng)這些孤島中產(chǎn)生的信息不太多的時候,溝通的需求也不太迫切。在信息爆炸的時代,如果再沒有暢通的溝通渠道,這些信息孤島真的就要灰飛煙滅了。所幸的是,一種嶄新的軟件構(gòu)架技術(shù)誕生了,而且,兩個最大的軟件王國在這里開始握手言和了,這就是Web服務(wù)(Web Service)!

有Web服務(wù)標(biāo)簽嗎?

當(dāng)你買電腦的時候,最先問的問題是CPU性能;而當(dāng)你買軟件的時候,先問什么呢?現(xiàn)在還沒有這樣的問題,但很快就會有了——你應(yīng)該先問:“這個軟件用了Web服務(wù)嗎?”

軟件是一種看不見、摸不著的東西,我們還是用汽車來做比喻。想像一下,你駕著自己的轎車準(zhǔn)備去野營。在出城路上遇到一個朋友開著吉普車回來。你突發(fā)奇想,對他說:“把你吉普車的底盤借給我?!庇谑牵泷{著一輛臨時攢起來的車——你的轎車車廂加上剛從朋友那里借來的吉普車底盤——出城了。其實這很像是今天的臺式PC,DIY發(fā)燒友們可以隨心所欲攢出自己喜歡的電腦。不過,軟件的結(jié)構(gòu)和功能要求卻復(fù)雜得多,所以,可以隨心所欲進(jìn)行組合搭配的軟件技術(shù)還沒有出現(xiàn)。但是,這樣的軟件技術(shù)已經(jīng)呼之欲出了,這就是Web服務(wù)。

Web服務(wù)的價值在于利用Internet實現(xiàn)軟件部件的實時組裝。當(dāng)你提出一個需求之后,軟件部件立刻按照你的需求,通過Internet自動組裝起來,完成你要求的任務(wù)。Web服務(wù)就是這樣一種神奇的技術(shù)??梢哉f,Web服務(wù)預(yù)示著軟件DIY時代的開始。

你不會是在寫《西游記》后傳吧!Web服務(wù)難道是孫猴子的金箍棒——想變什么就變什么!其實,Web服務(wù)是有現(xiàn)實基礎(chǔ)的,這并不是一種夸張的描述。讓我們來看看最近一段時間軟件工程技術(shù)的演變過程:中間件→應(yīng)用服務(wù)器→Web服務(wù)。

如果把企業(yè)應(yīng)用軟件比作一部汽車,中間件就像是構(gòu)成汽車的各個部件。有了專業(yè)的汽車部件生產(chǎn)廠商,整車生產(chǎn)廠商的主要任務(wù)就是組裝,而不必從鋼鐵冶煉和零部件加工開始。標(biāo)準(zhǔn)化的中間件軟件與此有異曲同工之妙。

應(yīng)用服務(wù)器向前邁進(jìn)了一大步,就好像直接生產(chǎn)出帶有發(fā)動機(jī)的汽車底盤。應(yīng)用系統(tǒng)的開發(fā)、部署和管理過程就像是給汽車底盤上選裝一些輔助部件,形成滿足各種不同需求的專用整車,效率更高了,成本更低了。

如果多家廠商的零部件可以隨意組合使用,既可通過大批量生產(chǎn)來降低成本,又為部件市場引入了競爭機(jī)制,新的產(chǎn)業(yè)格局就形成了。汽車部件的標(biāo)準(zhǔn)化使得汽車部件專業(yè)廠商可以獨立存在,從而促進(jìn)了整個汽車產(chǎn)業(yè)的大發(fā)展。類似的情況就要在軟件產(chǎn)業(yè)發(fā)生了。

Web服務(wù)提供了一種軟件部件生產(chǎn)和流通的技術(shù)和標(biāo)準(zhǔn),可以認(rèn)為是中間件之間接口技術(shù)的一次飛躍。運用這種技術(shù),完全可以形成一種全新的軟件產(chǎn)業(yè)格局,或者說是一種全新的產(chǎn)業(yè)鏈——軟件部件生產(chǎn)商、軟件成品組裝商和用戶。然而,真正呼風(fēng)喚雨的,是這個全新格局的締造者——軟件部件開發(fā)平臺廠商——Microsoft、Sun、IBM、HP和BEA。

什么被改變?

Web服務(wù)也被譽為Internet的第三次革命。第一次革命是E-mail,它改變了個人之間的通信方式;第二次革命是Web,改變了公眾信息的傳播方式;作為第三次革命的Web服務(wù)則會改變應(yīng)用軟件的生產(chǎn)和傳播方式。

如今,中間件、應(yīng)用服務(wù)器都已經(jīng)形成比較成熟的市場,Web服務(wù)又是以此為基礎(chǔ)的,所以有理由相信,這種技術(shù)盛行的日子不會太遠(yuǎn)了。業(yè)界普遍認(rèn)同的預(yù)測是:6個月內(nèi)有企業(yè)開始部署基于Web服務(wù)的應(yīng)用系統(tǒng),18個月之內(nèi)可以看到Web服務(wù)的投資回報。

盡管許多用戶還不明白Web服務(wù)究竟是什么東西,但這并不能構(gòu)成Web服務(wù)迅速發(fā)展的阻力。著名中間件和應(yīng)用服務(wù)器廠商BEA的CEO莊思浩指出:“Web服務(wù)主要是技術(shù)層面的問題,與最終用戶沒有多大關(guān)系,用戶只會嘗到由此帶來的好處,并不需要為此做什么事情?!钡?,既然Web服務(wù)對軟件的能力具有如此重要的影響,用戶就應(yīng)該知道:自己買的軟件是否采用了Web服務(wù)技術(shù)?就像我們關(guān)心自己買的PC是不是“Intel Inside”一樣。

能為自己帶來什么?

行業(yè)標(biāo)準(zhǔn)是商業(yè)利益爭斗的產(chǎn)物。用戶也許可以不關(guān)心,但行業(yè)內(nèi)的企業(yè)和領(lǐng)導(dǎo)者則必須清楚:Web服務(wù)對自己意味著什么?

看上去,所有的軟件巨頭都擯棄前嫌,對Web服務(wù)傾注了極大的熱忱,并在這里握手言和。仔細(xì)觀察,就會發(fā)現(xiàn)其中還是存在著微妙的利益關(guān)系角逐。

Web服務(wù)這個說法早就有了,但是,當(dāng)我們把它作為一種技術(shù)趨勢來研究的時候,就會發(fā)現(xiàn)Web服務(wù)的定義本身就不太一致,其中的差異反映出不同市場領(lǐng)域的傾向性。

例如,當(dāng)考察軟件開發(fā)工具、中間件和商業(yè)智能(BI, Business Intelligence)產(chǎn)品市場的時候,你必須關(guān)注應(yīng)用服務(wù)器、門戶、內(nèi)容管理、軟件開發(fā)環(huán)境等因素,因此就必須關(guān)注Microsoft、 IBM、HP、Sun、Oracle、BEA等相關(guān)的廠商。實際上,極力推動Web服務(wù)市場的也正是這些基礎(chǔ)架構(gòu)軟件廠商。以這些廠商的觀點來看,Web服務(wù)是一種軟件開發(fā)的協(xié)議(主要涉及SOAP、XML、UDDI等),由此可以把Internet及其各種表現(xiàn)形式(例如Web、Intranet和Extranet)變成一種可編程的信息溝通平臺。目前,這仍然是最主流的Web服務(wù)定義,反映了W3C (World Wide Web Consortium, WWW聯(lián)盟)的觀點。這個定義在技術(shù)上具有比較清晰的界定。

但是,對于系統(tǒng)集成商、咨詢商、增值代理商、應(yīng)用提供商和獨立軟件提供商這些服務(wù)提供者來說,上述定義就顯得過于苛刻,使Web服務(wù)成了難以到手的“酸葡萄”。因為他們多年前早就在使用“Web服務(wù)”這個名詞了,盡管當(dāng)時W3C還沒有給出專業(yè)化的定義。即使在今天和以后,不少通過Internet提供服務(wù)的企業(yè)機(jī)構(gòu)都會給自己貼上“Web服務(wù)”的標(biāo)簽,目的在于把它作為一種融資或者贏得用戶的概念,并不強(qiáng)求遵從確定的技術(shù)規(guī)范。反過來,有些傳統(tǒng)技術(shù)傾向的廠商則說:人們根本不需要專門提出“Web服務(wù)”這樣一個概念,因為CORBA、COM、JINI、JNDI以及其他許多分布對象編程方法已經(jīng)提供了類似的功能,已經(jīng)可以實現(xiàn)基于Internet的軟件開發(fā)和應(yīng)用。

Web服務(wù)的定義來自不同的角度,似乎都是有道理的。從長遠(yuǎn)來看,這些不同的定義都是有現(xiàn)實意義的。為什么呢?

首先,服務(wù)提供商將會為企業(yè)解決方案提供咨詢、規(guī)劃、培訓(xùn)和支持,其中當(dāng)然包括真正的Web服務(wù)技術(shù)的應(yīng)用,所以它們?yōu)樽约嘿N上Web服務(wù)的標(biāo)簽是可以理解的。

其次,電子商務(wù)平臺的提供者以及ERP、CRM等廠商在適當(dāng)?shù)臅r候也會把Web服務(wù)引入到它們的軟件產(chǎn)品之中。于是,它們也成了Web服務(wù)的提供者。

最后,在相互競爭的Web服務(wù)廠商之間也開始形成一致認(rèn)可的Web服務(wù)定義并通過W3C這個機(jī)構(gòu)確定下來。這里正是軟件巨頭們握手言和的地方。

現(xiàn)實的趨勢是,人們將會利用“Web服務(wù)”這種技術(shù)“在Web上提供服務(wù)”,前者是專有的技術(shù)名詞,后者是一種現(xiàn)實的結(jié)果。毋庸置疑,在嚴(yán)格意義上的“Web服務(wù)”出現(xiàn)之前,在Web上提供服務(wù)的機(jī)構(gòu)已經(jīng)很多了。所以,當(dāng)有人向你提到“Web服務(wù)”的時候,你應(yīng)該意識到,什么是技術(shù)意義上的、真正的Web服務(wù)。由此看來,首先提供嚴(yán)格技術(shù)意義上的Web服務(wù)的廠商將是那些基礎(chǔ)架構(gòu)軟件和開發(fā)工具提供商。在此基礎(chǔ)上,其他的應(yīng)用軟件提供商才可能推出真正的基于Web服務(wù)的應(yīng)用系統(tǒng)。在Web服務(wù)“食物鏈”的最末端是企業(yè)用戶,如果Web服務(wù)不能為他們帶來現(xiàn)實的營業(yè)收入,最好不要奢望它們會采用這種技術(shù)。

軟件企業(yè)的機(jī)會在哪兒?

面對Web服務(wù)為軟件產(chǎn)業(yè)帶來的“伊甸園”,每一個軟件廠商都應(yīng)該思考自己所處的獨特地位,慎重選擇自己的投資方向,以便能夠從中分一杯羹。

這的確不那么容易——技術(shù)復(fù)雜,概念混亂,利益紛爭,鋪天蓋地的媒體渲染,再加上成功與失敗的案例,所有這些都會變成你眼前的萬花筒,哪一朵是鏡中花?哪一朵會結(jié)果?

作為IT人士,你是否會擔(dān)心自己在Web服務(wù)面前落伍?如果你現(xiàn)在還不會用Web服務(wù)來開發(fā)軟件,你是不是應(yīng)該將你的計算機(jī)學(xué)位證書付之一炬,然后重新找一份工作?實際上,你不必誠惶誠恐。為什么呢?

首先,Web服務(wù)的商業(yè)價值仍然處于探討之中。不過要注意,如果你的融資顧問已經(jīng)認(rèn)同了Web服務(wù)及其商業(yè)價值,你最好還是把自己裝扮成一個這方面的行家里手。

其次,所有積極推進(jìn)Web服務(wù)的廠商將會接踵而至,相關(guān)的研討會、書籍和免費軟件會讓你應(yīng)接不暇,所以你將有充分的時間和機(jī)會了解這種技術(shù)。

最有趣的是,你除了把有關(guān)Web服務(wù)的名詞掛在嘴邊之外,并不需要做太多的事情。Web服務(wù)將會是一種非常簡便易用的技術(shù)和工具,即使對技術(shù)性最強(qiáng)的開發(fā)人員來說也不過如此。但是,如果你認(rèn)識不到這種技術(shù)的價值,這將是一個方向性的大錯誤。

所以,專家的建議是:以感興趣的姿態(tài)靜觀其變,如果有時間就學(xué)習(xí)一點關(guān)于Web服務(wù)的知識。Web服務(wù)在2002年將會在市場上產(chǎn)生一些值得注意的影響,預(yù)計到2003年將會形成一股狂潮。當(dāng)然也不用擔(dān)心Web服務(wù)在一夜之間把所有的軟件技術(shù)趕出市場。也許有人會問:“Web服務(wù)將會取代Java嗎?”這是一個非常天真的問題——傳統(tǒng)軟件技術(shù)是Web服務(wù)的基礎(chǔ)。

——如果你是一個應(yīng)用軟件提供商,正在考慮自己的行業(yè)定位;

——如果你是一位CIO,正在考慮Web服務(wù)是否適用于自己企業(yè);

——如果你是一位軟件開發(fā)者,希望通過Web服務(wù)技術(shù)來提升自己的職業(yè)生涯;

——如果你是是一位CFO,正在尋求新的投資機(jī)會;

那么請從現(xiàn)在開始保持警覺,關(guān)注Web服務(wù)。

時勢造就英雄?

企業(yè)應(yīng)用集成是大勢所趨。像所有的重大產(chǎn)業(yè)趨勢一樣,Web服務(wù)的興衰離不開產(chǎn)業(yè)巨頭的推波助瀾。也許我們搞不清是“時勢造英雄”,還是“英雄造時勢”,但可以肯定地說:Web服務(wù)顯然已經(jīng)集時勢和英雄于一身了。理清這些產(chǎn)業(yè)巨頭之間的關(guān)系,對于把握趨勢無疑是十分有益的。

最近,Web服務(wù)的發(fā)展格局,乃至下一時期軟件產(chǎn)業(yè)的發(fā)展格局仍然撲朔迷離,IT業(yè)界的重要廠商無不在其中扮演著某種舉足輕重的角色。

2月6日,一個致力于引導(dǎo)整個軟件產(chǎn)業(yè)建立Web服務(wù)體系并保證其兼容性的新組織——WS-I(Web Services Interoperability Organization,Web服務(wù)互操作組織)宣布成立了,它將積極推進(jìn)W3C已有或者即將制定的標(biāo)準(zhǔn)。這個組織的發(fā)起人包括IBM、Microsoft、BEA、Intel等重要的軟件廠商,此外還有60多家軟件廠商作為會員加入。

令整個業(yè)界大為吃驚的是,Java技術(shù)的擁有者Sun公司被排除在外,而Java是Web服務(wù)的技術(shù)基礎(chǔ)。這無疑給普遍看好的Web服務(wù)蒙上了一層陰影,人們禁不住要感嘆:“產(chǎn)業(yè)政治真的像烏云一樣遮住了太陽(Sun)嗎?”

3月11日,Sun公司一紙訴狀把Microsoft告上法庭,指控Microsoft有違法行為,損害了Sun的Java平臺。這已經(jīng)不是兩個軟件巨頭之間的第一場官司了,但這次發(fā)生在Web服務(wù)上,將會對軟件產(chǎn)業(yè)的發(fā)展產(chǎn)生深刻的影響。據(jù)說,IBM、HP等其他廠商都曾極力促成雙方握手言和,但看起來這個“梁子”是結(jié)定了。

Sun公司發(fā)言人Russell Castronovo透露,Sun曾經(jīng)在WS-I宣布成立之前三個星期提出申請,希望成為發(fā)起者成員,但是沒有得到回復(fù)。Microsoft和IBM 顯然是在最后一分鐘才向Sun發(fā)出邀請,而且可能對Sun在WS-I中的地位做出了模棱兩可的承諾。Intel公司電子商務(wù)戰(zhàn)略官員Chris Thomas則表示:“邀請Sun公司成為WS-I的發(fā)起者成員本來應(yīng)該是順理成章的事情”。許多觀察家和軟件開發(fā)資深人士認(rèn)為,像WS-I這樣一個重要的互操作性機(jī)構(gòu),如果沒有Java技術(shù)的擁有者參加,簡直是不可想像的。

見縫插針的記者免不了向Microsoft和IBM提出刁鉆的問題:如果WS-I向它所標(biāo)榜的那樣,是一個非經(jīng)濟(jì)利益的團(tuán)體,為什么Sun公司在考慮是否加入這個問題上只有不到72個小時的時間來做出決定?這種倉促之情令人難以理解!IBM官員Bob Sutor說:“我們在WS-I成立發(fā)布儀式前一周就開始與Sun接觸。但僅僅是安排一次談話,Sun就用了很長時間。我們只有這么多時間了”。Microsoft的.Net平臺戰(zhàn)略總監(jiān)Neil Charney則說:“我們當(dāng)然希望有更廣泛的參與者。但是這次的情況表明,IT產(chǎn)業(yè)中的信任越來越少了。如今的環(huán)境要求人們快速決策,我們不得不盡快宣布WS-I的成立?!?

對于Web服務(wù)的發(fā)展大局,以Microsoft和IBM為首的WS-I將會做出重要的貢獻(xiàn),在互操作協(xié)議、基于Internet的應(yīng)用以及協(xié)調(diào)開發(fā)工具資源方面都具有積極意義,特別是對于推進(jìn)跨平臺軟件應(yīng)用來說更是一個好消息。但是,Sun公司被排除在外,這又增加了人們的疑慮。不少人都在祈禱——在WS-I的圓桌會議上盡快有一張椅子屬于Sun,越快越好!

亮出你的絕招

讓我們再來看看熱衷于Web服務(wù)的主要廠商的所做所為。

IBM的成功法寶是WebSphere,由此把自己的J2EE應(yīng)用服務(wù)器與MQSeries中間件有機(jī)地結(jié)合起來。

本來,HP是Web服務(wù)最早的領(lǐng)導(dǎo)者之一,很早就推出了自己的E-speak;2000年底收購了Bluestone,擁有了聲譽很高的J2EE應(yīng)用服務(wù)器Total-e-Server;最近推出并可免費下載的HP-AS 8.0 也許會在市場份額上有所建樹。不過,世人矚目的HP-Compaq合并卻無法為HP軟件業(yè)務(wù)做出貢獻(xiàn),因為Compaq的軟件并不強(qiáng)。合并后的新公司在硬件平臺上將會引人注目,而且兩家公司都已經(jīng)做出姿態(tài),將會積極支持Microsoft.Net,那么HP自身的Web服務(wù)軟件產(chǎn)品將會置于何地呢?

提起Microsoft .Net,IBM也會隱隱作痛,因為它既要支持.Net,又希望用戶購買自己的WebSphere,這兩者是直接競爭的。這樣看來,純粹的Web服務(wù)軟件廠商BEA似乎比較痛快,它可以成為任何一家硬件平臺廠商的合作伙伴。不過,它與Microsoft .Net和WebSphere的競爭也將進(jìn)入白熱化。你只要注意BEA與Intel、Sun的聯(lián)盟,就會發(fā)現(xiàn)其中的微妙關(guān)系——BEA看中了Intel的IA架構(gòu),而把Microsoft.Net軟件平臺推得很遠(yuǎn);看中了Sun的Solaris操作系統(tǒng),而把iPlanet軟件平臺推得很遠(yuǎn)。

總體上看,現(xiàn)在已經(jīng)比較清晰的脈絡(luò)是:Web服務(wù)的主要標(biāo)準(zhǔn)將會形成兩大陣營:.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平臺雖然用起來很方便,但永遠(yuǎn)也不可能解決致命的穩(wěn)定性和安全性問題,而J2EE為企業(yè)關(guān)鍵應(yīng)用提供了安全穩(wěn)定的運行平臺,但開發(fā)難度比較大。

兩大陣營的格局似乎再一次把選擇的痛苦交給了用戶。但是,Bill Gates對近期宣布成立的WS-I充滿信心,相信這將在兩大陣營之間架起互操作的橋梁。他甚至開玩笑地說:“所有的軟件廠商都來了—除了那一家,這是令人愉快的事情?!弊钚碌南⒁脖砻鳎琒un很快也會加入WS-I。

切莫以為Web服務(wù)只是Microsfot、IBM、Sun、HP和BEA這些軟件基礎(chǔ)架構(gòu)巨頭們爭權(quán)奪利的舞臺。它們爭斗的結(jié)果將會影響到無數(shù)軟件開發(fā)廠商采用什么樣的平臺和技術(shù),用戶將會使用什么樣的軟件產(chǎn)品。如果說它們是軟件產(chǎn)業(yè)食物鏈上的起點,那么軟件開發(fā)廠商將是最重要的中間環(huán)節(jié),而企業(yè)用戶則是最末端。在整個食物鏈之中,最關(guān)心Web服務(wù)的應(yīng)該是軟件開發(fā)商。

不論是.Net還是Java,都不過是規(guī)定了一套軟件生產(chǎn)的標(biāo)準(zhǔn)體系,IBM、HP、BEA以及Borland、Iona 和 Cape Clear等廠商則提供軟件部件和組裝的工具。真正的軟件產(chǎn)品一是出自軟件部件廠商之手,二是出自軟件組裝廠商之手。Web服務(wù)作為一種全新的技術(shù),即將給軟件生產(chǎn)方式帶來一場革命,專業(yè)化的軟件部件廠商和組裝廠商即將應(yīng)運而生。這是否也是我國軟件產(chǎn)業(yè)的一次機(jī)會呢?

本文原載于計算機(jī)世界報
 

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

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

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

咨詢:400-8352-114

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

QQ在線咨詢