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

服務計算整合開發環境

An Integrated Development Environment for Services Computing

指導教授 : 李允中

摘要


物聯網在我們日常生活中已是越來越不可或缺,物聯網中裝置所偵測到的資料可以變成事件或是情境,並且再由事件或情境變成服務。一個物聯網應用程式是由許多的物聯網服務所組成的。為了要形成一個有效開發物聯網應用程式的基礎,一個支援服務計算的系統是必須的。 在本篇論文,一套用來開發物聯網應用程式的服務計算整合開發環境被提出來,一個服務的生命週期包含了服務創造、服務配對、服務編排以及服務遞送。為了提供完整的功能,資料、情境管理及事件被整合用來服務創造,對於服務配對,一個基於圖型的服務配對引擎被實作出來,BPEL 設計師則是被用來實現服務編排,至於服務遞送,我們採用並重新設計了一套BPEL引擎,一個叫做移動代理人的遞送方法加上輕量化的BPEL執行引擎也被整合進開發環境中。 有了這套服務整合開發環境,開發者可以根據物聯網來創造服務,搜尋服務,設計BPEL程序並遞送BPEL程序來開發一個物聯網的應用程式。

並列摘要


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.

參考文獻


[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
[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.

延伸閱讀


國際替代計量