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

以服務導向架構為基礎的生物資料管理系統之設計與實作

Design and Implementation of A Service-Oriented Architecture Based Biological Data Management System

指導教授 : 陳英一
若您是本文的作者,可授權文章由華藝線上圖書館中協助推廣。

摘要


隨著資訊技術輔助生物學研究的方式逐漸成熟,促使生物資訊學蓬勃發展,而生物資料庫是發展重點之一。生物資料庫主要用來蒐集人類的基因型資料,提供研究人員研究基因、疾病與環境的交互作用。其中需要一資料管理系統來負責輸出資料等作業。然而,因為相關機構仍在擬定生物資料庫的作業方式、法令規範等,所以此資料管理系統需具備軟體重用性及可變性,以因應日後需求的變動。本論文提出,以服務導向架構來實作此系統。 資料的輸出管理需要經過一業務流程,此流程包含資料查詢、授權判斷、資料輸出等作業,這些作業共用性高,所以將其元件發佈成標準化的網路服務。因作業執行邏輯經常變動,所以採用可視覺化調整的業務流程執行語言實作。然而,業務流程執行語言與服務之間為靜態繫結,無法在執行階段選擇服務提供者,所以採用企業服務匯流排作為中介層,並且可降低耦合度。當資料管理流程變動時,需重新設計流程,所以採用一流程參數設定機制,在執行階段可以透過此機制來定義流程參數。本論文擬基於生物資料庫的管理需求來探討服務導向架構的設計方法,從需求分析、系統設計到實作及測試,終以探討面對需求變動開發成本最低的系統架構做為總結。

並列摘要


As biotechnology emerges as a major field of science, information technology has been forced to develop a new system of data management. This system, or process, is frequently referred to as bioinformatics. One of the key features of bioinformatics is the ‘biobank’. The main purpose of a biobank is to act as a repository of genetic data. This makes genetic information readily available to researchers when searching for correlations between genes, diseases or environments. Since biotechnology involves constant changes, a biobank exists in an extremely dynamic environment. As a result the IT software used to support the biobank must be readily modifiable and extremely robust. This thesis proposes a biological data management system based on Service-Oriented Architecture - an architectural paradigm that allows for a highly flexible system. The access control of the biological data must follow a business process. The process includes many tasks, such as data query, authorization, output, etc. These tasks are executed by other processes, so using Web Services to implement them achieves software reusability. In addition, the logic of task execution varies regularly so the system uses the BPEL4WS (Business Process Execution Language for Web Services) to control the logic. However, since the BPEL4WS and Web Services are statically binding, the Web Services consumer can't choose a Web Service provider during the runtime. To overcome this inflexibility, this project added an ESB (Enterprise Service Bus) between the process and the service, to act as middleware. In short, this thesis includes analysis, design, implementation and testing for a biological data management system.

參考文獻


[1] 劉宏恩,「人群基因資料庫法制問題之研究∼國際上發展與台灣現況之分析」,律師雜誌,第303期,2004,第71-94頁。
[15] 林聖倫,一個以服務導向架構為基礎的網路帳號同步化管理系統,碩士論文,國立臺北科技大學資訊工程研究所,台北,2007。
[3] Parimala N.,"Graphical User Interface to Multiple Biological Databases," Proceedings of 14th International Workshop on Database and Expert Systems Applications, Prague, 2003, pp.50-54.
[4] F. Sufi, I. Cosic, Q. Fang, "XQuery Based Intelligent Search System for Genomic Data Retrieval," Intelligent Sensors, Sensor Networks and Information Processing Conference, Melbourne, 2004, pp.535-540.
[5] M. Y. Eltabakh et al., "Managing Biological Data using bdbms," IEEE 24th International Conference on Data Engineering, Cancun, 2008, pp.1600-1603.

延伸閱讀