Transforming Collaborative Business Process Models into Web Services Choreography Specifications

  • Pablo David Villarreal
  • Enrique Salomone
  • Omar Chiotti
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4055)


Languages for web services choreography are becoming more and more important for B2B integration. However, the development of web services-based systems is complex and time-consuming. Enterprises have to agree on collaborative business processes and then derive their respective web services choreographies in order to implement B2B collaboration. To support it, this paper presents a MDA approach for collaborative processes. We describe the components and techniques of this approach. We show how collaborative process models defined with the UP-ColBPIP language can be used as the main development artifact in order to derive choreography specifications based on WS-CDL. The transformations to be carried out are also discussed. The main advantage of this MDA approach is that it guarantees that the generated web services choreographies fulfill the collaborative processes agreed between the partners in a business level.


Collaborative Process Interaction Protocol Business Document Interaction Path Collaborative Business 
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.
    Baghdadi, Y.: ABBA: An architecture for deploying business-to-business electronic commerce applications. Electronic Commerce Research and Applications 3, 190–212 (2004)CrossRefGoogle Scholar
  2. 2.
    Baïna, K., Benatallah, B., Cassati, F., Toumani, F.: Model-Driven Web Service Development. In: Persson, A., Stirna, J. (eds.) CAiSE 2004. LNCS, vol. 3084, pp. 290–306. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  3. 3.
    Barros, A., Dumas, M., Oaks, P.: A Critical Overview of the Web Service Choreography Description Language (WS-CDL). BPTrends Newsletter 3 (2005)Google Scholar
  4. 4.
    BEA, IBM, Microsoft, SAP, Siebel: Business Process Execution Language for Web Services (2003),
  5. 5.
    Bruno, G., La Rosa, M.: From Collaboration Models to BPEL processes through service models. In: BPM Workshops 2005, WSCOBPM 2005, pp. 75–88 (2005)Google Scholar
  6. 6.
    Gardner, T.: UML Modelling of Automated Business Processes with a Mapping to BPEL4WS. In: Cardelli, L. (ed.) ECOOP 2003. LNCS, vol. 2743. Springer, Heidelberg (2003)Google Scholar
  7. 7.
    Goldkuhl, G., Lind, M.: Developing E-Interactions – a Framework for Business Capabilities and Exchanges. In: Proceedings of the ECIS 2004, Finland (2004)Google Scholar
  8. 8.
    Hofreiter, B., Huemer, C.: ebXML Business Processes - Defined both in UMM and BPSS. In: Proc. of the 1st GI-Workshop XML Interchange Formats for Business Process Management, Modellierung, Germany, pp. 81–102 (2004)Google Scholar
  9. 9.
    Kavantzas, N., Burdett, D., Ritzinger, G., Fletcher, T., Lafon, Y.: Web Services Choreography Description Language Version 1.0. W3C Candidate Recommendation (2005)Google Scholar
  10. 10.
    Koehler, J., Hauser, R., Kaporr, S., Wu, F., Kurmaran, S.: A Model-Driven Transformation Method. In: 7th International Enterprise Distributed Object Computing (2003)Google Scholar
  11. 11.
    Mendling, J., Hafner, M.: From Inter-organizational Workflows to Process Execution: Generating BPEL from WS-CDL. In: Meersman, R., Tari, Z., Herrero, P. (eds.) OTM-WS 2005. LNCS, vol. 3762, pp. 506–515. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  12. 12.
    Object Management Group: MDA Guide V1.0.1 (2003),
  13. 13.
    Searle, J.R.: Speech Acts, an Essay in the Philosophy of Language. Cambridge University Press, Cambridge (1969)Google Scholar
  14. 14.
    UN/CEFACT and OASIS: ebXML Business Specification Schema Version 1.10 (2001),
  15. 15.
    Villarreal, P.: Method for the Modeling and Specification of Collaborative Business Processes. PhD Thesis. Universidad Tecnológica Nacional, Santa Fe, Argentina (2005)Google Scholar
  16. 16.
    Villarreal, P., Salomone, H.E., Chiotti, O.: B2B Relationships: Defining Public Business Processes using Interaction Protocols. Journal of the Chilean Society of Computer Science, Special issue on the Best Papers of the JCC 2003 4(1) (2003)Google Scholar
  17. 17.
    Villarreal, P., Salomone, H.E., Chiotti, O.: Applying Model-Driven Development to Collaborative Business Processes. In: Proceedings of the 8th Ibero-American Workshop of Requirements Engineering and Software Environments, Chile (2005)Google Scholar
  18. 18.
    Villarreal, P., Salomone, H.E., Chiotti, O.: Modeling and Specifications of Collaborative Business Processes using a MDA Approach and a UML Profile. In: Rittgen, P. (ed.) Enterprise Modeling and Computing with UML. Idea Group Inc., USA (in press)Google Scholar
  19. 19.
    Villarreal, P., Salomone, H.E., Chiotti, O.: MDA Approach for Collaborative Business Processes: Generating Technological Solutions based on Web Services Composition. In: Proceedings of the 9th Ibero-American Workshop of Requirements Engineering and Software Environments, Argentine (in press, 2006)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Pablo David Villarreal
    • 1
  • Enrique Salomone
    • 1
    • 2
  • Omar Chiotti
    • 1
    • 2
  1. 1.CIDISIUniversidad Tecnológica Nacional – Facultad Regional Santa FeSanta FeArgentina
  2. 2.INGAR-CONICETSanta FeArgentina

Personalised recommendations