Please use this identifier to cite or link to this item:
http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/72565
Full metadata record
???org.dspace.app.webui.jsptag.ItemTag.dcfield??? | Value | Language |
---|---|---|
dc.contributor.advisor | 李允中(Jonathan Lee) | |
dc.contributor.author | Chen-Yang Lu | en |
dc.contributor.author | 呂承洋 | zh_TW |
dc.date.accessioned | 2021-06-17T07:01:00Z | - |
dc.date.available | 2024-08-12 | |
dc.date.copyright | 2019-08-12 | |
dc.date.issued | 2019 | |
dc.date.submitted | 2019-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.uri | http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/72565 | - |
dc.description.abstract | 服務導向與物件導向是兩種主流的程式設計方式,兩者分別流行於企業與開源 的開發者。過去曾有人提出服務導向與物件導向程式設計的結合,但仍未完全發 揮當今大量開源程式碼的優勢。有鑑於此,一個可以直接將以物件導向程式語言 撰寫之程式轉換為網路服務的系統因應而生。該系統生成的網路服務又可進一步 作為組合服務的元件,搭配上對應組合服務組成的使用者介面(UI)即可形成一個 供客戶端使用的完整應用程式。
本研究提出一個可兼容由開源程式碼生成之服務元件,運行業務過程執行語 言(BPEL)之組合服務引擎。此引擎的兩個關鍵功能為:將服務元件整合為組合服 務的後端與將UI元件整合為組合服務的前端。本研究亦提出使用UML表示一個組 合服務,並生成其對應描述文檔的作法。 | zh_TW |
dc.description.abstract | Service-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.provenance | Made 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.iso | en | |
dc.title | 因應網路服務之BPEL引擎重構 | zh_TW |
dc.title | BPEL Engine Refactoring for Web Services | en |
dc.type | Thesis | |
dc.date.schoolyear | 107-2 | |
dc.description.degree | 碩士 | |
dc.contributor.oralexamcommittee | 鄭有進,徐國勛,劉立頌,薛念林 | |
dc.subject.keyword | 服務導向結構,網路服務,業務過程執行語言,服務組合引擎, | zh_TW |
dc.subject.keyword | Service-Oriented Architecture,Web Service,BPEL,Service Composition Engine, | en |
dc.relation.page | 53 | |
dc.identifier.doi | 10.6342/NTU201902286 | |
dc.rights.note | 有償授權 | |
dc.date.accepted | 2019-08-01 | |
dc.contributor.author-college | 電機資訊學院 | zh_TW |
dc.contributor.author-dept | 資訊網路與多媒體研究所 | zh_TW |
Appears in Collections: | 資訊網路與多媒體研究所 |
Files in This Item:
File | Size | Format | |
---|---|---|---|
ntu-108-1.pdf Restricted Access | 3.28 MB | Adobe PDF |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.