Int. J. Web and Grid Services, Vol. 7, No. 1, 2011 91 CPN-TWS: a coloured petri-net approach for transactional-QoS driven Web Service composition Yudith Cardinale* Universidad Simón Bolívar, Venezuela E-mail: yudith@ldc.usb.ve Website: http://www.ldc.usb.ve/yudith *Corresponding author Joyce El Haddad and Maude Manouvrier Université Paris-Dauphine, LAMSADE, France E-mail: elhaddad@lamsade.dauphine.fr E-mail: manouvrier@lamsade.dauphine.fr Website: http://www.lamsade.dauphine.fr/elhaddad Website: http://www.lamsade.dauphine.fr/manouvri Marta Rukoz Université Paris Ouest Nanterre La Défense LAMSADE – Université Paris-Dauphine, France E-mail: Marta.Rukoz@dauphine.fr Website: http://www.lamsade.dauphine.fr/ scripts/publis.php?author=rukoz Abstract: In this paper, we address the issue of selecting and composing Web Services (WSs) considering functional and Quality of Service (QoS) requirements combined with transactional properties. We formalise the WS functional, QoS and transactional properties as well as the WS Composition problem. We have extended Coloured Petri Net (CPN) formalism to incorporate transactional WSs properties in the composition process. We present and prove our CPN Transactional WS (CPN-TWS) selection algorithm that satisfies the user query functional conditions expressed as input and output attributes, QoS requirements represented by weights over criteria, and transactional properties expressed as a risk level. The result of our algorithm is a CPN corresponding to a Transactional Composite WS whose WS components locally optimise the QoS. We present experimental results to study the performance and the efficiency of our selection algorithm compared with an exhaustive one. Keywords: WSs; web services; selection; automatic transactional composition; quality of service; CPN; coloured petri net. Copyright © 2011 Inderscience Enterprises Ltd.