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