Flexible and Semantics-Based Support for Web Services Transaction Protocols Trieu Minh, Nhut Le, and Jinli Cao Department of Computer Science and Computer Engineering La Trobe University, Bundoora, VIC 3086, Australia tm4le@students.cs.latrobe.edu.au, j.cao@latrobe.edu.au Abstract. Increasing successful rate of long running transactions is challenging in the heterogeneous environment because business processes become complex and the spanning time are unpredictable. This paper focuses on reducing the failure rate of completing transactions. A novel algorithm for flexible and semantic-based support to executing long run- ning transactions is proposed. The algorithm is to provide a novel man- agement for Web service transactions. The solution is to classify services based on semantics, and provide flexibility by calculation of recommen- dation. Furthermore, the proposed algorithm can be employed by many transaction protocols to improve the management of transactions. Ten- tative Hold Protocol is used and combined with the proposed solution to achieve flexibility of execution transactions. 1 Introduction Web service Transaction Management has become more interesting due to its efficiency on business activities. Millions of organizations around the world have used Web Services to publish services, interoperate business processes, and im- prove business partner relationships via the Internet [1,2,3,4,5,6]. However, there many problems exist in business processing because its operations are unpre- dictable for participants’ selection and unknown limited time for long running transaction. It is very expensive if the traditional transaction management pro- tocol is used. It is not tolerable to abort long running transactions. Failure of long running business transactions is high in traditional execution environment. Therefore, most of solutions are focused on reducing the failure rate during the execution of process. The paper [7] proposed the solution, which supply all infor- mation of transactions and systems in a set of XML-based notation. Therefore, they can recovered, interpreted and executed during execution process so as to cope the failure of transactions or systems. Narendra and Gundugola [8] also pro- posed the automated determination on Web service execution adaptation using context ontology. Authors focus on Web service execution and present an algo- rithm for automated workflow adaptation based on context ontology. This paper will propose a new solution for management using flexible and semantic-based support for transaction protocols during the execution process. The solution makes the transaction more flexible by using the semantics. The purpose of the S. Wu, L.T. Yang, and T.L. Xu (Eds.): GPC 2008, LNCS 5036, pp. 492–503, 2008. c Springer-Verlag Berlin Heidelberg 2008