Abstract
In this paper, we present an approach to easily define flexible and reliable services compositions. We introduce a new concept called transactional patterns to specify flexible and reliable composite Web services. A transactional pattern is a convergence concept between workflow patterns and advanced transactional models. It can be seen as a coordination pattern and as a structured transaction. Thus, it combines workflow flexibility and transactional processing reliability. Designers can simply connect together a set of transactional patterns to define a composite Web service. We use a set of techniques to ensure control and transactional coherence between patterns inside a composition of services.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Elmagarmid, A.: Transaction Models for Advanced Database Applications. Morgan Kaufmann, San Francisco (1992)
Alonso, G., Agrawal, D., El Abbadi, A.: Process Synchronisation in Workflow Management Systems. In: 8th IEEE Symposium on Parallel and Distributed Processing (SPDS 1997), New Orleans, Louisiana (October 1996)
Gioldasis, N., Christodoulakis, S.: Utml: Unified transaction modeling language. In: Proceedings of the 3rd International Conference on Web Information Systems Engineering, pp. 115–126. IEEE Computer Society, Los Alamitos (2002)
van der Aalst, W.M.P., van Hee, K.M.: Workflow Management: models, methods and tools. In: Cooperative Information Systems. MIT Press, Cambridge (2002)
Medjahed, B., Benatallah, B., Bouguettaya, A., Ngu, A.H.H., Elmagarmid, A.K.: Business-to-business interactions: issues and enabling technologies. The VLDB Journal 12(1), 59–85 (2003)
Curbera, F., Duftler, M., Khalaf, R., Nagy, W., Mukhi, N., Weerawarana, S.: Unraveling the web services web: An introduction to soap, wsdl, and uddi. IEEE Internet Computing 6(2), 86–93 (2002)
Pires, P.F., Benevides, M.R.F., Mattoso, M.: Building reliable web services compositions. In: Chaudhri, A.B., Jeckle, M., Rahm, E., Unland, R. (eds.) NODe-WS 2002. LNCS, vol. 2593, pp. 59–72. Springer, Heidelberg (2003)
Mehrotra, S., Rastogi, R., Korth, H.F., Silberschatz, A.: A transaction model for multidatabase systems. In: ICDCS, pp. 56–63 (1992)
Bhiri, S., Perrin, O., Godart, C.: Ensuring required failure atomicity of composite web services. In: 14th International World Wide Web Conference, Japan (May 2005)
Gamma, E., Helm, R., Johnson, R., Vlisside, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1995)
van der Aalst, W.M.P., Barthelmess, P., Ellis, C.A., Waine, J.: Workflow Modeling using Proclets. In: Scheuermann, P., Etzion, O. (eds.) CoopIS 2000. LNCS, vol. 1901, pp. 198–209. Springer, Heidelberg (2000)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bhiri, S., Gaaloul, K., Perrin, O., Godart, C. (2005). Overview of Transactional Patterns: Combining Workflow Flexibility and Transactional Reliability for Composite Web Services. In: van der Aalst, W.M.P., Benatallah, B., Casati, F., Curbera, F. (eds) Business Process Management. BPM 2005. Lecture Notes in Computer Science, vol 3649. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11538394_37
Download citation
DOI: https://doi.org/10.1007/11538394_37
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-28238-9
Online ISBN: 978-3-540-31929-0
eBook Packages: Computer ScienceComputer Science (R0)