Skip navigation

DSpace

機構典藏 DSpace 系統致力於保存各式數位資料(如:文字、圖片、PDF)並使其易於取用。

點此認識 DSpace
DSpace logo
English
中文
  • 瀏覽論文
    • 校院系所
    • 出版年
    • 作者
    • 標題
    • 關鍵字
    • 指導教授
  • 搜尋 TDR
  • 授權 Q&A
    • 我的頁面
    • 接受 E-mail 通知
    • 編輯個人資料
  1. NTU Theses and Dissertations Repository
  2. 電機資訊學院
  3. 資訊工程學系
請用此 Handle URI 來引用此文件: http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/84931
標題: 運用BPEL流程產生Web應用程式伺服器
Generate Web Application Servers with BPEL Processes
作者: Jun-Wei Huang
黃俊維
指導教授: 李允中(Jonathan Lee)
關鍵字: BPEL,抽象業務過程,BPEL 流程生成,Java 原始碼生成,抽象語法樹,網路應用程式伺服器,
BPEL,Abstract Business Process,BPEL Process Generation,Java Source Code Generation,Abstract Syntax Tree,Web Application Server,
出版年 : 2022
學位: 碩士
摘要: Web 應用程式伺服器提供對業務邏輯的訪問,供前端應用程式使用。為了使應用程式達到使用者需求,應用程式的過程邏輯需要被頻繁地修改,雖然程式開發者能夠直接在伺服器框架上編寫程式碼來修改業務邏輯,但是隨著應用程式的擴充,這仍然需要大量的人力和時間。對於其他企業或用戶,學習並使用伺服器框架的門檻很高,因此我們運用 BPEL (Business Process Execution Language) (業務過程執行語言) 來解決這個問題。BPEL 定義一組 Web 服務編排概念,用來表示服務元件之間的過程邏輯,包含循序、條件以及迭代邏輯,因此,Web 應用程式伺服器的過程可以用 BPEL 流程來表示。 本論文詳細說明如何根據 BPEL 流程和服務元件來自動產生一個完整的且可執行的 Java Spring Boot Web 應用程式伺服器,透過將 BPEL 流程轉換為語意相等的 Java 原始碼的方式,讓產生出來的應用程式伺服器按照 BPEL 流程控制這些服務元件,但不執行 BPEL。
A Web application server provides access to business logic for use by front-end application programs. In order to make the application meet the user requirements, the business logic of the application programs needs to be modify frequently. Although software developers can directly modify the business logic with an application server framework, it still requires an enormous amount of human resources and time as the application program expands. For other enterprises or users, the threshold for learning and using application server frameworks is high. BPEL (Business Process Execution Language) can solve this problem, it defines a set of Web service orchestration concepts to represent the procedure logic between service components, including sequential, conditional, and iterative logic. Hence, the procedures of a Web application server can be represented with BPEL processes. This thesis discusses in detail how to automatically generate a complete executable Java Spring Boot Web application server with the orchestrated BPEL processes and service components. By converting the BPEL process to semantically equivalent Java source code, the generated application server controls the service components in accordance with the procedures of BPEL, but never executes BPEL.
URI: http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/84931
DOI: 10.6342/NTU202202692
全文授權: 同意授權(限校園內公開)
電子全文公開日期: 2022-08-31
顯示於系所單位:資訊工程學系

文件中的檔案:
檔案 大小格式 
U0001-2308202212415500.pdf
授權僅限NTU校內IP使用(校園外請利用VPN校外連線服務)
6.13 MBAdobe PDF
顯示文件完整紀錄


系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。

社群連結
聯絡資訊
10617臺北市大安區羅斯福路四段1號
No.1 Sec.4, Roosevelt Rd., Taipei, Taiwan, R.O.C. 106
Tel: (02)33662353
Email: ntuetds@ntu.edu.tw
意見箱
相關連結
館藏目錄
國內圖書館整合查詢 MetaCat
臺大學術典藏 NTU Scholars
臺大圖書館數位典藏館
本站聲明
© NTU Library All Rights Reserved