基于MDA的社區(qū)服務(wù)平臺構(gòu)建方法研究

基于MDA的社區(qū)服務(wù)平臺構(gòu)建方法研究

ID:46598477

大?。?66.91 KB

頁數(shù):4頁

時(shí)間:2019-11-26

基于MDA的社區(qū)服務(wù)平臺構(gòu)建方法研究_第1頁
基于MDA的社區(qū)服務(wù)平臺構(gòu)建方法研究_第2頁
基于MDA的社區(qū)服務(wù)平臺構(gòu)建方法研究_第3頁
基于MDA的社區(qū)服務(wù)平臺構(gòu)建方法研究_第4頁
資源描述:

《基于MDA的社區(qū)服務(wù)平臺構(gòu)建方法研究》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。

1、第40卷第1期2010年1月航空計(jì)算技術(shù)AeronauticalComputingTechniqueV01.40No.1Jan.20lO基于MDA的社區(qū)服務(wù)平臺構(gòu)建方法研究于竹君,王麗芳,蔣澤軍(西北工業(yè)大學(xué)計(jì)算機(jī)學(xué)院,陜西西安710129)摘要:為解決傳統(tǒng)軟件開發(fā)過程中的開發(fā)效率、系統(tǒng)移植、軟件質(zhì)量等諸多問題,以現(xiàn)代化社區(qū)服務(wù)平臺開發(fā)為例,提出并實(shí)現(xiàn)了一種基于XML和MDA方法開發(fā)社區(qū)服務(wù)平臺。首先利用XML對平臺中的各功能模塊建立各自的平臺無關(guān)模型;然后用XML解析器將平臺無關(guān)模型轉(zhuǎn)換成相應(yīng)的平臺相關(guān)模型;最后按照一定的轉(zhuǎn)換規(guī)則和工具將

2、平臺相關(guān)模型轉(zhuǎn)換成具體的代碼,從而實(shí)現(xiàn)整個(gè)社區(qū)服務(wù)平臺。平臺的實(shí)際使用驗(yàn)證了利用該方法開發(fā)的平臺具有良好的穩(wěn)定性和可擴(kuò)展性。關(guān)鍵詞:模型驅(qū)動(dòng)架構(gòu);社區(qū)服務(wù)平臺;可擴(kuò)展標(biāo)記語言;模型轉(zhuǎn)換中圖分類號:,I'P311文獻(xiàn)標(biāo)識碼:A文章編號:1671.654X(2010)01.0075.04引言城市居民居住環(huán)境的社區(qū)化必將要求有一個(gè)相應(yīng)的現(xiàn)代化社區(qū)服務(wù)平臺來滿足居民需求口]。一個(gè)良好的現(xiàn)代化社區(qū)服務(wù)系統(tǒng)應(yīng)該以Internet、計(jì)算機(jī)技術(shù)相結(jié)合,以信息技術(shù)為核心,以互聯(lián)網(wǎng)為基礎(chǔ),提供迅捷的信息管理和24小時(shí)服務(wù)的集成系統(tǒng)。它具有快速、高效、適時(shí)、全方

3、位的信息服務(wù)特點(diǎn),為社區(qū)居民提供綜合性的多樣化服務(wù)。不僅如此,社區(qū)服務(wù)平臺還能根據(jù)用戶或者企業(yè)的需求不斷擴(kuò)展。然而,目前的社區(qū)服務(wù)平臺構(gòu)建大多是按傳統(tǒng)的軟件開發(fā)流程來構(gòu)建[2,3],這樣搭建的平臺面對用戶需求的更新,不僅要對系統(tǒng)的設(shè)計(jì)進(jìn)行修改,而且編寫的代碼也必須做出修改。一些服務(wù)的增加或者刪除可能會(huì)讓整個(gè)系統(tǒng)無法正常運(yùn)行,顯然,傳統(tǒng)的軟件開發(fā)技術(shù)已經(jīng)不能很好的滿足現(xiàn)代社區(qū)服務(wù)平臺快速變化以及需求不斷擴(kuò)展的要求。為此,本文提出了一種基于MDA并采用XML語言對模型驅(qū)動(dòng)架構(gòu)進(jìn)行描述的方法,構(gòu)建現(xiàn)代化社區(qū)服務(wù)平臺。MDAHjl是由OMG(Obj

4、ectManagementGroup,對象管理組織)定義的一個(gè)軟件開發(fā)框架,它提供了模型建模和模型驅(qū)動(dòng)的軟件開發(fā)的完整思路。XML是自描述的、半結(jié)構(gòu)化的和可擴(kuò)展的標(biāo)記語言№'7],它將數(shù)據(jù)和對數(shù)據(jù)的描述(元數(shù)據(jù))結(jié)合在一起,不僅能表示結(jié)構(gòu)化數(shù)據(jù),還能表示半結(jié)構(gòu)化數(shù)據(jù)?;赬ML的MDA軟件開發(fā)方法側(cè)重于模型的開發(fā),而不是代碼的編寫,有利于t3后系統(tǒng)的擴(kuò)展和維護(hù)。從而很好地解決現(xiàn)代化社區(qū)服務(wù)平臺的擴(kuò)展問題1。l基于MDA的社區(qū)服務(wù)平臺結(jié)構(gòu)分析基于MDA的社區(qū)服務(wù)平臺結(jié)構(gòu)如圖1所示。圖中MDA位于核心位置,系統(tǒng)的設(shè)計(jì)、建模的完成都是基于模型驅(qū)動(dòng)

