請用此 Handle URI 來引用此文件:
http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/57474
完整後設資料紀錄
DC 欄位 | 值 | 語言 |
---|---|---|
dc.contributor.advisor | 李允中 | |
dc.contributor.author | Shih-Yang Kuo | en |
dc.contributor.author | 郭世揚 | zh_TW |
dc.date.accessioned | 2021-06-16T06:47:39Z | - |
dc.date.available | 2019-07-29 | |
dc.date.copyright | 2014-07-29 | |
dc.date.issued | 2014 | |
dc.date.submitted | 2014-07-25 | |
dc.identifier.citation | [1] Matthias Klusch, Patrick Kapahnke, and Benedikt Fries. Hybrid Semantic Web Ser-vice Retrieval: A Case Study with OWLS-MX. The IEEE international Conference on Semantic Computing, page 323-330, Aug. 2008.
[2] A. Arkin, S. Askary, B. Bloch, F. Curbera, Y. Goland, N. Kartha, C.Liu, S. Thatte, P. Yendluri, and A. Yiu, editors. Web Services Business Process Execution Language Ver-sion 2.0. WS-BPEL TC OASIS, 2007. [3] J. Lee, S. J. Lee, and P. F. Wang. A Framework for Composing SOAP, Non-SOAP and Non-Web Services. IEEE Transactions on Services Computing. 2014 [4] OSGi Alliance. OSGi Core Release 5. Mar. 2012. [5] J. Lee, S. Lee, H. Chen, and K. Hsu. Itinerary-based Mobile Agent as a Basis for Distributed OSGi Services. IEEE Transactions on Computers, 99:1, 2012. [6] Design Patterns Elements of Reusable Object-Oriented Software. By Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides. Addison-Wesley, 1995. [7] Marco Crasso, Alejandro Zunino, and Marcelo Campo. Easy web service discovery: A query-by-example approach. Science of Computer Programming, 144-164, 2008. [8] Aabhas V. Paliwal, Nabil R. Adam, Christof Bornhovd. Web Service Discovery: Adding Semantics through Service Request Expansion and Latent Semantic Indexing. IEEE International Conference on Services Computing, 2007. [9] Jeff Heflin. An Introduction to the OWL Web Ontology Language. Lehigh Univer-sity. 2007. [10] Martin Porter. Snowball: A Language for Stemming algorithms. http://snowball.tartarus.org/ [11] Saaty T. Multicriteria Decision Making: The Analytic Hierarchy Process. RWS Pub-lications. 1996. [12] Robert W.Floyd. Algorithm 97: Shortest path. C. ACM, 345, 1962. [13] Chen Shih Hao. Design and Implementation of Graph-Based Web Service Search Engine. Master thesis, Nation Central University, 2013. [14] G. Miller. WordNet: A Lexical Database for English. C. ACM, vol.38, no. 11, 39-41, Nov. 1995. [15] T. Pedersen, S. Patwardhan, J. Michelizzi. WordNet::Similarity – Measuring the Relatedness of Concepts. Proceedings of the National Conference on Artificial Intelli-gence. 2004. [16] Harold W. Kuhn. The Hungarian Method for the assignment problem. Naval Re-search Logistics Quarterly, 2:83-97, 1955. [17] E. L. Lawler. Combinational optimization: Networks and Matroids. Holt, Rinehart and Winston, New York, 1976. [18] Miloš Černilovsky. Personal Ontology: Modeling, Construction, and Evolution. Master thesis, National Taiwan University, 2014. [19] OWL-S service retrieval test collection. http://projects.semwebcentral.org/projects/owls-tc/ [20] Gerard Salton and M. J. McGill. Introduction to Modern Information Retrieval. McGraw Hill Book Co., 1983. [21] J. Fan Chiang. Design and Implementation of NCAP and TIM. Master thesis, Na-tional Central University, 2014. [22] P. H. Huang. Adaptation Process of Internet of Things Devices Based on Code Generation, Java Content Repository and Virtual Machine. Master thesis, National Cen-tral University, 2014. [23] W. C. Hsieh. From Data to Service: An Event-Driven Approach. Master thesis, Na-tional Central University, 2014. [24] J. L. Hsu. A Context Modeling Approach to IoT application. Master thesis, National Central University, 2014. [25] M. F. Shih. Rete Networking In Parallel. Master thesis, National Taiwan University, 2014. [26] D. Box, D. Ehnebuske, G. Kakivaya, A. Layman, N. Mendelsohn, H. F. Nielsen, S. Thatte, and D. Winder. Simple Object Access Protocol. http://www.w3.org/TR/SOAP/, May. 2000. [27] ActiveBPEL. http://www.active-endpoints.com [28] Apache ODE. http://ode.apache.org [29] Oracle BPEL Process Manager. http://www.oracle.com/technetwork/middleware/bpel/overview/index.html [30] Eclipse BPEL Project. Eclipse BPEL Designer. http://www.eclipse.org/bpel/ [31] Girish Chafle, Gautam Das, Koustuv Dasgupta, Arun Kumar, Sumit Mittal, Sou-gata Mukherjea, and Biplav Srivastava. An Integrated Development Environment for Web Service Composition. In the proceedings of IEEE International Conference on Web Services. 2007. [32] K. Lee. IEEE 1451: A Standard in support of smart transducer networking. IEEE Instrumentation and Measurement Technology Conference. 2000. [33] E. Y. Song, K. Lee. Understanding IEEE 1451-networked smart transducer inter-face standard. IEEE Instrumentation and Measurement Magazine. 2008. [34] ArgoUML. http://argouml.tigris.org/ [35] Apache HBase. http://hbase.apache.org/ [36] SAWSDL http://www.w3.org/2002/ws/sawsdl/ [37] Apache Tomcat http://tomcat.apache.org/ | |
dc.identifier.uri | http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/57474 | - |
dc.description.abstract | 物聯網在我們日常生活中已是越來越不可或缺,物聯網中裝置所偵測到的資料可以變成事件或是情境,並且再由事件或情境變成服務。一個物聯網應用程式是由許多的物聯網服務所組成的。為了要形成一個有效開發物聯網應用程式的基礎,一個支援服務計算的系統是必須的。
在本篇論文,一套用來開發物聯網應用程式的服務計算整合開發環境被提出來,一個服務的生命週期包含了服務創造、服務配對、服務編排以及服務遞送。為了提供完整的功能,資料、情境管理及事件被整合用來服務創造,對於服務配對,一個基於圖型的服務配對引擎被實作出來,BPEL 設計師則是被用來實現服務編排,至於服務遞送,我們採用並重新設計了一套BPEL引擎,一個叫做移動代理人的遞送方法加上輕量化的BPEL執行引擎也被整合進開發環境中。 有了這套服務整合開發環境,開發者可以根據物聯網來創造服務,搜尋服務,設計BPEL程序並遞送BPEL程序來開發一個物聯網的應用程式。 | zh_TW |
dc.description.abstract | The Internet of Things (IoT) has become more and more indispensable in our daily life, as the data collected by the devices can be transformed into event or context, then convert to a service. An IoT application is composed of a number of IoT services. To form an effective basis for developing an IoT application, a system that supports services computing is essential.
In this work, an Integrated Development Environment for service computing is proposed to develop an IoT application, the lifecycle of a service has four parts, including service creation, service matchmaking, service orchestration and service delivery. To provide for complete functionalities for services, the data, context and event management are integrated with the IDE for service creation, a graph-based service search engine is implemented for service matchmaking, a BPEL designer is integrated with the IDE for service orchestration, for service delivery, we adopt and refactor a BPEL engine, an existing service delivery approach called itinerary-based mobile agent with a lightweight BPEL engine is also adopted in this work. With the IDE proposed in this work, a developer can develop an IoT application by creating services based on the IoT, searching service, designing BPEL process and delivering the BPEL process. | en |
dc.description.provenance | Made available in DSpace on 2021-06-16T06:47:39Z (GMT). No. of bitstreams: 1 ntu-103-R01944048-1.pdf: 3144569 bytes, checksum: 6957a5aa728447932915d931f19ad20b (MD5) Previous issue date: 2014 | en |
dc.description.tableofcontents | Chapter 1 Introduction.................................1
Chapter 2 Background Knowledge.........................4 2.1 WSDL............................................4 2.2 BPEL............................................5 2.3 OSGi............................................5 Chapter 3 Related Work.................................6 3.1 Service matchmaking.............................6 3.2 Service Delivery................................6 3.3 Service Orchestration...........................7 3.4 Integrated Development Environment..............7 Chapter 4 System Design and Implementation.............8 4.1 Requirements....................................8 4.2 System Architecture.............................9 4.2 Service Creation...............................10 4.2.1 Data......................................11 4.2.2 Context...................................11 4.2.3 Event.....................................12 4.3 Service Matchmaking............................12 4.3.1 Service Discovery through Criticality-Based graph matching........................................12 4.3.2 Personal Ontology.........................19 4.4 Service Orchestration..........................21 4.5 Service Delivery...............................21 4.5.1 BPEL Engine...............................21 4.5.2 Lightweight BPEL Engine...................24 4.6 Integrated Development Environment.............27 Chapter 5 Graphical User Interface....................28 Chapter 6 Evaluation..................................30 6.1 SDCGM..........................................30 6.2 Lightweight BPEL Engine........................32 Chapter 7 Scenario....................................35 Chapter 8 Conclusion..................................36 References............................................37 | |
dc.language.iso | en | |
dc.title | 服務計算整合開發環境 | zh_TW |
dc.title | An Integrated Development Environment for Services Computing | en |
dc.type | Thesis | |
dc.date.schoolyear | 102-2 | |
dc.description.degree | 碩士 | |
dc.contributor.oralexamcommittee | 施吉昇,許永真,劉立頌,馬尚彬 | |
dc.subject.keyword | 服務探索,服務遞送,服務計算,整合開發環境,輕量化BPEL執行引擎, | zh_TW |
dc.subject.keyword | service matchmaking,service delivery,service computing,IDE,lightweight BPEL engine, | en |
dc.relation.page | 40 | |
dc.rights.note | 有償授權 | |
dc.date.accepted | 2014-07-25 | |
dc.contributor.author-college | 電機資訊學院 | zh_TW |
dc.contributor.author-dept | 資訊網路與多媒體研究所 | zh_TW |
顯示於系所單位: | 資訊網路與多媒體研究所 |
文件中的檔案:
檔案 | 大小 | 格式 | |
---|---|---|---|
ntu-103-1.pdf 目前未授權公開取用 | 3.07 MB | Adobe PDF |
系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。