第三章AACEMR之实现方式及系统架构.pdfVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章 AACEMR 之實現方式與系統架構 本章節將詳細說明本研究的架構及方法,一開始會先介紹 AACEMR的系統架構,以 及 EMR的存取控管模型與規則,接著會說明我們如何利用 AOP 來實現這套服務。在 實現本研究之前我們擬定兩種不同面向的目標:第一個是設計出一個可以滿足廣泛、 細緻的存取控管需求的機制;另一個是減少商業邏輯模組和 AA 之間的耦合度,使 設計出來的電子病歷存取控管基礎架構可以擁有較佳的模組性。為了解決 AA 與應 用邏輯之間糾結的問題,我們必須考量整個 Web程式結構的嚴謹度,才能使設計出來 的架構有條不紊。 在實作上本研究可以分為兩大階段,第一階段是參照 TMT的格式,開發 EMR的 系統原型 (Prototype)及設計負責存取控管的剖面樣板 (Aspect Templates) 。原型的建置 可以協助我們分析與評估在開發 EMR的安全性模組時可能遇到的瓶頸,而分析的結 果則可以作為我們設計存取控管剖面樣板時參考。第二階段,我們將專注於如何設計 存取控管規則語言 (Access Control Rule Language)及 Rule Translator的開發。基於系統 擴展性的考量,我們遵循當今 Web應用程式開發的慣例,應用 XML 為基礎定義存取 控管規則語言。另一方面,我們將應用第一階段的存取控管剖面樣板來協助 Rule Translator的開發。相較於 Servlet Filter 、JAAS 、J2EE Declarative Security 等機制,我 們的方法提供全面的高階抽象機制,不僅更彈 性且同時涵蓋功能及資料面的存取控 管,讓安全管理人員更能掌握應用系統的存取控管。 21 3.1 AACEMR的系統架構 為了提高整個系統結構的嚴謹度及模 組性,我們採用廣為大家熟悉的 Apache Struts Framework [22]當作本研究的平台架構。我們選擇 struts的原因有二,一是它是 廣為大家採用的開放式框架,第二它是採用 MVC的架構樣式。 MVC 是一個採用關 注分離的典範,不僅適當的將展示層分離出去,也提供了乾淨清楚的業務邏輯層介面。 在 MVC中, Model 元件將應用程式中的元件封裝在業務邏輯層以及資料處理層。View 元件主要是在呈現 Model 元件提供的資訊或接受輸入。Controller則是一個特殊的核 心單元,負責協調分派 Model 與 View 之間的互動關係。目前許多網頁的應用程式框 架皆是建構在 MVC 之上,這也幫助我們的研究增添許多適應性,如圖 3.1所示。 圖 3.1 :Struts的 MVC 架構。 本研究的系統要素可分為四大部分,如圖 3.2所示。第一個是 AccessControl.xml , 它是描述系統存取控管規則的組態檔,EMR的存取控管規則都會在此訂定。 ApplicationSpec.xml 是應用程式規格檔,是系統存取控管規則與應用系統元件之間對 應的橋樑。 Aspect templates 是存取控管 aspect的程式骨架,可用來簡化存取控管 aspect程式碼產生的速度。最後是 Rule Translator ,它會根據AccessControl.xml內的規 22 則選擇適合的 aspect 樣板,並對應 ApplicationSepc.xml的內容把 AccessControl.xml中 的存取控管規則轉成 aspect及 visitor程式碼,再編織及嵌入到 EMR 系統內。 這種架構的好處是,存取控管邏輯與商業邏輯可以做適度的分離。安全管理者可 以在抽象層中宣告系統的存取控管規則,當安全規則改變時只需要修改規則組態檔, 無須手動改寫系統。這不僅降低維護系統的成本,更可以增加管理上的效率。 Struts-basedStruts-based Web Application

文档评论(0)

xiaofei2001129 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档