多層體系結(jié)構(gòu)_第1頁
多層體系結(jié)構(gòu)_第2頁
多層體系結(jié)構(gòu)_第3頁
多層體系結(jié)構(gòu)_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

多層體系結(jié)構(gòu)多層體系結(jié)構(gòu)多層架構(gòu)是軟件發(fā)展的趨勢。隨著層次越分越多,各層的功能越來越單純,系統(tǒng)架構(gòu)越來越靈活,不同模塊之間的耦合越來越松散、系統(tǒng)的可擴(kuò)展性可維護(hù)性越來越好。健迅在第一代系統(tǒng)中就已經(jīng)采用了當(dāng)時最流行的三層體系結(jié)構(gòu),在第三代產(chǎn)品的開發(fā)中則采用了七層體系結(jié)構(gòu)。NetWPFNetWFHISServiceDomainMode]操作層NetWCF操作層ADO.NetEntityFramework&LINQDatabase1、表示層(UI)表示層采用了WPF(WindowsPresentationFoundation)這種革命性的界面設(shè)計(jì)方式。WPF可以創(chuàng)建你能想象得到的任何包含2D/3D、視頻、音頻、動畫、富文檔視圖等內(nèi)容的界面。它融合了B/S和C/S這兩個旗幟鮮明陣營的界面的優(yōu)點(diǎn)而改進(jìn)了各自缺點(diǎn),模糊了窗體和頁面之間的界限。通過XAML(—種基于XML的語言)創(chuàng)建專業(yè)級的用戶界面,界面與邏輯代碼完全分離,系統(tǒng)可以象WEB應(yīng)用程序一樣按頁面構(gòu)造,并在頁面之間導(dǎo)航。既可以在B/S模式下運(yùn)行,又可以在C/S模式下運(yùn)行。2、流程層]簽收伏態(tài)第球事歸-J衣吐$曲件吐占芹紅handleBillAccciUntEventFnputAcLQLntedOriA確認(rèn)記悽H期第球事歸-J衣吐$曲件吐占芹紅handleBillAccciUntEventFnputAcLQLntedOriA確認(rèn)記悽H期a?UcccwuJS^Ua?UcccwuJS^U記轍帕記嶽帕采用了WF(WindowsWorkflowFoundation)工作流技術(shù),適應(yīng)應(yīng)用流程的迅速變化??梢栽谖覀冾A(yù)制活動(activity)的基礎(chǔ)上,讓客戶自己來靈活定義自己的工作流程。而其中的activity的概念和以Act為核心的HL7模型又是一脈相承的。3、服務(wù)層服務(wù)層按照SOA架構(gòu)的核心思想,以WebService和XML技術(shù)實(shí)現(xiàn)。并且按照IHE規(guī)范,構(gòu)建了可互操作的、易于進(jìn)行異構(gòu)系統(tǒng)集成的HIS組件。4、邏輯層邏輯層改變了以前功能驅(qū)動的工作模式,轉(zhuǎn)而采用了模型驅(qū)動。也就是說,以前是用戶一提新的需求,我們就在原有軟件上打補(bǔ)丁,結(jié)果軟件慢慢變成了補(bǔ)丁疊補(bǔ)丁的堆積在一起的一大堆沒有結(jié)構(gòu)的功能模塊,其耦合越來越緊,而靈活性、效率、可維護(hù)性越來越差。而HIS3.0基于HL7V3.0參考信息模型(RIM,ReferenceInformationModel)構(gòu)建了核心的領(lǐng)域模型,因?yàn)槠淠P驮醋訦L7V3RIM,所以不但能很好地貼合醫(yī)療領(lǐng)域的內(nèi)在規(guī)律,而且具有良好的抽象性,能夠適應(yīng)軟件的不斷變化和發(fā)展。5、操作層在操作層采用了WCF(WindowsCommunicationFoundation)的跨平臺分布式技術(shù)。WCF支持分布式事務(wù),具有優(yōu)良的跨平臺交互性(支持強(qiáng)類型和無類型消息:.net程序可以共享自定義類型;其他平臺的軟件可以使用松散類型的XML流),采用基于特性的編程方式,廣泛支持WS-*系列

規(guī)范,它是在SOA的基礎(chǔ)上構(gòu)建,很多概念和WebService的概念直接對應(yīng)。采用基于消息的傳輸方式,支持可靠會話數(shù)據(jù)協(xié)議、會話狀態(tài)管理、單向無狀態(tài)消息。還具有良好的可擴(kuò)展性、對象地址無關(guān)性,支持HTTP、SOAP、TCP、MSMQ、命名管道多種endpoint。NETRemotingHTTPStwic^EnterpriseServices可擴(kuò)展性5對象地址無關(guān)性對WS-*NETRemotingHTTPStwic^EnterpriseServices可擴(kuò)展性5對象地址無關(guān)性對WS-*系列觀范的廣迂丸持基于特性的、編程方式傳輸方式ASMXftWSE優(yōu)良的跨平臺交互性6、映射層映射層采用ADO.NETEF&LINQ集成的數(shù)據(jù)訪問模型。ADO.NETEntityFramework把數(shù)據(jù)訪問模型分為概念層、映射層、存儲層等三層,通過分層映射解除了應(yīng)用邏輯對存儲的緊耦合。(這樣算起來,HIS3.0應(yīng)該算是九層架構(gòu))。而LINQ(LanguageINtegratedQuery)則在.NET語言中集成了查詢的數(shù)據(jù)訪問模型,使得其對多種數(shù)據(jù)源的做到了一致性的訪問。尸1F1FLlNQtoLlNQtoLlNQtoLlNQtoLlNQtoObjectsIDataSetsJSQL,EntitiesXML■1JNETLanguageIntegratedQuery7、數(shù)據(jù)層Relational因?yàn)橛杏成鋵拥撵`活映射支持,因此在數(shù)據(jù)層不僅可以跨越多種數(shù)據(jù)庫平臺(Oracle、SQLSer

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論