Systematic Design of Web Service Transactions

  • Benjamin A. Schmit
  • Schahram Dustdar
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3811)


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.


Composite Service Structural Diagram Business Process Execution Language Eclipse Modeling Framework Statechart Diagram 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    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)Google Scholar
  2. 2.
    OMG: The unified modeling language, version 2.0. Specification (2004)Google Scholar
  3. 3.
    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)Google Scholar
  4. 4.
    BEA, IBM, Microsoft: Web services atomic transaction (WS-AtomicTransaction). Specification (2004)Google Scholar
  5. 5.
    BEA, IBM, Microsoft: Web services business activity framework (WS-BusinessActivity). Specification (2004)Google Scholar
  6. 6.
    Beck, K., Gamma, E.: Contributing to Eclipse. Principles, Patterns, and Plug-Ins. Addison-Wesley, Reading (2003)Google Scholar
  7. 7.
    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)Google Scholar
  8. 8.
    Rumbaugh, J., Jacobson, I., Booch, G.: The Unified Modeling Language Reference Manual, 2nd edn. Addison-Wesley, Reading (2004)Google Scholar
  9. 9.
    Budinsky, F., Steinberg, D., Merks, E., Ellersick, R., Grose, T.J.: Eclipse Modeling Framework. Addison-Wesley, Reading (2003)Google Scholar
  10. 10.
    BEA, IBM, Microsoft: Web services coordination (WS-Coordination). Specification (2004)Google Scholar
  11. 11.
    BEA, IBM, Microsoft, SAP, Siebel: Business process execution language for web services (BPEL4WS), version 1.1. Specification, Adopted by OASIS as WS-BPEL (2003)Google Scholar
  12. 12.
    Oracle, Commerce One, Novell, Choreology, W3C: Web services choreography description language version 1.0, W3C working draft 17 december 2004. Specification (2004)Google Scholar
  13. 13.
    Arjuna, Fujitsu, IONA, Oracle, Sun: Web services composite application framework (WS-CAF). Specification (2003)Google Scholar
  14. 14.
    OASIS: Business transaction protocol, version 1.1.0. Specification (2004)Google Scholar
  15. 15.
    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)CrossRefGoogle Scholar
  16. 16.
    Dijkman, R., Dumas, M.: Service-oriented design: A multi-viewpoint approach. International Journal of Cooperative Information Systems 13, 337–368 (2004)CrossRefGoogle Scholar
  17. 17.
    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)CrossRefGoogle Scholar
  18. 18.
    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)Google Scholar
  19. 19.
    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)Google Scholar
  20. 20.
    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)Google Scholar
  21. 21.
    Jablonski, S., Böhm, M., Schulze, W.: Workflow-Management: Entwicklung von Anwendungen und Systemen. Dpunkt Verlag (1997)Google Scholar
  22. 22.
    Papazoglou, M.P.: Web services and business transactions. World Wide Web 6, 49–91 (2003)CrossRefGoogle Scholar
  23. 23.
    Gray, J., Reuter, A.: Transaction Processing: Concepts and Techniques. Morgan Kaufmann Series in Data Management Systems. Morgan Kaufmann, San Francisco (1993)zbMATHGoogle Scholar
  24. 24.
    Elmagarmid, A.K. (ed.): Database Transaction Models for Advanced Applications. Morgan Kaufmann Series in Data Management Systems. Morgan Kaufmann, San Francisco (1992)Google Scholar
  25. 25.
    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)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Benjamin A. Schmit
    • 1
  • Schahram Dustdar
    • 1
  1. 1.Information Systems Institute, Distributed Systems GroupVienna University of TechnologyViennaAustria, Europe

Personalised recommendations