OpenAPI-based message router for mashup service development

Owing to the development of information technology, many people can access various services through the Internet. In addition, with the emergence of the Web 2.0 concept of opening, participating, and sharing, public institutions and companies have made it possible to use their data and services in a variety of ways. In this environment, service providers have developed new services by linking open data and services to meet the rapidly changing requirements of Internet users. A new service developed through the interworking of data and services is called a mashup service. A mashup service has the advantage of providing useful functions required by users by combining the existing data and services. However, to develop a mashup service, it is necessary to process the data collected from other sources and link the services, which greatly increases the developers burden. In this study, we propose an open application programming interface (openAPI)-based message router for mashup service development to overcome this problem. The message router supports the development of the mashup service by providing useful functions required by the developer in cooperation with various platforms according to the request messages transmitted through openAPI.

[1]  Aaron Vegh MySQL Database Server , 2011 .

[2]  Shawkat K. Guirguis,et al.  Lightweight architecture for mobile web content access over enterprise cloud mashup , 2014, 2014 World Symposium on Computer Applications & Research (WSCAR).

[3]  Dirk Merkel,et al.  Docker: lightweight Linux containers for consistent development and deployment , 2014 .

[4]  Fiona Fui-Hoon Nah,et al.  A study on tolerable waiting time: how long are Web users willing to wait? , 2004, AMCIS.

[5]  Chiara Francalanci,et al.  DashMash: A Mashup Environment for End User Development , 2011, ICWE.

[6]  Jaeho Kim,et al.  OpenIoT: An open service framework for the Internet of Things , 2014, 2014 IEEE World Forum on Internet of Things (WF-IoT).

[7]  Daeyoung Kim,et al.  IoT Mashup as a Service: Cloud-Based Mashup Service for the Internet of Things , 2013, 2013 IEEE International Conference on Services Computing.

[8]  Daniel Lewis,et al.  What is web 2.0? , 2006, CROS.

[9]  Hailong Sun,et al.  A Novel Approach for API Recommendation in Mashup Development , 2014, 2014 IEEE International Conference on Web Services.

[10]  Rama Akkiraju,et al.  Mashup Advisor: A Recommendation Tool for Mashup Development , 2008, 2008 IEEE International Conference on Web Services.

[11]  Taewoo Nam,et al.  Challenges and Concerns of Open Government , 2015 .

[12]  Jae-Hyoung Yoo,et al.  ICBMS SM: A Smart Mediator for mashup service development , 2016, 2016 18th Asia-Pacific Network Operations and Management Symposium (APNOMS).

[13]  Douglas Crockford,et al.  The application/json Media Type for JavaScript Object Notation (JSON) , 2006, RFC.

[14]  J. M. Cerezo,et al.  Web 2.0 , 2010 .

[15]  Gregor Hohpe,et al.  Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions , 2003 .

[16]  Wei Sun,et al.  Towards Service Composition Based on Mashup , 2007, 2007 IEEE Congress on Services (Services 2007).

[17]  Amit P. Sheth,et al.  Services Mashups: The New Generation of Web Applications , 2008, IEEE Internet Computing.

[18]  Michael Blackstock,et al.  Toward a Distributed Data Flow Platform for the Web of Things (Distributed Node-RED) , 2014, WoT '14.