2006-05-12 17:20:21 來(lái)源:
河南省信息產(chǎn)業(yè)廳 作者:
辦公室“軟件平臺”不是一個(gè)新鮮的詞語(yǔ),它在軟件開(kāi)發(fā)中應用已久。綜合現有軟件平臺的內涵及特征,可以這樣來(lái)定義軟件平臺:軟件平臺是指用來(lái)構建與支撐應用軟件的獨立軟件系統,它是開(kāi)發(fā)與運行應用軟件的基礎,是任何一個(gè)應用軟件得以實(shí)現與應用的必要條件。操作系統、數據庫和一些中間件都可稱(chēng)為軟件平臺。
軟件平臺的思想起源于分層理論,其本質(zhì)就是將復雜的軟件系統分層,并由此而找到軟件開(kāi)發(fā)中標準化與個(gè)性化之間恰當的契合點(diǎn),是分層理論在研發(fā)軟件系統中的具體應用。
按此定義可知,軟件平臺不是只有一個(gè),而且是分層次的。目前,業(yè)內通常所指的軟件平臺分成以下三個(gè)層次:操作系統平臺、基礎架構平臺和業(yè)務(wù)基礎平臺。在每一個(gè)層次中,軟件平臺都為其上一個(gè)層次屏蔽了自身及以下層次的技術(shù)細節,每一個(gè)層次也都對提高軟件生產(chǎn)力具有重要的作用。
Δ 操作系統平臺
最初的軟件平臺大多是指操作系統平臺。操作系統是管理硬件資源、控制程序運行、改善人機界面和為應用軟件提供支持的一種系統軟件,因此,操作系統平臺的作用是實(shí)現應用軟件與硬件平臺的交互。
目前,國外的操作系統平臺包括Windows、Unix、Linux等;國內的操作系統代表產(chǎn)品有紅旗Linux、中標普華Linux、麒麟Kylin等。
Δ 基礎架構平臺
簡(jiǎn)單地說(shuō),基礎架構平臺是一種為復雜應用軟件系統提供軟件開(kāi)發(fā)、部署、通信、安全和管理等通用技術(shù)基礎架構的軟件平臺。它降低了復雜應用軟件系統與異構分布的操作系統、硬件平臺、通訊協(xié)議之間的依賴(lài)性,成功地屏蔽了與操作系統平臺交互、系統之間的通信、安全管理等技術(shù)細節,使復雜應用軟件系統的開(kāi)發(fā)率大大提高。
國外基礎架構平臺的主要代表產(chǎn)品有,IBM的WebSphere、BEA的WebLogic、IONA的Orbix E2A等;國內的代表產(chǎn)品是中國科學(xué)院軟件研究所的網(wǎng)馳信息化基礎軟件核心平臺等。
Δ 業(yè)務(wù)基礎平臺
業(yè)務(wù)基礎平臺是指以業(yè)務(wù)導向和驅動(dòng)的、可快速構建應用軟件的軟件平臺。它解決了管理軟件的業(yè)務(wù)描述以及與操作系統、軟件基礎構架平臺之間的交互管理問(wèn)題,同時(shí)它屏蔽了技術(shù)細節,使開(kāi)發(fā)人員能夠集中全力關(guān)注產(chǎn)品研發(fā)中的業(yè)務(wù)與管理問(wèn)題,擺脫技術(shù)細節的困擾,從而提高了產(chǎn)品研發(fā)效率。
目前,國外的業(yè)務(wù)基礎軟件平臺主要有SAP的NetWeaver、BAAN公司的DEM等;國內市場(chǎng)上比較典型的業(yè)務(wù)基礎平臺有思維加速的TIB、東軟金算盤(pán)的VP、用友的UAP、金蝶的BOS等。
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請
點(diǎn)擊舉報。