平臺化是軟件產(chǎn)業(yè)的技術(shù)革命
[p][color=black]目前,軟件產(chǎn)業(yè)正發(fā)生著變革:軟件基礎(chǔ)架構(gòu)平臺的興起以及業(yè)務(wù)基礎(chǔ)軟件平臺的誕生,使得新的軟件平臺產(chǎn)業(yè)正在悄然而迅速地形成;同時,以業(yè)務(wù)導(dǎo)向和驅(qū)動的、可快速構(gòu)建應(yīng)用軟件的軟件平臺[/color][color=black]——[/color][color=black]中間件,與操作系統(tǒng)、數(shù)據(jù)庫并稱為基礎(chǔ)軟件的三架馬車,已成為中國軟件企業(yè)實現(xiàn)跨越式發(fā)展的機會。[/color][color=black] [br][br][/color][color=black] [/color][color=black]隨著網(wǎng)絡(luò)技術(shù)的發(fā)展和計算機應(yīng)用的普及,應(yīng)用網(wǎng)絡(luò)化已成為當(dāng)今計算機應(yīng)用和軟件工程的主流。由于各種不同的網(wǎng)絡(luò)應(yīng)用很難集成到一個系統(tǒng)中,人們開始尋找那些獨立于應(yīng)用的系統(tǒng)服務(wù),并將它們獨立出來,形成中間件。經(jīng)過多年的發(fā)展,中間件融合方面的不足開始顯現(xiàn)出來,從而導(dǎo)致了用戶對中間件軟件平臺的需求。[/color][color=black] [br][br][/color][color=black] [/color][color=black]為了解決軟件工程面對的種種問題,軟件學(xué)術(shù)界和工業(yè)界進行了大量技術(shù)革新,而在所有這些革新中,軟件平臺化是最有意義的和最有生命力的。軟件平臺化終將導(dǎo)致軟件產(chǎn)業(yè)深刻的技術(shù)革命。[/color][color=black] [br][br][/color][b][color=black]為什么是中間件[/color][/b][color=black] [br][br][/color][color=black] [/color][color=black]傳統(tǒng)的兩層[/color][color=black]client/server[/color][color=black]結(jié)構(gòu),軟件分為[/color][color=black]client[/color][color=black]和[/color][color=black]server[/color][color=black]兩部分,他們分別采用直接連接的方式,阻礙了系統(tǒng)開放性的進一步拓展。[/color][color=black] [br][br][/color][color=black] [/color][color=black]三層或者多層[/color][color=black]client/server[/color][color=black]結(jié)構(gòu),在客戶端和數(shù)據(jù)服務(wù)器端之間增加了中間層。中間件將應(yīng)用的業(yè)務(wù)邏輯和應(yīng)用的基礎(chǔ)設(shè)施相分離,使得應(yīng)用開發(fā)時只要關(guān)注應(yīng)用的業(yè)務(wù)邏輯部分,而不必關(guān)心應(yīng)用的基礎(chǔ)設(shè)施。[/color][color=black] [br][br][/color][color=black] [/color][color=black]從計算機軟件系統(tǒng)的結(jié)構(gòu)層次看,中間件是位于底層計算機硬件、操作系統(tǒng)和高層應(yīng)用之間的通用服務(wù)。高層應(yīng)用通過這些系統(tǒng)服務(wù),實現(xiàn)對底層異構(gòu)系統(tǒng)的透明一致的訪問。[/color][color=black] [br][br][/color][b][color=black]從中間件到平臺[/color][/b][color=black] [br][br][/color][color=black] [/color][color=black]傳統(tǒng)意義下的操作系統(tǒng)解決單機條件下各種資源的調(diào)度和優(yōu)化問題,而中間件平臺則是解決網(wǎng)絡(luò)條件下各種資源的調(diào)度和優(yōu)化問題。軟件平臺不是各種中間件產(chǎn)品的簡單堆砌,它已超越了中間件,成為實現(xiàn)開發(fā)、部署、運行、管理、集成和安全的一體化開放平臺,滿足各種應(yīng)用軟件所要求的可靠性、可伸縮性和安全性的需要。[/color][color=black] [br][br][/color][color=black] [/color][color=black]應(yīng)用服務(wù)器是中間件也是軟件平臺。它在技術(shù)上全部基于開放標(biāo)準(zhǔn)和規(guī)范,集成各種通用系統(tǒng)服務(wù),是各類應(yīng)用開發(fā)、運行和管理的平臺,在網(wǎng)絡(luò)分布環(huán)境中扮演著重要的角色。應(yīng)用服務(wù)器可以延伸發(fā)展成為更大的平臺,除了包括最基本的系統(tǒng)服務(wù)之外,還包括諸如門戶產(chǎn)品和應(yīng)用集成軟件包。這種打包的應(yīng)用服務(wù)器又被稱為平臺套件([/color][color=black]aps[/color][color=black])。但是,能夠提供企業(yè)應(yīng)用開發(fā)、運行、部署和管理集成框架的基礎(chǔ)架構(gòu)平臺才是專業(yè)廠商和廣大用戶更為需要的。[/color][color=black] [br][br][/color][b][color=black]軟件平臺分類[/color][/b][color=black] [br][br][/color][color=black] [/color][color=black]自去年以來,社會上號稱為中間件和軟件平臺的產(chǎn)品突然多得到處都是,軟件市場上充斥著各式各樣的平臺軟件。這些所謂的[/color][color=black]“[/color][color=black]軟件平臺[/color][color=black]”[/color][color=black]良莠不齊,和我們所定義的軟件平臺相比,差距非常之大。一方面是市場對軟件平臺的強烈需求,另一方面是各方人士對軟件平臺的理解尚不夠深入,這種矛盾是造成軟件平臺市場混亂的主要原因。[/color][color=black] [br][br][/color][color=black] [/color][color=black]軟件平臺不是一個,而是有很多。軟件平臺還是分層次的。目前,軟件平臺可分成以下三個層次:操作系統(tǒng)平臺、軟件基礎(chǔ)架構(gòu)平臺及軟件領(lǐng)域應(yīng)用平臺。[/color][color=black] [br][br][/color][color=black] [/color][color=black]在每一個層次,軟件平臺都為其上一個層次屏蔽自身及以下層次的技術(shù)細(xì)節(jié),每一個層次都對提高軟件生產(chǎn)力具有重要作用。[/color][color=black] [br][br][/color][b][color=black]軟件產(chǎn)業(yè)的一場技術(shù)革命[/color][/b][color=black] [br][br][/color][color=black] [/color][color=black]以軟件組件復(fù)用為代表,基于組件的工程技術(shù)正在使軟件開發(fā)方式發(fā)生巨大改變。軟件平臺化正是這種新的軟件開發(fā)方式的結(jié)晶。使用軟件平臺,可極大降低軟件開發(fā)難度,提高軟件開發(fā)效率,也提高軟件開發(fā)質(zhì)量。每一個軟件平臺的誕生,都是向軟件生產(chǎn)力提高邁出新的一步。[/color][color=black] [br][br][/color][color=black] [/color][color=black]另一方面,軟件平臺也促進了軟件產(chǎn)業(yè)的分工和合作,使軟件產(chǎn)業(yè)鏈更為科學(xué)合理,推動軟件產(chǎn)業(yè)向前發(fā)展。每一個成功的軟件平臺推出后,就有圍繞此軟件平臺而形成的產(chǎn)業(yè)群體。在這場軟件平臺的熱潮之中,中國軟件業(yè)也不甘人后,紅旗[/color][color=black]linux[/color][color=black]和中軟[/color][color=black]linux[/color][color=black]兩大國產(chǎn)操作系統(tǒng)平臺已經(jīng)成功登上軟件歷史舞臺;中科院軟件研究所最近發(fā)布的網(wǎng)馳平臺是軟件基礎(chǔ)架構(gòu)平臺的代表;至于軟件領(lǐng)域應(yīng)用平臺,更是眾星紛呈了。[/color][color=black] [br][br][/color][b][color=black]信息化呼喚軟件平臺[/color][/b][color=black] [br][br][/color][color=black] [/color][color=black]目前,在席卷中國大地的信息化浪潮中,信息化應(yīng)用分割的現(xiàn)象十分嚴(yán)重。這種現(xiàn)象已經(jīng)成為制約信息化進一步發(fā)展的瓶頸所在。軟件平臺化完全適合我國信息化的需要,不僅可為正在建設(shè)的各種不同信息化應(yīng)用提供強大的開發(fā)和運行支撐,而且平臺的集成和匯聚特性可將已經(jīng)存在的信息孤島進行連接、交互和集成。[/color][color=black] [br][br][/color][color=black] [/color][color=black]隨著信息化的不斷深入,越來越多的企業(yè)用戶和應(yīng)用軟件開發(fā)商認(rèn)識到軟件平臺的重要性。軟件工程的成敗在很大程度上依賴于選擇什么樣的軟件平臺。選擇了合適的軟件平臺,項目成功率就有了一半的保證。[/color][color=black] [br][br][/color][color=black] [/color][color=black]目前,軟件平臺市場很熱,許多軟件開發(fā)商都在宣稱,要將戰(zhàn)略重點轉(zhuǎn)向軟件平臺,但這也是軟件平臺市場混亂的另一種表現(xiàn)。軟件平臺供應(yīng)商要與應(yīng)用軟件開發(fā)商、系統(tǒng)集成商、咨詢服務(wù)商結(jié)成廣泛的合作伙伴關(guān)系,形成良性互動的局面。中國軟件產(chǎn)業(yè)呼喚新的真正軟件平臺企業(yè)的誕生。[/color][/p]
該文章在 2010/5/12 23:48:00 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |