A FLEXIBLE MODEL FOR PROVIDING TRANSACTIONAL BEHAVIOR TO SERVICE COORDINATION IN AN ORTHOGONAL WAY

Alberto Portilla, Genoveva Vargas-Solar, Christine Collet, José-Luis Zechinelli-Martini, Luciano Garcia-Bañuelos

Abstract

A key step towards consistent services coordination is providing non functional properties. In that sense, transactional properties are particularly relevant because of the business nature of current applications. While services composition has been successfully addressed, transactional properties of services composition have been mainly provided by ad-hoc and limited solutions at systems’ back end. This paper proposes a transactional behavior model for services coordination. We assume that given a flow describing the application logic of a service based application, it is possible to associate to it a personalized transactional behavior in an orthogonal way. This behavior is defined by specifying contracts and associating a well defined behavior to the activities participating in the coordination. Such contracts ensure transactional properties at execution time in the presence of exceptions.

References

  1. Bhiri, S., Godart, C., and Perrin, O. (2005). Reliable web services composition using a transactional approach. In International, I., editor, O. e-Technology, e-Commerce and e-Service, volume 1 of eee, pages 15-21.
  2. Bocchi, L., Ciancarini, P., and Rossi, D. (2005). Transactional aspects in semantic based discovery of services. In Jacquet, J.-M. and Picco, G. P., editors, COORDINATION, volume 3454 of Lecture Notes in Computer Science, pages 283-297. Springer.
  3. Cox, W., Cabrera, F., Copeland, G., Freund, T., Klein, J., Storey, T., and Thatte, S. (2004). Web services transaction (ws-transaction). Technical specification, BEA Systems, International Business Machines Corporation, Microsoft Corporation, Inc.
  4. Davies-Jr, C. T. (1978). Data processing spheres of control. IBM Systems Journal, 17(2):179-198.
  5. Delobel, C. and Adiba, M. (1982). Bases de données et systèmes relationnels. Dunod, Informatique.
  6. Derks, W., Dehnert, J., Grefen, P., and Jonker, W. (2001). Customized atomicity specification for transactional workflows. In Proceedings of the International Symposium on Cooperative Database Systems and Applications, pages 155-164. IEEE.
  7. Doucet, A. and Jomier, G., editors (2001). Bases de données et internet, Modèles, languages et système. Hermes, Informatique et Systèmes d'information. Lavoisier, first edition.
  8. Eder, J. and Liebhart, W. (1995). The workflow activity model WAMO. In Conference on Cooperative Information Systems, pages 87-98.
  9. Eder, J. and Liebhart, W. (1996). Workflow recovery. In Proceedings of the International Conference on Cooperative Information Systems. CoopIS'96.
  10. Elmagarmid, A. K., Leu, Y., Litwin, W., and Rusinkiewicz, M. (1990). A multidatabase transaction model for interbase. In Proceedings of the sixteenth international conference on Very large databases, pages 507-518, San Francisco, CA, USA. Morgan Kaufmann Publishers Inc.
  11. Fauvet, M.-C., Duarte, H., Dumas, M., and Benatallah, B. (2005). Handling transactional properties. In LNCS, S.-V., editor, WISE 2005: 6th International Conference on Web Information Systems Engineering, volume 3806, pages 273-289.
  12. Furniss, P. (2004). Business transaction protocol. Technical specification, OASIS.
  13. García-Molina, H. and Salem, K. (1987). Sagas. In ACM, editor, 9th Int. Conf. on Management of Data, San Francisco, California, USA, pages 249-259.
  14. Gray, J. (1981). The transaction concept: Virtues and limitations (invited paper). In Very Large Data Bases, 7th International Conference, September 9-11, 1981, Cannes, France, Proceedings, pages 144-154. IEEE Computer Society.
  15. Gray, J. and Reuter, A. (1993). Transaction processing: concepts and techniques. Morgan Kaufmann Publishers.
  16. Grefen, P., Vonk, J., and Apers, P. (2001). Global tansaction support for workflow management systems: from formal specification to practical implementation. Very Large Data Base Journal, 10(4):316-333.
  17. Hagen, C. and Alonso, G. (2000). Exception handling in workflow management systems. IEEE Transactions on Software Engineering, 26(10):943-958.
  18. Hrastnik, P. and Winiwarter, W. (2006). Twso transactional web service orchestrations. Journal of Digital Information Management, 4(1):-.
  19. Leymann, F. and Roller, D. (1997). Workflow-based applications. IBM Systems Journal, 36(1).
  20. Milner, R., Parrow, J., and Walker, D. (1992). A calculus of mobile processes, part i/ii. Journal of Information and Computation, -(100):1-77.
  21. Ozsu, M. T. and Valduriez, P. (1999). Principles of distributed database systems. Prentice Hall, second edition.
  22. Schuldt, H., Alonso, G., Beeri, C., and Schek, H.-J. (2002). Atomicity and Isolation for Transactional Processes. ACM Transactions on Database Systems (TODS), 27(1):63-116.
  23. Tai, S., Mikalsen, T., Wohlstadter, E., Desai, N., and Rouvellou, I. (2004). Transaction policies for serviceoriented computing. Data Knowl. Eng., 51(1):59-79.
  24. The-Open-Group (1991). Distributed Transaction Processing: The XA Specification. X/Open Company Ltd., U.K.
  25. van der Aalst, W. and van Hee, K. (2004). Workflow Management, Models, Methods, and Systems. The MIT Press, first edition.
  26. Vargas-Solar, G., García-Banuelos, L., and ZechinelliMartini, J.-L. (2003). Toward aspect oriented services coordination for building modern information systems. In Encuentro Internacional de Computacion 2003. ENC-SMCC, IEEE.
  27. Vidyasankar, K. and Vossen, G. (2004). A multi-level model for web service composition. In ICWS, pages 462-. IEEE Computer Society.
  28. Wachter, H. and Reuter, A. (1992). The contract model. In Elmagarmid, A. K., editor, Database Transaction Models for Advanced Applications, chapter 7, pages 219-263. Morgan Kaufmann Publishers.
Download


Paper Citation


in Harvard Style

Portilla A., Vargas-Solar G., Collet C., Zechinelli-Martini J. and Garcia-Bañuelos L. (2007). A FLEXIBLE MODEL FOR PROVIDING TRANSACTIONAL BEHAVIOR TO SERVICE COORDINATION IN AN ORTHOGONAL WAY . In Proceedings of the Third International Conference on Web Information Systems and Technologies - Volume 1: WEBIST, ISBN 978-972-8865-77-1, pages 104-111. DOI: 10.5220/0001289001040111


in Bibtex Style

@conference{webist07,
author={Alberto Portilla and Genoveva Vargas-Solar and Christine Collet and José-Luis Zechinelli-Martini and Luciano Garcia-Bañuelos},
title={A FLEXIBLE MODEL FOR PROVIDING TRANSACTIONAL BEHAVIOR TO SERVICE COORDINATION IN AN ORTHOGONAL WAY},
booktitle={Proceedings of the Third International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,},
year={2007},
pages={104-111},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001289001040111},
isbn={978-972-8865-77-1},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Third International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,
TI - A FLEXIBLE MODEL FOR PROVIDING TRANSACTIONAL BEHAVIOR TO SERVICE COORDINATION IN AN ORTHOGONAL WAY
SN - 978-972-8865-77-1
AU - Portilla A.
AU - Vargas-Solar G.
AU - Collet C.
AU - Zechinelli-Martini J.
AU - Garcia-Bañuelos L.
PY - 2007
SP - 104
EP - 111
DO - 10.5220/0001289001040111