Transactional Automation Model of Services Selection for Web Service Composition

Web Services are the most famous implementation of service-oriented architectures. The performance of the composed application is determined by the performance of the involved Web services. Therefore, selection of every component Web service, meeting the

  • PDF / 284,439 Bytes
  • 8 Pages / 439.37 x 666.142 pts Page_size
  • 101 Downloads / 199 Views

DOWNLOAD

REPORT


Transactional Automation Model of Services Selection for Web Service Composition Liping Chen

Abstract Web Services are the most famous implementation of service-oriented architectures. The performance of the composed application is determined by the performance of the involved Web services. Therefore, selection of every component Web service, meeting the user’s requirements and ensuring reliability, is an important challenge. The challenge is that due to the inherent autonomy and heterogeneity of Web services it is difficult to predict the behavior of the overall composite service and ensure reliable execution. In this paper, we build automaton model to implement transactional-aware service selection, and using the model composite Web service can guarantee reliable execution. Proofs and experimental results are presented. Keywords Web service composition Automaton model Reliable execution





Transactional use requirements



24.1 Introduction Web Services are famous implementation of service-oriented architectures allowing the construction and sharing of independent and autonomous software. A single Web service can hardly satisfy the given request, so a composition of multiple Web services is required to fulfill the goal. Web service composition consists in combining Web services, developed by different organizations and

L. Chen (&) College of Mathematics and Information Science, Network Engineering Technology Center, Weinan Normal University, Weinan, China e-mail: [email protected]

Z. Zhong (ed.), Proceedings of the International Conference on Information Engineering and Applications (IEA) 2012, Lecture Notes in Electrical Engineering 218, DOI: 10.1007/978-1-4471-4847-0_24,  Springer-Verlag London 2013

195

196

L. Chen

offering diverse functional, behavioral, and nonfunctional properties, to offer more complex services. That has become an important means of constructing application platform for Web services. Although during the last years, the problem of Web service selection and composition has received a lot of attention by many researchers, designing a composite Web service to ensure correct and reliable execution remains an important challenge [1]. In [2], a solution combines the business process adequacy of workflow systems and the reliability of transactional processing. Similarly, in [3–7], transactional properties are considered. However, the authors do not consider the automatic selection step and only analyze the impact of the transactional requirements on the QoS of the composite Web service. The innovation of this paper mainly lies in a few aspects. First, we present an ensuring transactional reliability service selection approach. The selection of the component Web services is done by matching the Web service properties with the user’s desires. More precisely, the selection is realized depending on transactional user requirements. It is established by means of a risk tolerance notion that is given in this paper. This indicates whether the results can be compensated or not. Second, we build