Abstract
The Web service composition can be defined as the process of combining existing services to produce new ones. Indeed, composition to develop higher-level services, so-called composite services, by re-using existing services is Service Oriented Architectures (SOA) core capability. For this purpose, languages such as BPEL and platforms like the orchestration engine appeared for the specification and the implementation of service compositions. However, the expressiveness of these languages deals only with functional compositions and does not take into account the composite Web services properties validation and the tools associated to these languages do not support simulation of behavioural requirements.
Our contribution consists in using software agents to provide a simulation tool to BPEL, to observe agents behaviours and to evaluate properties. Simulation plays an important role by exploring ”what-if” questions during the process composition phase. The proposed approach is implemented using JADE platform.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Aït-Sadoune, I., Ameur, Y.A.: A proof based approach for modeling and verifyingweb services compositions. In: ICECCS, pp. 1–10 (2009)
Ankolekar, A., Burstein, M.H., Hobbs, J.R., Lassila, O., Martin, D.L., McIlraith, S.A., Narayanan, S., Paolucci, M., Payne, T.R., Sycara, K.P., Zeng, H.: Daml-s: Semantic markup for web services. In: The Emerging Semantic Web (2001)
BPEL. Business process execution language (2007), http://docs.oasisopen.org/wsbpel/2.0/OS/wsbpel-v2.0-OS.html
Chandrasekaran, S., Miller, J.A., Silver, G.A., Arpinar, I.B., Sheth, A.P.: Performance analysis and simulation of composite web services. Electronic Markets 13(2) (2003)
Driss, M., Jamoussi, Y., Jézéquel, J.-M., Ghézala, H.H.B.: A discrete-events simulation approach for evaluation of service-based applications. In: ECOWS, pp. 73–78 (2008)
Ferber, J.: Les systmes multi-agents. vers une intelligence collective. In: Inter Editions (1995)
JADE. Java agent development framework (2011), http://sharon.cselt.it/projects/jade/
Lajmi, S., Ghedira, C., Ghédira, K., Benslimane, D.: Wescocbr: How to compose web services via case based reasoning. In: ICEBE, pp. 618–622 (2006)
Mancini, E., Villano, U., Rak, M., Torella, R.: A simulation-based framework for autonomic web services. In: ICPADS (2), pp. 433–437 (2005)
Narayanan, S.: KARMA: Knowledge-based Action Representations for Metaphor and Aspect. University of California, Berkeley. thesis (1997)
Narayanan, S., McIlraith, S.A.: Simulation, verification and automated composition of web services. In: WWW, pp. 77–88 (2002)
Rak, M., Cuomo, A., Villano, U.: A proposal of a simulation-based approach for service level agreement in cloud. In: AINA Workshops, pp. 1235–1240 (2013)
Siala, F., Ghedira, K.: How to select dynamically a QoS-driven composite web service by a multi-agent system using CBR method. International Journal of Wireless and Mobile Computing, u- and e-Service, Science and Technology 7(4) (2014)
ter Beek, M.H., Bucchiarone, A., Gnesi, S.: Web service composition approaches: From industrial standards to formal methods. In: ICIW, p. 15 (2007)
Wan, W., Bentahar, J., Hamza, A.B.: Modeling and verifying agent-based communities of web services. In: IEA/AIE, pp. 418–427 (2010)
Wooldridge, M.J.: Introduction to multiagent systems. Wiley (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Siala, F., Ait-Sadoune, I., Ghedira, K. (2014). A Multi-Agent Based Approach for Composite Web Services Simulation. In: Ait Ameur, Y., Bellatreche, L., Papadopoulos, G.A. (eds) Model and Data Engineering. MEDI 2014. Lecture Notes in Computer Science, vol 8748. Springer, Cham. https://doi.org/10.1007/978-3-319-11587-0_8
Download citation
DOI: https://doi.org/10.1007/978-3-319-11587-0_8
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-11586-3
Online ISBN: 978-3-319-11587-0
eBook Packages: Computer ScienceComputer Science (R0)