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/72565
完整後設資料紀錄
DC 欄位值語言
dc.contributor.advisor李允中(Jonathan Lee)
dc.contributor.authorChen-Yang Luen
dc.contributor.author呂承洋zh_TW
dc.date.accessioned2021-06-17T07:01:00Z-
dc.date.available2024-08-12
dc.date.copyright2019-08-12
dc.date.issued2019
dc.date.submitted2019-08-01
dc.identifier.citation[1] Bpel process editor, [online] https://www.ibm.com/support/knowledgecenter/SSFTBX_8.5.7/com.ibm.wbpm.wid.bpel.doc/topics/cwbpel.html.
[2] Soap, [online] https://www.w3.org/TR/soap/.
[3] Xmi - object management group, [online] https://www.omg.org/spec/XMI/2.4.2/About-XMI/. 04 2014.
[4] Bpel 2.0, [online] http://docs.oasis-open.org/wsbpel/2.0/OS/wsbpel-v2.0-OS.html. 05 2017.
[5] Oracle soa, [online] http://www.oracle.com/technetwork/middleware/soasuite/overview/index.html. 06 2017.
[6] Apache ode, [online] http://ode.apache.org/index.html. 03 2018.
[7] Apache taverna, [online] https://taverna.incubator.apache.org/. 09 2018.
[8] Bouml, [online] https://www.bouml.fr/. 10 2018.
[9] Oracle bpel process manager, [online] https://www.oracle.com/technetwork/middleware/bpel/overview/index.html. 06 2018.
[10] Sdmetrics, [online] https://www.sdmetrics.com. 01 2018.
[11] Amazon web services (aws), [online] https://aws.amazon.com/?nc1=h_ls. 2019.
[12] Astah, [online] astah.net/. 01 2019.
[13] Docs — twitter developers, [online] https://developer.twitter.com/en/docs. html. 2019.
[14] Facebook apis, sdks & guides, [online] https://developers.facebook.com/docs/. 2019.
[15] Github, [online] https://github.com. 2019.
[16] Githut 2.0, [online] https://madnight.github.io/githut/. 2019.
[17] Google cloud platform, [online] https://console.developers.google.com/?hl=zh-tw. 2019.
[18] Jboss jbpm, [online] https://www.jbpm.org. 06 2019.
[19] Staruml, [online] staruml.io/. 03 2019.
[20] Webappservice—microsoftazure [online]https://azure.microsoft.com/zh-tw/services/app-service/web/. 2019.
[21] A. Arsanjani. Service-Oriented Modeling and Architecture. 2004.
[22] D. Bianculli, W. Binder, and M. L. Drago. Automated performance assessment for service-oriented middleware: a case study. In International Conference on World Wide Web, pages 141–150, 2010.
[23] P.-Y. Chen. Tailoring embedded web server for user interface components generation. Master’s thesis, National Taiwan University, 2019.
[24] H.-Y. Huang. Atomic services generation from java-based open source software. Master’s thesis, National Taiwan University, 2019.
[25] D. A. Kenny. Statistics for the social and behavioral sciences. Little, Brown, 1987.
[26] J. Lee, S.-J. Lee, and F.-P. Wang. A framework for composing soap, non-soap and non-web services. IEEE Transactions on Services Computing, 8(2):240–250, March/April 2015.
[27] Elements of service-oriented analysis and design, [online] https://www.ibm.com/ developerworks/library/ws-soad1/. 06 2004.
[28] R. Thomas. Architectural styles and the design of network-based software architec- tures, 2000.
[29] J. W. Tukey. Exploratory Data Analysis. Addison-Wesley.
[30] H.-W. Yang. A service composition engine for mobile devices. Master’s thesis, National Taiwan University, 2017.
dc.identifier.urihttp://tdr.lib.ntu.edu.tw/jspui/handle/123456789/72565-
dc.description.abstract服務導向與物件導向是兩種主流的程式設計方式,兩者分別流行於企業與開源 的開發者。過去曾有人提出服務導向與物件導向程式設計的結合,但仍未完全發 揮當今大量開源程式碼的優勢。有鑑於此,一個可以直接將以物件導向程式語言 撰寫之程式轉換為網路服務的系統因應而生。該系統生成的網路服務又可進一步 作為組合服務的元件,搭配上對應組合服務組成的使用者介面(UI)即可形成一個 供客戶端使用的完整應用程式。
本研究提出一個可兼容由開源程式碼生成之服務元件,運行業務過程執行語 言(BPEL)之組合服務引擎。此引擎的兩個關鍵功能為:將服務元件整合為組合服 務的後端與將UI元件整合為組合服務的前端。本研究亦提出使用UML表示一個組 合服務,並生成其對應描述文檔的作法。
zh_TW
dc.description.abstractService-oriented and object-oriented programming are two mainstream program- ming paradigms, and they are adopted mostly by businesses and open source devel- opers respectively. Integration of service-oriented and object-oriented programming has been proposed, but it does not fully utilize the abundance of open source code nowadays. Therefore, a system is developed to directly convert open source code written in object-oriented language to web services as the basis for a composite service. Furthermore, the composite service can be presented with a user interface composed of UI components, forming an application for end users.
In this work, a composition engine to run BPEL with the service components generated from open source code is proposed. The engine has two key features: inte- grating service components as backend and UI components as frontend. This work also proposes a methodology to model composite service with UML and generate its corresponding description.
en
dc.description.provenanceMade available in DSpace on 2021-06-17T07:01:00Z (GMT). No. of bitstreams: 1
ntu-108-R06944012-1.pdf: 3360330 bytes, checksum: 017f922ad04b8eaaac991efd6bf726bd (MD5)
Previous issue date: 2019
en
dc.description.tableofcontents誌謝 ii
摘要 iii
Abstracts iv
List of Figures viii
List of Tables x
Chapter 1 Introduction 1
Chapter 2 Related Work 5
2.1 BPELEngine............................... 5
2.2 ServiceComponents ........................... 6
2.3 UIComponents.............................. 7
2.4 UMLTools ................................ 7
Chapter 3 Design of BPEL Engine 9
3.1 BPELComponent ............................ 10
3.1.1 Activity .............................. 11
3.1.2 Scope ............................... 14
3.1.3 ExtensibleElement........................ 14
3.2 ClientConnection............................. 16
3.3 MessageHandler ............................. 18
3.4 ExpressionEvaluator........................... 22
3.5 ServiceInvoker .............................. 23
3.6 Parser ................................... 23
Chapter 4 Service Invocation 26
4.1 RESTfulService ............................. 26
4.2 BPELService............................... 27
Chapter 5 Integration with User Interface 31
5.1 UIBehavior................................ 31
5.2 UIStyle.................................. 33
Chapter 6 BPEL Document Generation 35
6.1 SequenceDiagramAnalysis ....................... 35
6.1.1 SequenceDiagram ........................ 36
6.1.2 XMIDocument.......................... 38
6.2 GeneratorStructure ........................... 38
Chapter 7 Experiment 41
7.1 ExperimentScenario ........................... 41
7.2 ExperimentEnvironment......................... 44
7.3 ExperimentResult ............................ 45
Chapter 8 Conclusion 49
Bibliography 51
dc.language.isoen
dc.subject網路服務zh_TW
dc.subject業務過程執行語言zh_TW
dc.subject服務導向結構zh_TW
dc.subject服務組合引擎zh_TW
dc.subjectService-Oriented Architectureen
dc.subjectWeb Serviceen
dc.subjectBPELen
dc.subjectService Composition Engineen
dc.title因應網路服務之BPEL引擎重構zh_TW
dc.titleBPEL Engine Refactoring for Web Servicesen
dc.typeThesis
dc.date.schoolyear107-2
dc.description.degree碩士
dc.contributor.oralexamcommittee鄭有進,徐國勛,劉立頌,薛念林
dc.subject.keyword服務導向結構,網路服務,業務過程執行語言,服務組合引擎,zh_TW
dc.subject.keywordService-Oriented Architecture,Web Service,BPEL,Service Composition Engine,en
dc.relation.page53
dc.identifier.doi10.6342/NTU201902286
dc.rights.note有償授權
dc.date.accepted2019-08-01
dc.contributor.author-college電機資訊學院zh_TW
dc.contributor.author-dept資訊網路與多媒體研究所zh_TW
顯示於系所單位:資訊網路與多媒體研究所

文件中的檔案:
檔案 大小格式 
ntu-108-1.pdf
  未授權公開取用
3.28 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