首頁 考試吧論壇 Exam8視線 考試商城 網(wǎng)絡(luò)課程 模擬考試 考友錄 實(shí)用文檔 繽紛校園 英語學(xué)習(xí)
2010考研 | 自學(xué)考試 | 成人高考 | 專 升 本 | 法律碩士 | MBA/MPA | 中 科 院
四六級(jí) | 商務(wù)英語 | 公共英語 | 職稱日語 | 職稱英語 | 博思 | 口譯筆譯 | GRE GMAT | 日語 | 托福
雅思 | 專四專八 | 新概念 | 自考英語 | 零起點(diǎn)英、、、韓語 | 在職申碩英語
在職攻碩英語 | 成人英語三級(jí)
等級(jí)考試 | 水平考試 | 微軟認(rèn)證 | 思科認(rèn)證 | Oracle認(rèn)證 | Linux認(rèn)證
公務(wù)員 | 報(bào)關(guān)員 | 報(bào)檢員 | 外銷員 | 司法考試 | 導(dǎo)游考試 | 教師資格 | 國際商務(wù)師 | 跟單員
單證員 | 物流師 | 價(jià)格鑒證師 | 銀行從業(yè)資格 | 證券從業(yè)資格 | 人力資源管理師 | 管理咨詢師
期貨從業(yè)資格 | 社會(huì)工作者
會(huì)計(jì)職稱 | 注會(huì)CPA | 經(jīng)濟(jì)師 | 統(tǒng)計(jì)師 | 注冊(cè)稅務(wù)師 | 評(píng)估師 | 精算師 | 高會(huì) | ACCA | 審計(jì)師
法律顧問 | 會(huì)計(jì)證
一級(jí)建造師 | 二級(jí)建造師 | 造價(jià)師 | 監(jiān)理師 | 安全師 | 咨詢師 | 結(jié)構(gòu)師 | 建筑師 | 安全評(píng)價(jià)師
房地產(chǎn)估價(jià)師 | 土地估價(jià)師 | 設(shè)備監(jiān)理師 | 巖土工程師 | 質(zhì)量資格 | 房地產(chǎn)經(jīng)紀(jì)人 | 造價(jià)員
投資項(xiàng)目管理 | 土地代理人 | 環(huán)保師 | 環(huán)境影響評(píng)價(jià) | 物業(yè)管理師 | 城市規(guī)劃師 | 公路監(jiān)理師
公路造價(jià)工程師 | 招標(biāo)師
執(zhí)業(yè)護(hù)士 | 執(zhí)業(yè)醫(yī)師 | 執(zhí)業(yè)藥師 | 衛(wèi)生資格
您現(xiàn)在的位置: 考試吧(Exam8.com) > 軟件水平考試 > 系統(tǒng)分析師 > 正文

RAD外層框架應(yīng)該具備的內(nèi)容

  整個(gè)RAD工具應(yīng)該包括對(duì)象建模,流程建模,業(yè)務(wù)規(guī)則建模和界面建模幾部分的內(nèi)容。因此RAD工具的底層首先應(yīng)該實(shí)現(xiàn)很多基礎(chǔ)的內(nèi)容,否則整個(gè)RAD架構(gòu)本身就是不健壯的。

  現(xiàn)在大家都熱衷分層,一個(gè)分布式系統(tǒng)是應(yīng)該適當(dāng)分層,但要適度。如果分層太多把系統(tǒng)搞得太復(fù)雜反而是適得其反,因此我一直的一個(gè)觀點(diǎn)是架構(gòu)本身可以具備復(fù)雜性,但復(fù)雜性是內(nèi)聚的,不應(yīng)該暴露給最終的開發(fā)人員和使用者。類似于分層,搞得一個(gè)簡(jiǎn)單的功能都要涉及到5,6個(gè)甚至更多的類需要和修改,顯然對(duì)開發(fā)效率是有影響的,而且分層太多反而是系統(tǒng)不穩(wěn)定,出了異常跟蹤起來也困難。
 
接著我們考慮RAD底層框架需要考慮的一些內(nèi)容:
 
1.數(shù)據(jù)持久層選擇:這里需要引入相關(guān)的O/R Mapping組件,F(xiàn)在用過的感覺XPO比較好,但是商業(yè)化的軟件。如果使用NHibernate,Castle或Gentle,則還需要處理大量的配置信息,而這些配置信息到了RAD平臺(tái)下都需要系統(tǒng)自動(dòng)的去處理和生成。其實(shí)不管用哪種組件,對(duì)于數(shù)據(jù)集的綁定上面始終是無法提供很好的支持的。而使用DataSet或Typed DataSet則基本無此問題,但需要自己來實(shí)現(xiàn)一些O/R Mapping的功能。
 
2.異常日志的處理:這應(yīng)該是系統(tǒng)最基本的一個(gè)功能,在這里不推薦使用App Block或其它開源組件了。這塊可以根據(jù)RAD平臺(tái)的自身業(yè)務(wù)需要自己寫代碼來實(shí)現(xiàn)。主要是要明確具體的業(yè)務(wù)需求,如方面問題的跟蹤和Debug,異常能夠記錄下來,用戶相關(guān)操作能夠記錄下來,發(fā)生異常時(shí)候給用戶拋出友好提示但相關(guān)實(shí)際的錯(cuò)誤堆棧又能夠記錄。這塊的實(shí)現(xiàn)切記是簡(jiǎn)單好用,搞得太復(fù)雜了反而不好用,而且往往需要大量的配置信息。mda.com
 
3.分布式的安全性問題:分布式的安全性主要需要考慮暴露的遠(yuǎn)程服務(wù)接口的安全性,另外就是數(shù)據(jù)傳輸過程中的安全性。基本就是這兩個(gè)大問題,對(duì)于Web Service可以采用增加Soap Header來實(shí)現(xiàn)驗(yàn)證或采用WSE。對(duì)于Remoting安全性可以考慮增加自定義Sink的方式,以Addin插件的方式加入,這樣可配置性和擴(kuò)展性都很強(qiáng),這塊在Sharp Develop IDE和Indigo中有很多可借鑒內(nèi)容。
 
4.分布式的實(shí)現(xiàn)問題:
用戶可以選擇具體分布式的實(shí)現(xiàn)方式,系統(tǒng)應(yīng)該通過用戶選擇的方式自動(dòng)生成相關(guān)的服務(wù)接口類和服務(wù)代理類。所以這里對(duì)于Remoting+IIS來實(shí)現(xiàn)分布式是最簡(jiǎn)單的一種方式,只需要配置客戶端和服務(wù)器端的兩個(gè)Xml文件即可以實(shí)現(xiàn)分布式。因此這里的分布式實(shí)現(xiàn)將轉(zhuǎn)換為一個(gè)部署問題,用戶在RAD建模完成后通過一個(gè)發(fā)布功能即可以將系統(tǒng)發(fā)布為一個(gè)分布式的系統(tǒng)。

轉(zhuǎn)帖于:軟件水平考試_考試吧
文章搜索
RAD外層框架應(yīng)該具備的內(nèi)容網(wǎng)友評(píng)論網(wǎng)友評(píng)論
版權(quán)聲明 --------------------------------------------------------------------------------------
    如果軟件水平考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請(qǐng)與我們聯(lián)系,我們將會(huì)及時(shí)處理。如轉(zhuǎn)載本軟件水平考試網(wǎng)內(nèi)容,請(qǐng)注明出處。
 gaoxiaoliang