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