透過您的圖書館登入
IP:18.119.136.32
  • 學位論文

使用AOP技術將Web應用程式遷移至雲端之方法:以ezScrum為例

A Method for Migrating Web Applications to the Cloud with AOP Technology : A Case Study for ezScrum

指導教授 : 謝金雲

摘要


目前雲端運算技術上的優勢,使得將現有的Web應用程式遷移到雲端運算平台已成為一種趨勢。然而,在考量雲端服務的需求下(多租戶管理、租戶間資料隔離、租戶間差異管理)進行遷移時,若採用傳統的物件導向分析方法,會修改到很多既有模組,且難以驗證系統原有的需求及雲端服務的需求是否能正確地在雲端運算平台上運行,導致系統不易開發和維護。因此,本論文提供一套將Web應用程式遷移至雲端之方法,協助開發團隊將現有的Web應用程式有步驟地遷移至雲端平台,並用AOP技術將新加入的程式碼縫入系統中,使得團隊在維護同一套程式碼的情況下,讓Web應用程式的現行版本與遷移後的雲端版本之功能保持同步。本論文以一個Web應用程式-ezScrum作為案例探討。

並列摘要


With many advantages of cloud computing, it has become a trend to migrate web applications to the cloud platform. To meet the requirements of cloud service (multi-tenancy, tenant isolation, tenant variation management), many modules of system design need to be modified if a traditional OOAD method is adopted. Further, it is also hard to verify if both the original requirements and the additional cloud service requirements work correctly. This thesis proposes a method for migrating web applications to the cloud in systematic way. With the use of AOP technology, code of implementing cloud service requirements can be cleanly added to the existing code. As a result, the development team is able to maintain a common system code base for producing both the web and the multi-tenant cloud versions. The proposed method is demonstrated by making ezScrum both a web application and a multi-tenant cloud service.

參考文獻


[14]謝慕憶,以Web應用程式資料庫遷移至雲端為目的之重構方法:以ezScrum為例,碩士論文,國立台北科技大學資訊工程系碩士班,台北,2013。
[16]陳素清,一個分析與改善使用案例撰寫的方法與工具,碩士論文,國立臺北科技大學資訊工程系碩士班,台北,2007。
[1]P. Mell and T. Grance, "The NIST Definition of Cloud Computing (Draft), NIST Special Publication," vol. 145, 2011, pp. 2-3.
[2]Thomas Kwok, Thao Nguyen and Linh Lam, "A Software as a Service with Multi-tenancy Support for an Electronic Contract Management Application," IEEE International Conference on Services Computing, 2008, pp. 179-186.
[3]Hong Cai , Ning Wang, Ming Jun Zhou, "A Transparent Approach of Enabling SaaS Multi-tenancy in the Cloud," IEEE 6th World Congress on Services, 2010, pp. 40-47.

延伸閱讀