(Continued ) 

(Continued ) 

Source publication
Article
Full-text available
Web service composition allows developers to create applications by capitalizing on the service-oriented architecture paradigm. Such applications are rapidly deployable and offer developers reuse opportunities and access to an ample variety of complex systems. However, the challenge when composing services is addressing quality-of-service (QoS) iss...

Similar publications

Article
Full-text available
Service-oriented architecture is becoming a major software framework for complex application and it can be dynamically and flexibly composed by integrating existing component web services provided by different providers with standard protocols. The rapid introduction of new web services into a dynamic business environment can adversely affect the s...
Article
Full-text available
The fast spread of web services in our businesses and day-to-day lives has made QoS an essential aspect for both the service providers and consumers. The main problem is how the consumer obtains a high comprehensive quality composite service when there are a large number of web services available; the choice of the optimal path depends on the QoS f...
Conference Paper
Full-text available
SEMTOUR-Studio is a semantic Web Services composition editor developed to allow the population of the SEMTOUR Tourism Web Services Platform (STWSP). On the one side SEMTOUR Studio allows to deploy basic Web Services within the STWSP: already existing services in external systems can be " normalized " (semantically annotated, grounded and BPEL wrapp...
Chapter
Full-text available
Automatic Web service composition is a research direction aimed to improve the process of aggregating multiple Web services to create some new, specific functionality. The use of semantics is required as the proper semantic model with annotation standards is enabling the automation of reasoning required to solve non-trivial cases. Most previous mod...
Article
Full-text available
With the rapid increase of Web services, quality of service (QoS) has become an important factor in differentiating different services. In this paper, we look different factors involved in finding the quality of service in composition of web services and the components involved in web services.

Citations

... Due to its high degree of automation and ability to provide counterexamples, model checking has been gradually applied in the verification of Web service composition [30]. In the process of verifying a Web service composition, the specifications (e.g., BPEL, WSDL, OWL-S) [31,32] are first transformed into formal models (e.g., process algebra, Petri net, finite state machines) [33]. The properties of the service composition to be verified are then translated into a modal logical formula (e.g., CTL or LTL). ...
Article
Full-text available
With the development of service-oriented architecture, Web service composition has become more important for mitigating potential security vulnerabilities. When the scale of services increases, it will lead to the problem of state explosion. Symbolic model checking is a common method used to alleviate the problem of state-space explosion. However, for a large Web service composition system, the number of services is large, and the corresponding state space may exceed the magnitude of the symbolic model checking that can verify it. As it alleviates the state-space explosion problem, bounded model checking was utilized in the present study to verify the properties of the service composition system. Bounded model checking searches for bounded counterexamples in a limited local space and reduces the state space. This study verifies the composition of semantic Web services described by OWL-S and proposes a timed service model (TSM) to formally model the service composition system. Furthermore, the auto-mapping relationship between the OWL-S service description and the model is established. For more efficient verification, this study uses SMT-based (SMT: satisfiability modulo theory) encoding in the TSM. Finally, a public emergency service composition system was built to verify the proposed model and the efficiency of the proposed algorithm.
... WS in this case is known as composite WS. The process of combining services together is called web service composition (Rodríguez et al. 2016). The participating WSs in the composition must satisfy two requirements. ...
... Secondly, the QoS of participating WSs must lead to the overall satisfaction of QoS expectations of the end user. Usually, the functional requirements are satisfied as part of discovery process (Rodríguez et al. 2016;Garriga et al. 2015). The composite web service can be visualized as number of web services collaborating with each other to offer a single functionality. ...
... Moreover, it is observed that no such comprehensive study is available to identify the research gaps in the existing works and understand the use of evolutionary computing based algorithms for WS Selection. Among all the available works (Al-Helal and Gamble 2014; Allameh 2012; Allameh Aamiri et al. 2013;Alrifai et al. 2011;Arockiam and Sasikala Devi 2012;Bandyopadhyay and Saha 2013;Beran et al. 2012;Bousrih and Brahmi 2016;Buqing et al. 2013;Canfora et al. 2005;Chang 2012;Zhang et al. 2013;Chen et al. 2009;Chengwen and Xiuqin 2009;Chifu et al. 2014;Claro et al. 2005;Da Silva et al. 2014;Dahan et al. 2017;Deng et al. 2016;Ding et al. 2015a;Farhad et al. 2013;Fethallah et al. 2011;Fister and Brest 2012;Fister et al. 2013;Garriga et al. 2015;Geetha 2013;Gohain and Paul 2016;Guidara et al. 2014;Gupta et al. 2015;Hu et al. 2018;Huang et al. 2017Huang et al. , 2016Huo and Wang 2016;Jaeger and Mühl 2007;Jatoth et al. 2018Jatoth et al. , 2017Jeure and Kulkarni 2014;Jian et al. 2016;Jian-hua et al. 2008;Jin et al. 2008;Kai et al. 2009;Kang et al. 2012;Liao et al. 2014Liao et al. , 2013Lin et al. 2012;Liu et al. 2010Liu et al. , 2014Liu and Weng 2012;Liu et al. , 2016aLiu et al. , b, 2015Liu et al. , 2013Ludwig 2011aLudwig , 2012bLudwig and Schoene 2011;Ma et al. 2015;Ma and Zhang 2008;Michalewicz 2012;Mohamed et al. 2010;Mohana and Dahiya 2012;Palanikkumar and Gnana 2012;Patil and Gopal 2010;Pei et al. 2014;Pejman et al. 2012;Peng et al. 2009;Pop et al. 2011;Pramodh et al. 2012;Kumar 2016, 2019;Qi et al. 2018;Qiqing et al. 2015;Rajeswary 2012;Rodríguez et al. 2016;Rodríguez-Mier et al. 2010;Rodriguez-Mier et al. 2012;Sasikala Devi and Arockiam 2012;Savic 2002;Seghir and Khababa 2016;Shanshan et al. 2012;Sharifara et al. 2014;Shehu et al. 2014;da Silva et al. 2016;Silva et al. 2016;Su et al. 2007;Geetha and Sathya 2012; Content courtesy of Springer Nature, terms of use apply. Rights reserved. ...
Article
Full-text available
Many service providers are offering their business functionality as web services. The problem of web service selection is a complex and time-consuming activity. Among other techniques, a significant work has been reported on the use of evolutionary computing based algorithms in determining optimal web service for a task. A rigorous review of the state-of-the-art for efficient selection of web services using evolutionary computing based algorithms published over the last decade is presented. The existing works on web service selection using various evolutionary approaches with a discussion on algorithmic variations, their effect on selection, quality of service parameters used, contributions, limitations and research gaps of these works are explored.
... The authors present a dynamic selection mechanism, using an optimal normalization algorithm. In [23] several contemporary approaches are proposed that use AI to explore alternative solutions when making a web services composition. In this way, flexible and adaptable web service compositions can be produced, thus achieving better interoperability between distributed applications and heterogeneous. ...
Conference Paper
Web development, machine ubiquity, and the availability of communication networks impacted device design, replacing the idea of an isolated personal computer with one of distributed and connected computers. A web service is a component of software which provides a specific functionality that can be accessed over the Internet. Software development through the assembly of independent services follows the Service-Oriented Computing (SOC) paradigm. One key in the SOC model is that third parties provide resources by presenting only external access interfaces. In this context, the analysis of issues related to the quality of service (QoS) becomes crucial for several development activities related to web services, spanning the discovery of services, their selection, composition and their adaptation in client systems. As far as we know, little has been done in terms of estimation of unknown quality attribute levels when those attributes have high priority in client systems. In this study, a linear regression-based statistical approach is explored to evaluate the relationship between the quality attributes provided by Web services and the metrics related to their interfaces defined in WSDL. This issue is a cornerstone in web service composition for verifying and ascertaining the levels of quality attributes provided by candidate services when QoS data is missing. Finally, we illustrate the approach by performing experiments with public QoS web service datasets and service interface metrics, explore its limitations, and delineate future steps.
... Furthermore, the quality of the data for IoT Devices' (QoDID) dimensions shown in Table 4 is also related to data security at different phases, including data collection, data storage, data process, and data transit. Recently, artificial intelligence (AI) technologies have been applied to web services [41][42]. The QoDID framework will adopt the idea of utilizing deep learning [43] to ensure REST-supported data security in physical and cyber spaces at different phases so as to improve the quality of data in IoT systems. ...
... The ability to find the service that best fits the consumer's needs is the vision of e-services [9]. Semantic representation of service requests enables efficient service composition [10]. Semantics of services can be used to enable efficient reasoning for service provider selection and hence the services selection. ...
Article
Full-text available
Cloud computing is a concept which has made computing to appear everywhere and anywhere. Recently, cloud computing is gaining research momentum due to its on-demand, multi-tenant, scalable and elastic nature. To better utilize the benefits of cloud, the commercial marketplace offers every requirement of the consumers as services. The present scenario of healthcare industry necessitates the provisioning of healthcare products and services, making it more viable to all the stakeholders. With the increasing adoption of such services on cloud, designing novel approaches for discovery and selection of service(s) has become a concern of paramount importance. The service expectations of the consumers are multiple and varied, which insists the need for appropriate reasoning of services. Hence, the multivariate Gaussian model is chosen to model the service providers for the optimal selection of services. The discovery of services is done based on the previous experience of the consumers of such services. This paper proposes an experience based reasoning system that uses the multivariate Gaussian model to significantly refine the discovery of healthcare services in the cloud.
Article
The digital platform business model offers opportunities for the construction industry to address the problem of extensive development by elaborately orchestrating a range of construction services to meet complex construction requirements. The presence of isomeric and coupling relationships between two construction services leads to alternative execution paths in the service network. However, the problem of generating a service network with alternative branches has been scarcely investigated. This study proposes a hierarchical task network (HTN) approach to address the service composition problem. Specifically, the approach performs a depth-first traversal search to address the isomeric and coupling relationships. A branch merging mechanism is integrated to eliminate repeated planning caused by equivalent planning nodes. The experimental studies demonstrate that the approach can generate valid and correct branches in the construction service network and that the devised branch merging mechanism can significantly improve the efficiency of the approach.
Article
Full-text available
The Internet of Things (IoT) connects people with real‐world objects to exchange data. It is performed using services and devices present in the user's activities based on the IoT. Based on a common vocabulary or mappings, knowledge and information can be exchanged by different agents, services, and devices in this scenario. The heterogeneous sources can be represented and integrated by an ontology. The Semantic Web offers semantic interoperability that facilitates communication between heterogeneous devices and technology platforms. The state‐of‐the‐art of IoT semantic interoperability is assessed and reviewed in this work. The importance and challenges of interoperability are discussed in detail with an in‐depth analysis of the requirements. IoT based semantic interoperability model is discussed with semantic annotations of data required for heterogeneous IoT devices. Additionally, it has been presented which Semantic Web technologies are incorporated, and the challenges have been studied in this research area. Agriculture is a domain where IoT applications have a lot of potentials. The market is filled with several devices that collect data from the farms and send it to the cloud. Semantic Web technology for applications in agriculture has been discussed in detail with data integration. Semantic resources for agriculture have been enlisted with linked data hubs and semantic data standards. The article aims to address the need and requirement of IoT with semantic interoperability in the field of agriculture. The use of IoT interoperability in agriculture can bring long term benefits to the farmers and increase productivity while reducing the overall costs incurred.
Article
Purpose Cloud computing is qualified to present proper limitless storage and computation resources to users as services throughout the internet. Software as a service (SaaS) layer is the key paradigm perspective in the software layer of the cloud computing. SaaS is connected by business applications to access consumers on existing public, private and hybrid cloud models. This purpose of this paper is to present a discussion and analysis on the SaaS layer based on business applications in the cloud environment in form of a classical taxonomy to recognize the existing techniques, challenges and efforts. Design/methodology/approach Existing techniques, challenges and efforts are classified into four categories: platform-dependent, application-dependent, data-dependent and security-dependent mechanisms. The SaaS layer mechanisms are compared with each other according to the important factors such as the structural properties, quality of service metrics, applied algorithms and measurement tools. Findings The benefits and weaknesses of each research study are analyzed. In the comparison results, the authors observed that the application-based method, the non-heuristic algorithms, the business process method have the highest percentage of the usage in this literature. Originality/value The SaaS layer mechanisms based on business applications have some main features such as high accessibility, compatibility, reusability and collaboration to provide activated application and operation services for user with help of Web browsers. A comprehensive analysis was presented as originality on the SaaS layer mechanisms based on business applications for high level of the cloud environment that 46 peer-reviewed studies were considered.
Chapter
Nowadays, many large software systems that are developed for business are mainly built from services leveraging the benefits of interoperability. However, the development of new technologies such as Cloud Computing, Internet of Things and Cyber Physical Systems create additional concerns that claim to be integrated into the existing approaches of modeling services, their interaction and cooperation. In this research, we propose web services to automatically cooperate using the role modeling approach by enhancing service’s interoperability through novel service teamwork roles. Teamwork contribution to the organizational performance has tracked attention of various research groups from several disciplines. In this direction, we contribute by determining the dominant teamwork roles that prevail during service group cooperation, link them with fifteen major teamwork factors that are recognized in agent-based teamwork, and indicate their primary teamwork behavior. A simulation using Monte Carlo presents results about how teamwork roles could affect and benefit the service cooperation.