5、架構(gòu)來實(shí)現(xiàn)的。里面一層是具體實(shí)現(xiàn)過程中采用的軟件平臺。外面一層是系統(tǒng)所能提供的服務(wù),向外的箭頭表示了現(xiàn)代化社區(qū)服務(wù)系統(tǒng)所能實(shí)現(xiàn)的功能,并且根據(jù)需求可以對功能進(jìn)行相應(yīng)的擴(kuò)展。各功能模塊說明如下。其他功求職功物流配送票功能功能查詢功能圖l基于MDA的社區(qū)服務(wù)平臺結(jié)構(gòu)物流配送:物流配送功能,可以實(shí)現(xiàn)網(wǎng)上查詢所需要的產(chǎn)品信息,跟蹤物品配送過程等。購票功能:方便用戶足不出戶就可以訂到各種票據(jù),如:車票,飛機(jī)票,景點(diǎn)門票等。收稿日期:2009.10.12修訂日期:2009—11.27基金項(xiàng)目:國家科技支撐計(jì)劃資助項(xiàng)目(2007BAH08808)作者簡介

6、:于竹君(1983一),女,廣西桂林人,助理工程師。碩士研究生,研究方向?yàn)榫W(wǎng)絡(luò)與信息安全。航空計(jì)算技術(shù)第40卷第1期查詢功能:如:新聞、通知、天氣、股票、交通、社區(qū)地圖、辦事流程、法律法規(guī)的查詢等內(nèi)容,可以讓用戶在上網(wǎng)的同時(shí)找到自己需要的信息。繳費(fèi)功能:用戶可以在網(wǎng)上實(shí)現(xiàn)如:水電、煤氣費(fèi),電話費(fèi),有線電視費(fèi),物業(yè)管理費(fèi)、養(yǎng)老金和醫(yī)療保險(xiǎn)金的繳納等。求職功能:發(fā)布求職信息,用戶注冊后可以申請職位,也可以發(fā)布簡歷等。其他功能:現(xiàn)代社區(qū)服務(wù)系統(tǒng)是一個(gè)現(xiàn)代化的服務(wù)系統(tǒng),能夠隨著用戶的需求而進(jìn)行其他功能補(bǔ)充的系統(tǒng),所以隨著用戶需求的增加,系統(tǒng)的功能也

7、會(huì)進(jìn)一步的完善。2平臺框架構(gòu)建2.1社區(qū)服務(wù)平臺總體框架本社區(qū)服務(wù)平臺采用B/S結(jié)構(gòu),框架設(shè)計(jì)與模型建模原則是相互獨(dú)立的。利用XML文件建立的模型是獨(dú)立于開發(fā)平臺的,這樣避免了由于需求的更改而需要把代碼全部重新編寫。這種開發(fā)框架更利于提高開發(fā)的效率和縮短開發(fā)的時(shí)間。整個(gè)社區(qū)服務(wù)平臺的框架如圖2所示。圖2社區(qū)服務(wù)平臺設(shè)計(jì)方案系統(tǒng)平臺主要包括客戶端、服務(wù)器、業(yè)務(wù)處理器、數(shù)據(jù)庫、XML模型和XML解析器等。XML模型包含四個(gè)組件,分別是界面組件、連接組件、數(shù)據(jù)組件和業(yè)務(wù)組件。界面組件是用戶輸入請求的載體,也是用于生成最終用戶界面,社區(qū)服務(wù)系統(tǒng)中的

8、數(shù)據(jù)將通過界面組件展示給用戶。連接組件用于連接界面組件和數(shù)據(jù)組件,或者各個(gè)界面組件。在業(yè)務(wù)處理中,連接組件可以獲取界面組件的信息,交給數(shù)據(jù)組件去更新數(shù)據(jù)庫;也可以通過數(shù)據(jù)組件訪問

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。