Abstract
The development of composite Web services is still not as simple as the original vision indicated. Currently, the designer of a composite service needs to consider many different design aspects at once. In this paper, we propose a modeling methodology based on UML which separates between the four concerns of structure, transactions, workflow, and security, each of which can be modeled by different experts. We have developed a proof-of-concept tool that is able to extract information from the model and transform it into a computer-readable format.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Schmit, B.A., Dustdar, S.: Towards transactional web services. In: Proceedings of the 1st IEEE International Workshop on Service-oriented Solutions for Cooperative Organizations (SoS4CO 2005), 7th International IEEE Conference on E-Commerce Technology, Munich, Germany. IEEE, Los Alamitos (2005) (to be published)
OMG: The unified modeling language, version 2.0. Specification (2004)
Schmit, B.A., Dustdar, S.: Model-driven development of web service transactions. In: Proceedings of the 2nd GI-Workshop XML for Business Process Management, 11. GI-Fachtagung für Datenbanksysteme in Business, Technologie und Web, Karlsruhe, Germany, Gesellschaft für Informatik (2005) (to be published)
BEA, IBM, Microsoft: Web services atomic transaction (WS-AtomicTransaction). Specification (2004)
BEA, IBM, Microsoft: Web services business activity framework (WS-BusinessActivity). Specification (2004)
Beck, K., Gamma, E.: Contributing to Eclipse. Principles, Patterns, and Plug-Ins. Addison-Wesley, Reading (2003)
Lau, C., Yu, C., Fung, J., Popescu, V., McKay, E., Flood, G., Mendel, G., Winchester, J., Walker, P., Deboer, T., Lu, Y.: An Introduction to IBM Rational Application Developer: A Guided Tour. IBM Press (2005) (to be published)
Rumbaugh, J., Jacobson, I., Booch, G.: The Unified Modeling Language Reference Manual, 2nd edn. Addison-Wesley, Reading (2004)
Budinsky, F., Steinberg, D., Merks, E., Ellersick, R., Grose, T.J.: Eclipse Modeling Framework. Addison-Wesley, Reading (2003)
BEA, IBM, Microsoft: Web services coordination (WS-Coordination). Specification (2004)
BEA, IBM, Microsoft, SAP, Siebel: Business process execution language for web services (BPEL4WS), version 1.1. Specification, Adopted by OASIS as WS-BPEL (2003)
Oracle, Commerce One, Novell, Choreology, W3C: Web services choreography description language version 1.0, W3C working draft 17 december 2004. Specification (2004)
Arjuna, Fujitsu, IONA, Oracle, Sun: Web services composite application framework (WS-CAF). Specification (2003)
OASIS: Business transaction protocol, version 1.1.0. Specification (2004)
Orriëns, B., Yang, J., Papazoglou, M.P.: Model driven service composition. In: Orlowska, M.E., Weerawarana, S., Papazoglou, M.P., Yang, J. (eds.) ICSOC 2003. LNCS, vol. 2910, pp. 75–90. Springer, Heidelberg (2003)
Dijkman, R., Dumas, M.: Service-oriented design: A multi-viewpoint approach. International Journal of Cooperative Information Systems 13, 337–368 (2004)
Benatallah, B., Dumas, M., Sheng, Q.Z.: Facilitating the rapid development and scalable orchestration of composite web services. Distributed and Parallel Databases 17, 5–37 (2005)
Karastoyanova, D., Buchmann, A.: Automating the development of web service compositions using templates. In: Proceedings of the Workshop “Geschäftsprozessorientierte Architekturen” at Informatik 2004, Gesellschaft für Informatik (2004)
Loecher, S.: A common basis for analyzing transaction service configurations. In: Proceedings of the Software Engineering and Middleware Workshop 2004. LNCS, Springer, Heidelberg (2004) (to be published)
Henkel, M., Zdravkovic, J., Johannesson, P.: Service-based processes — design for business and technology. In: Proceedings of the Second International Conference on Service Oriented Computing, pp. 21–29 (2004)
Jablonski, S., Böhm, M., Schulze, W.: Workflow-Management: Entwicklung von Anwendungen und Systemen. Dpunkt Verlag (1997)
Papazoglou, M.P.: Web services and business transactions. World Wide Web 6, 49–91 (2003)
Gray, J., Reuter, A.: Transaction Processing: Concepts and Techniques. Morgan Kaufmann Series in Data Management Systems. Morgan Kaufmann, San Francisco (1993)
Elmagarmid, A.K. (ed.): Database Transaction Models for Advanced Applications. Morgan Kaufmann Series in Data Management Systems. Morgan Kaufmann, San Francisco (1992)
Procházka, M.: Advanced Transactions in Component-Based Software Architectures. PhD thesis, Charles University Prague, Faculty of Mathematics and Physics, Department of Software Engineering (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Schmit, B.A., Dustdar, S. (2006). Systematic Design of Web Service Transactions. In: Bussler, C., Shan, MC. (eds) Technologies for E-Services. TES 2005. Lecture Notes in Computer Science, vol 3811. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11607380_3
Download citation
DOI: https://doi.org/10.1007/11607380_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-31067-9
Online ISBN: 978-3-540-32889-6
eBook Packages: Computer ScienceComputer Science (R0)