An Integrated Development Environment for Services Computing

碩士 === 國立臺灣大學 === 資訊網路與多媒體研究所 === 102 === 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...

Full description

Bibliographic Details
Main Authors: Shih-Yang Kuo, 郭世揚
Other Authors: 李允中
Format: Others
Language:en_US
Published: 2014
Online Access:http://ndltd.ncl.edu.tw/handle/27140827281772618077
Description
Summary:碩士 === 國立臺灣大學 === 資訊網路與多媒體研究所 === 102 === 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.