Thematic series on service composition for the future internet
© Autili et al. 2016
Received: 19 April 2016
Accepted: 19 April 2016
Published: 21 April 2016
During the last few years, there has been a growing interest around the development of new ideas envisioning the opportunities of combining Internet and Services. The “Future Internet” (FI) concept has been introduced and it is now central to several initiatives. Specifically, with respect to the Internet of Services, many research communities refer to the well-founded Service-Oriented Computing (SOC) as the reference paradigm for FI computing. SOC promotes the idea of assembling application services into a network of services that can be loosely coupled to create flexible, dynamic business processes and agile software systems, which span organizations and computing platforms. Service composition approaches will certainly have an important role in shaping the SOC within the vision of FI. Despite the great interest in Service Composition, no common foundations and principles have been established yet for the FI of Services. Developing FI applications encompasses a variety of aspects, ranging from modeling and analysis issues in the early phases of their development, to issues related to their implementation and run-time management. This thematic series brings together innovative contributions to the research and development of novel service composition approaches to assist the design, development, validation and execution of service-oriented applications for the FI.
This thematic series of the Journal of Internet Services and Applications (JISA) presents a collection of articles around the topic of Service Composition for the Future Internet. This series comprises papers dealing with novel service composition approaches to assist the design, development, validation and execution of service-oriented applications for the Future Internet (FI) .
The FI promotes a distributed computing environment that will be increasingly inhabited by a virtually infinite number of software services. Software systems will be more and more built by composing together software services distributed over the Internet. This calls for new networking paradigms, new service infrastructures and architectures, as well as flexible and dynamic composition mechanisms.
With respect to the Internet of Services, many research communities refer to the well-founded Service-Oriented Computing (SOC)  as the reference paradigm for FI computing. SOC promotes the idea of assembling application services into a network of services that can be loosely coupled to create flexible, dynamic business processes and agile software systems, which span organizations and computing platforms.
However, despite significant progress in the SOC paradigm and supporting technologies in the last 10 years, substantial challenges remain, arising from changes in the Internet . Over the years, the Internet has become the most important networking infrastructure, enabling all to create, contribute, share, use, and integrate information and knowledge. As a result, the Internet is changing at a fast pace and is called to evolve into the Future Internet, i.e., a federation of service and self-aware networks that provide built-in and integrated capabilities such as: service support, contextualization, mobility, security, reliability, robustness, and self-management of communication resources and services.
Due to the availability of a large number of existing and ready-to-use software services in the FI, Service Composition (SC) approaches will certainly have an important role in shaping the SOC within the vision of FI. Despite the great interest in Service Composition, no common foundations and principles have been established yet for the FI of services. Developing FI applications encompasses a variety of aspects, ranging from modeling and analysis issues in the early phases of their development, to issues related to their implementation and run-time management, their development in multi-organization and multi-domain scenarios towards enabling Business-to-Business (B2B) collaboration. This also includes aspects related to the definition of techniques and tools to support self-adaptive composition, and distributed coordination/mediation of software services.
To this end, this thematic series includes papers where researchers have addressed issues related to the specification of cross-organizational and cross-domain service collaborations  and their development ; self-adaptive service compositions  and their management ; and heterogeneous services interoperability in the FI through automated protocol mediation .
2 The papers
The set of papers accepted for this thematic series covers different research topics in the service composition area, such as B2B collaboration and interoperability in support of cross-organization and cross-domain FI applications, as well as on-the-fly and self-* composition approaches to the development of adaptive composite FI applications. The content of each paper is summarized below.
Norta et al. , in their paper “eContractual choreography-language properties towards cross-organizational business collaboration”, answer the following research question: how to systematically develop a language for cross-organizational and contract-based collaboration specifications? The objective is to understand why existing choreography languages and other XML-based languages for SOC lack adoption by industry. One of the main reasons is that current approaches to language development do not take into account sociotechnical suitability and expressiveness deficiencies recognizing the interaction between people in organizations and technology in workplaces. This paper presents an eSourcing ontology that describes the ontological concepts and properties of smart contracting, which is an essential ingredient for the management of decentralized autonomous organizations.
When facing automatic service composition in markets of composed services for end users, Jungmann et al. , in the paper “An approach towards adaptive service composition in markets of composed services”, focus on the functional discrepancy between what a user wants specified in terms of a request and what a user gets when executing a composed service. A learning recommendation system is proposed. The system expands the capabilities of existing composition algorithms to facilitate adaptivity and consequently reduces functional discrepancy. The learning recommendation system supports a symbolic approach in decision-making, and reinforcement learning techniques enable the recommendation system to adjust its recommendation strategy over time based on user ratings. A prototypical composition framework has been implemented, and promising results from experiments conducted in the image processing domain are reported in the paper.
Aubonnet et al. , in the paper “Management of service composition based on self-controlled components”, introduce an entity of service composition called the Self-Controlled Component (SCC), including functional and non-functional specifications. SCCs benefit both from the strong structure, explicit composition, and autonomic management of component-oriented programming, from the highly dynamic composition, and from the discovery capacities of service-oriented computing. Self-control mechanisms are then attached automatically to SCCs to enable autonomic application management during execution. The objective is to provide strong Quality of Service (QoS) guarantees of composed applications. Then, the concept of Virtual Private Service Network (VPSN) and Virtual Service Community (VSC) is proposed to model the personalised Service Level Agreement (SLA) where user requirements and provider offers converge on a QoS contract.
In the paper “SDG-Pro: a programming framework for software-defined IoT cloud gateways”, Nastic et al.  address the development of novel cross-organization and cross-domain applications in the emerging IoT cloud domain, as well as optimizing existing business processes. In their paper, Nastic et al. introduce SDG-Pro – a novel programming framework for software-defined IoT cloud systems. The main features of the proposed framework include programming abstractions, as well as governance APIs that allow for programmatic management of software-defined gateways throughout their entire lifecycle. The SDG-Pro framework enables easier, efficient and more intuitive development of IoT cloud applications. It promotes the everything-as-code paradigm for IoT cloud applications in order to provide a uniform, programmatic view on the entire development process. The ability of the framework to support development of IoT cloud applications is illustrated, and a real-world case study on managing fleets of electric vehicles is evaluated.
Bennaceur et al. , in the paper “A unifying perspective on protocol mediation: interoperability in the future internet”, address the dynamism and the heterogeneity of software systems composing the FI, and recognize the need of approaches supporting the interoperability between software components in the FI - without modifying them. In this paper the authors propose a unified approach for achieving interoperability between heterogeneous software components with compatible functionalities across the application and middleware layers. First, a solution is provided to automatically generate cross-layer parsers and composers that abstract network messages into a uniform representation independent of the middleware used. Second, the generated parsers and composers are integrated within a mediation framework to support the deployment of the mediators synthesised at the application layer. The overall goal is to reconcile the differences between software components from the application down to the middleware layers. A case study in the area of conference management is used to evaluate the proposed approach.
3 Papers selection
There were two independent cycles of submissions and the papers were published as soon as they became ready. Each manuscript went through several revisions before the final acceptance. We invited a number of leading experts in the area to form an editorial committee to thoroughly review the papers. All manuscripts were reviewed by at least three members of the editorial committee. For each review cycle, guest editors checked the new version of the papers produced after the review to establish whether the authors carefully and adequately addressed the reviewers’ comments. When the reviewers’ comments were not completely addressed, a further cycle of review was required. Thus, for each peer-reviewed paper, the final decision was always confirmed by the guest editors. The papers were reviewed by a total of 16 reviewers. The names of the editorial committee members are listed on the acknowledgements of this editorial.
description – investigate the trade-off between rich service descriptions and related processing complexity, from purely syntactic descriptions to semantic ones;
discovery – investigate service discovery protocols for the ultra large scale FI that, while bridging the heterogeneity of existing protocols, control the quality of the retrieved information and provide security, privacy, and trust guarantees;
access – exploit novel access solutions that, despite the heterogeneity and mobility of the FI, enable highly-dynamic bindings while guaranteeing an acceptable quality of service;
composition – face issues related to multi-organization and multi-domain service access still guaranteeing the required security, privacy and trust; in addition, novel composition approaches must support a transparent reuse of existing services, and be as much as possible automatized so as to handle the complexity of the composition code synthesis, while guaranteeing correctness by construction.
We thank all the authors, reviewers, editors-in-chief, and staff for the great work, which supported this thematic series on this very important topic both for the research community and for industry. In particular, we thank all the editorial committee members: Zachary Oster (University of Wisconsin-Whitewater, USA); Andre Ludwig (University Leipzig, Germany); Maria-Eugenia Iacob (University of Twente, Netherlands); Gwen Salaun (INRIA Rhˆone Alpes, France); Pengwei Wang (University of Pisa, Italy); Antonio Bucchiarone (FBK, Italy); Lionel Seinturier (University Lille 1, France); Michelle Sibilla (IRIT, France); Federico Ciccozzi (M¨alardalen University, Sweden); Mauro Caporuscio (Linnaeus University, Sweden); Daniele Lezzi (BSC, Spain); Animesh Pathak (INRIA Paris, France); Radu Mateescu (INRIA Rhone Alpes, France); Carlos Canal (University of Malaga, Spain); Dimitris Dranidis (City College, UK); Guglielmo De Angelis (ISTI-CNR, Italy).
The voluntary work of these researchers and practitioners were crucial for this thematic series. The activities undertaken to edit this thematic series, from papers selection to publication, have been partially supported by the European Union's H2020 Programme under grant agreement number 644178 (project CHOReVOLUTION - Automated Synthesis of Dynamic and Secured Choreographies for the Future Internet).
Open AccessThis article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
- European Commission. Digital Agenda for Europe - Future Internet Research and Experimentation (FIRE) initiative. 2015.Google Scholar
- Papazoglou MP, Traverso P, Dustdar S, Leymann F. Service-oriented computing: State of the art and research challenges. IEEE Comput. 2007;40(11):38–45.View ArticleGoogle Scholar
- Issarny V, Georgantas N, Hachem S, Zarras A, Vassiliadist P, Autili M, Gerosa MA, Hamida AB. Service-oriented middleware for the future internet: state of the art and research directions. J Internet Serv Appl. 2011;2(1):23–45. doi:10.1007/s13174-011-0021-3.View ArticleGoogle Scholar
- Norta A, Ma L, Duan Y, Rull A, K˜olvart M, Taveter K. eContractual choreography-language properties towards cross-organizational business collaboration. J Internet Serv Appl. 2015;6(1):8–1823. doi:10.1186/s13174-015-0023-7.View ArticleGoogle Scholar
- Nastic S, Truong HL, Dustdar S. Sdg-pro: a programming framework for software-defined iot cloud gateways. J Internet Services and Applications. 2015;6(1):21 12117. doi:10.1186/s13174-015-0037-1.
- Jungmann A, Mohr F. An approach towards adaptive service composition in markets of composed services. J Internet Serv Appl. 2015;6(1):5–1518. doi:10.1186/s13174-015-0022-8.View ArticleGoogle Scholar
- Aubonnet T, Henrio L, Kessal S, Kulankhina O, Lemoine F, Madelaine E, Ruz C, Simoni N. Management of service compositionbased on self-controlled components. J Internet Serv Appl. 2015;6(1):15–11517. doi:10.1186/s13174-015-0031-7.View ArticleGoogle Scholar
- Bennaceur A, Andriescu E, Cardoso RS, Issarny V. A unifying perspective on protocol mediation: interoperability in the future internet. J Internet Serv Appl. 2015;6(1):12–11215. doi:10.1186/s13174-015-0027-3.View ArticleGoogle Scholar