學位論文
Permanent URI for this collectionhttp://rportal.lib.ntnu.edu.tw/handle/20.500.12235/73912
Browse
3 results
Search Results
Item 雲端環境中為服務導向架構支援安全性, 可信任及協同合作(2014) 吳李祺; Chi Wu-Lee隨著服務導向架構(SOA)及雲端運算等技術的誕生,網路應用迎接了革命性的演進,除了發展出在Web以及雲端環境的新系統及軟體外,也同時產生了需要面對的新問題,使得近代的資訊工程領域有了新的研究方向,例如: 服務導向架構的安全性設置,雲端服務的可信任性以及協同合作,執行流程的同步控制等。 在服務導向架構處理安全性及權限控制相關的標準規範中,並沒有設計如何與整個SOA系統的整合應用,此論文中提出了兩個新的語言,能使系統開發者動態且有效地部署其安全性策略到系統中的Web服務上。除了安全性問題之外,我們也發現傳統資料庫系統的ACID特性,在SOA系統中是需要被釋放的,我提出了一個新的架構,能有效的同步控制複數的執行流程在整個系統中的運作狀態,且支援其同步控制規則的動態更新。 協同合作是雲端服務中一個新的應用,它讓使用者們可以透過網路來異地共同編輯一份文件或交換意見,此論文提出了一個新的工作流程描述語言及雲端服務,使用者能透過語言來提出需求,並提交給服務來共同定義一個工作流程。 一個雲端服務是否值得相信,需要有辦法能證明參與者們是否有違反的行為,除了數位簽章提供的不可否認性外,我發現還需要確保雲端資源存取的循序性,才能消除資源在大量使用時可能發生的爭議,此論文最後提出一個新的溝通協議,能證明服務提供者是否有違反循序性,來確保此雲端服務是值得相信的。Item 對非決定性service-oriented architecture應用程式進行動態測試的研究(2009) 曹笠德因為現行service-oriented architecture 架構的軟體越來越多,很多公司行號慢慢開始採用service-oriented architecture 架構來建立內部工作流程管理系統。service-oriented architecture 架構是由許多web service 所組合而成一個整合性的系統。所以這個架構之下所建立的系統,每個service 之間可能會有許多interactions,所以每個service 的是否都可以順利的執行就顯得相當重要。不過,在現有的測試環境與測試方法當中,沒有一個完整有系統的測試方式可以來對service-oriented architecture 架構做一個測試。 而我們就是設計出一個framework 來針對service-oriented rchitecture 架構的系統來做一個自動化的測試環境。我們利用BPEL 來建立service-oriented architecture 架構的環境,然後我在每一個BPEL process 訊息交換的地方多加上一個proxy 來收集測試所需的資訊再配合上reachability testing 的技術,來測試service-oriented architecture 架構的系統。Item 在SOA架構下支援程序實體安全的研究(2009) 蔣招政; Chao-Chen ChiangWeb Service 是可程式化的實體,提供了特定的功能項目,並可供多個可能不同且使用常見網際網路標準(如 XML 及 HTTP) 的系統存取。Web Service 主要依賴 XML 和其他網際網路標準的廣泛接受度來解決先前無法解決的許多問題,進而建立支援應用程式互通性的基礎結構。 BPEL(Business Process Execution Language)是流程執行語言的標準。BPEL扮演著服務之間合作的指揮者,描述了流程控制如分支、迴圈、平行處理、訊息處理及關連性、例外處理等。BPEL是一個用XML來描述系統流程的方法,把不同的web services連結在一起而產生新的解決方案。這樣的組合方式與從前用程式把服務串在一起的方式相比較,顯的更有彈性且更容易管理。使用者可以透過不同的組合方式快速改變或產生新的解決方案。BPEL對於程序實體容錯(process instance fault tolerance)仍有限且對於Security悉借助WS-Security,然而WS-Security只針對Web Service而設計無法提供全方位的功能。 為了解決上述問題而提出一套framework達到程序實體容錯,程序身份確認性(process authentication),程序資料隱密性(process confidentiality),程序資料完整性(process message integrity),程序內容不可否認性(process non-repudiation) 功能。