An Agent Middleware for Supporting Ecosystems of Heterogeneous Web Services

Abstract The integration of a Multi-agent technology with a service oriented architecture provides a convenient way to build smarter applications that satisfy the demand of the current ubiquitous web systems. This paper provides a software tool to develop ubiquitous applications adopting the philosophy of agents and services as data sources. ADELE (Agent Dynamic EvoLutionary at runtime) is a middleware that allows developers to create reactive agents with the capability to evolve through the injection of external behaviors at runtime. An ADELE external behavior is a software component that allows agents to accomplish their goals. To facilitate the programming of these behaviors, agents can obtain the information consuming local and public web services (WSs) previously published on different services ecosystems. This paper shows how a Multi-agent System can consume heterogeneous WSs to satisfy the agent goals using a normative model. We have created three add-ons compatible with SOAP, RESTful, and DOHA (Dynamic Open Home-Automation) WS model. The integration of these add-ons within the ADELE tool is helpful to facilitate the invocation of heterogeneous WSs with a high abstraction level. In addition, we describe as an example, an Internet of Thing (IoT) scenario where the approach presented in this paper is very helpful. Finally, we also evaluate an ADELE application for giving home comfort employing heterogeneous WSs.

[1]  Su-bin Shen,et al.  Research and Implementation on Autonomic Integration Technology of Smart Devices Based on DPWS , 2015, ICIC.

[2]  Mohsen Guizani,et al.  Internet of Things: A Survey on Enabling Technologies, Protocols, and Applications , 2015, IEEE Communications Surveys & Tutorials.

[3]  Quan Z. Sheng,et al.  Ambient and Context-Aware Services for the Future Web , 2015, Comput. J..

[4]  Jonathan Lee,et al.  A Framework for Composing SOAP, Non-SOAP and Non-Web Services , 2015, IEEE Transactions on Services Computing.

[5]  Javier Bajo,et al.  FUSION@, A SOA-Based Multi-agent Architecture , 2008, DCAI.

[6]  Carlos Angel Iglesias,et al.  A Framework for Goal-Oriented Discovery of Resources in the RESTful Architecture , 2014, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[7]  Juan Antonio Holgado Terriza,et al.  Distributed Service-Based Approach for Sensor Data Fusion in IoT Environments , 2014, Sensors.

[8]  Yucong Duan,et al.  Various “aaS” of everything as a service , 2015, 2015 IEEE/ACIS 16th International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD).

[9]  Duminda Wijesekera,et al.  Performance Analysis of Web Services on Mobile Devices , 2012, ANT/MobiWIS.

[10]  Klaus Moessner,et al.  Providing SOAP Web Services and RESTful Web Services from Mobile Hosts , 2010, 2010 Fifth International Conference on Internet and Web Applications and Services.

[11]  Robert Hilbrich An Evaluation of the Performance of DPWS on Embedded Devices in a Body Area Network , 2010, 2010 IEEE 24th International Conference on Advanced Information Networking and Applications Workshops.

[12]  Athanasios V. Vasilakos,et al.  Web services composition: A decade's overview , 2014, Inf. Sci..

[13]  Pablo Pico-Valencia,et al.  ADELE: A Middleware for Supporting the Evolution of Multi-agents Systems Based on a Metaprogramming Approach , 2016, PAAMS.

[14]  Markus Helfert,et al.  Modeling Context-Awareness in a Pervasive Computing Middleware Using Ontologies and Data Quality Profiles , 2013, AmI 2013.

[15]  Alejandro Zunino,et al.  Web Services Composition Mechanisms: A Review , 2015 .

[16]  Alejandro Zunino,et al.  RESTful service composition at a glance: A survey , 2016, J. Netw. Comput. Appl..

[17]  Jorge S. Cardoso,et al.  Service Engineering for the Internet of Services , 2008, ICEIS.

[18]  Roy Fielding,et al.  Architectural Styles and the Design of Network-based Software Architectures"; Doctoral dissertation , 2000 .

[19]  Motaz Saad,et al.  Performance Evaluation of RESTful Web Services for Mobile Devices , 2010, Int. Arab. J. e Technol..

[20]  Shamsul Sahibuddin,et al.  Perceived Barriers and Benefits of Web Based Services , 2014, 2014 International Conference on Computational Science and Computational Intelligence.

[21]  Runtong Zhang,et al.  Design theory, modelling and the application for the Internet of Things service , 2016, Enterp. Inf. Syst..

[22]  Santanu Kumar Rath,et al.  Performance comparison of SOAP and REST based Web Services for Enterprise Application Integration , 2015, 2015 International Conference on Advances in Computing, Communications and Informatics (ICACCI).

[23]  Zach Shelby,et al.  Embedded web services , 2010, IEEE Wireless Communications.

[24]  H. J. Zhou,et al.  The architecture of intelligent distribution network based on MAS-SOA , 2010, IEEE PES General Meeting.

[25]  A. Lobov,et al.  Integration of Multi-Agent Systems and Service-Oriented Architecture for industrial automation , 2008, 2008 6th IEEE International Conference on Industrial Informatics.

[26]  Dominik Ryżko,et al.  Integration between Web Services and Multi-Agent Systems with Applications for Multi-commodity Markets , 2012 .

[27]  Jeff Z. Pan,et al.  The Ubiquitous Semantic Web: Promises, Progress and Challenges , 2014, Int. J. Semantic Web Inf. Syst..

[28]  Yue-Shan Chang,et al.  Supporting software intelligence in ubiquitous environment exploits mobile agent , 2012, J. Ambient Intell. Humaniz. Comput..