Abstract
Web Services and Web Service composition languages for Web Service choreography are becoming more and more important in the area for inter-enterprise application and process integration. However the aspects of modeling these software systems have not been studied in detail, in contrast to the definition of business processes where well-known techniques exist. The model-driven architecture (MDA) approach of the Object Management Group is a good starting point for the development of Web Services and Web Service choreography. In this paper we show how platform independent models specified by UML 2 sequence diagrams can be automatically transformed in a Web Service composition language representation.
Chapter PDF
Similar content being viewed by others
Keywords
- Business Process
- Sequence Diagram
- Object Management Group
- Business Process Execution Language
- Model Drive Architecture
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.
References
IBM, ‘Web Service Tutorial’ (2003), http://www-106.ibm.com/developerworks/web/library/w-ovr/?dwzone=ibm
WebServices (2003), http://www.webservices.org
Sun (2002) ‘Powering the Collaborative Enterprise Sun ONE and Java Technology in the Extended Supply Chain’, http://www.sun.com/products-n-solutions/automotive/docs/sunarc.pdf
IBM (2003) ‘BPEL4WS’, http://www-106.ibm.com/developerworks/webservices/library/ws-bpel/
IBM (2003)‘ WSCI’, http://wwws.sun.com/software/xml/developers/wsci/
WFMC (2003) ‘XPDL’, June 10, http://www.wfmc.org/standards/docs.htm
ebXML (2003) ‘Business Process Specification Schema’, June 10, http://www.ebxml.org/specs/ebBPSS.pdf
ebXML (2003) ‘Enabling global electronic markets’, http://www.ebxml.org
BPMI (2003) ‘BPML’, June 10, http://www.bpmi.org/
MDA homepage. The Object Management Group (OMG), http://www.omg.org/
Kleppe, M., Warmer, J., Bast, W.: MDA Explained – The Model Driven Architecture: Practice and Promise. Addison-Wesley, Reading (2003)
Homepage, U.M.L.: The Object Management Group, http://www.omg.org/uml/
WFMC (2003) ‘XPDL’, June 10, http://www.wfmc.org/standards/docs.htm
FIPA (2003), FIPA specifications, June 10, http://www.fipa.org/specs/fipa00030/
Bauer, B., Müller, J.P., Odell, J.: Agent UML: A Formalism for Specifying Multiagent Software Systems. International Journal on Software Engineering and Knowledge Engineering (IJSEKE) 11(3) (2001), Engineering 2000
Fuchs, I.: Web Services and Business Process Management Platforms – Understanding Their Relationship and Defining an Implementation Approach (2002), http://www.ebpml.org/ihf.doc
W3C Web Services glossary, http://www.w3.org/TR/ws-gloss/
Müller, J.P., Bauer, B., Friese, T.: Programming software agents as designing executable business processes: a model-driven perspective. In: Dastani, M.M., Dix, J., El Fallah-Seghrouchni, A. (eds.) PROMAS 2003. LNCS (LNAI), vol. 3067, pp. 49–71. Springer, Heidelberg (2004)
Bauer, B., Huget, M.-P.: Modelling Web Service Composition with (Agent) UML. Special Issue of Journal of Web Engineering (2003)
Armstrong, C.: Modelling Web Services with UML. In: Talk given at the OMG Web Services Workshop (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bauer, B., Müller, J.P. (2004). MDA Applied: From Sequence Diagrams to Web Service Choreography. In: Koch, N., Fraternali, P., Wirsing, M. (eds) Web Engineering. ICWE 2004. Lecture Notes in Computer Science, vol 3140. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-27834-4_16
Download citation
DOI: https://doi.org/10.1007/978-3-540-27834-4_16
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-22511-9
Online ISBN: 978-3-540-27834-4
eBook Packages: Springer Book Archive