Abstract
We propose a new conceptual model for choreographies of web-services. Choreographies are seen as virtual workflow models shared among participants. Subsets of these participants might have more refined models known only to them. So we see choreographies actually as federations of process models (choreographies as well as orchestrations). In this paper we discuss this layered concept, and present a metamodel with the following distinguishing features: It is fully distributed and does not require a central or global authority. It captures the control flow and the data flow aspects of the processes. Choreography models can be (re)used in several other choreographies. Additionally, we provide a procedure which checks whether choreographies fit together, i.e. the conformance of the federation relationship between models.
Work partly supported by the Commission of the European Union within the project WS-Diamond in FP6.STREP.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
van der Aalst, W.M.P., Basten, T.: Inheritance of workflows: an approach to tackling problems related to change. Theor. Comput. Sci. 270(1-2) (2002)
van der Aalst, W., van Hee, K.: Workflow Management: Models, Methods, and Systems. MIT press, Cambridge (2002)
Andrews, T., et al.: Business process execution language for web services (bpel4ws). ver. 1.1, BEA, IBM, Microsoft, SAP, Siebel Systems (2003)
Barros, A.P., Dumas, M., Oaks, P.: Standards for web service choreography and orchestration: Status and perspectives. In: Bussler, C.J., Haller, A. (eds.) BPM 2005. LNCS, vol. 3812, pp. 61–74. Springer, Heidelberg (2006)
Basten, T.: In Terms of Nets: System Design with Petri Nets and Process Algebra. PhD thesis, TU Eindhoven (1998)
Eder, J., Gruber, W.: A meta model for structured workflows supporting workflow transformations. In: Manolopoulos, Y., Návrat, P. (eds.) ADBIS 2002. LNCS, vol. 2435, p. 326. Springer, Heidelberg (2002)
Arkin, A., et al.: Web service choreography interface (wsci) 1.0. W3C (2002)
Kavantzas, N., et al.: Web services choreography description language (ws-cdl) 1.0. W3C (2004)
Lehmann, M.: Data Access in Workflow Management Systems. Number 94 in DISDBIS. Akademische Verlagsgesellschaft Aka GmbH, Berlin (2006)
Murata, T.: Petri nets: Properties, analysis and applications. Proc. IEEE 77(4), 541–580 (1989)
Peltz, C.: Web services orchestration and choreography. IEEE Computer 36(10), 46–52 (2003)
van Glabbeek, R.J., Weijland, W.P.: Branching time and abstraction in bisimulation semantics. J. ACM 43(3), 555–600 (1996)
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
Eder, J., Lehmann, M., Tahamtan, A. (2006). Choreographies as Federations of Choreographies and Orchestrations. In: Roddick, J.F., et al. Advances in Conceptual Modeling - Theory and Practice. ER 2006. Lecture Notes in Computer Science, vol 4231. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11908883_22
Download citation
DOI: https://doi.org/10.1007/11908883_22
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-47703-7
Online ISBN: 978-3-540-47704-4
eBook Packages: Computer ScienceComputer Science (R0)