Abstract
In a service composition, interaction behaviour specifies an information exchange protocol that must be complied with in order to guarantee interoperability between services. Interaction behaviour can be designed using a top-down design approach utilising high abstraction levels to control its design complexity. However, current interaction design concepts that merely represent interaction mechanisms supported by communication middleware force designers to design interaction behaviour close to an implementation level. Such design concepts cannot be used for designing interaction behaviour at high abstraction levels. Designers need an interaction design concept that is able to model interactions in an abstract way. In this paper we present such a design concept called abstract interaction. We show the suitability of our abstract interaction concept for designing interaction behaviour at high abstraction levels by comparing it to BPMN interaction concept in an example.
This work is part of the Freeband A-MUSE project (http://www.freeband.nl), which is sponsored by the Dutch government under contract BSIK 03025.
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
Baresi L, Heckel R, Thöne S, Varró D, (2003) Modeling and validation of service-oriented architectures: application vs. style. Proc. 9th European Software Engineering Conf.: 68–77
Benatallah B, Dijkman RM., Dumas M, Maamar Z, (2005) Service Composition: Concepts, Techniques, Tools and Trends. Service-Oriented Software Engineering: Challenges and Practices. Idea Group, Inc.: 48–66
Curbera F, Khalaf R, Mukhi N, Tai S, Weerawarana S, (2003) The Next Step in Web Services. Communications of the ACM 46(10): 24–28
Dijkman R, Dumas M, (2004) Service-Oriented Design: A Multi-Viewpoint Approach. International Journal of Cooperative Information Systems 13(4): 337–368
Dijkman RM, (2006) Choreography-Based Design of Business Collaborations. BETA Working Paper WP-188, Eindhoven University of Technology
Emig C, Weisser J, Abeck S, (2006) Development of SOA-Based Software Systems-an Evolutionary Programming Approach. Proc. Advanced Intl. Conf. on Telecommunications and Intl. Conf. on Internet and Web Applications and Services: 182–187
Hamadi R, Benatallah B, (2003) A Petri Net-Based Model for Web Service Composition. Proc. 14pth Australasian Database Conf.: 191–200
Kramler G, Kapsammer E, Retschitzegger W, Kappel G, (2006) Towards Using UML 2 for Modelling Web Service Collaboration Protocols. Interoperability of Enterprise Software and Applications, Springer: 227–238
Leymann F, Roller D, Schmidt M-T, (2002) Web Services and Business Process Management. IBM Systems Journal 41(2): 198–211
Millard DE, Howard Y, Jam E-R, Chennupati S, Davis HC, Gilbert L, Wills GB, (2006) FREMA Method for describing Web Services in a Service-Oriented Architecture. Technical Report ECSTR-IAM06-002, University of Southampton
OMG, (2001) Model Driven Architecture (MDA). ormsoc/2001-07-01
OMG, (2006) Business Process Modeling Notation (BPMN) Specification. dtc/06-02-01
OMG, (2007) Unified Modeling Language: Superstructure version 2.1.1. formal/2007-02-03
Peltz C, (2003) Web Services Orchestration and Choreography. IEEE Computer 36(8): 46–52
Peterson JL, (1981) Petri Net Theory and the Modeling of Systems. Prentice-Hall
Quartel D, Dijkman R, van Sinderen M, (2004) Methodological support for service-oriented design with ISDL. Proc. 2nd Intl. Conf. on Service Oriented Computing: 1–10
Quartel D, Ferreira Pires L, van Sinderen M, (2002) On Architectural Support for Behaviour Refinement in Distributed Systems Design. Journal of Integrated Design and Process Science 6(1): 1–30
Quartel DAC, Steen MWA, Pokraev S, van Sinderen MJ, (2007) COSMO: A Conceptual Framework for Service Modelling and Refinement. Information Systems Frontiers 9: 225–244
Skogan D, Grønmo R, Solheim I, (2004) Web service composition in UML. Proc. 8th IEEE Intl. Enterprise Distributed Object Computing Conf.: 47–57
Thöne S, Depke R, Engels G, (2003) Process-Oriented, Flexible Composition of Web Services with UML. LNCS 2784: 390–401
White SA, (2005) Using BPMN to Model a BPEL Process. BPTrends 3(3): 1–18
Zaha JM, Dumas M, ter Hofstede A, Barros A, Decker G, (2006) Service Interaction Modeling: Bridging Global and Local View. Proc. 10th IEEE Intl. EDOC Conf.: 45–55
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2008 Springer-Verlag London Limited
About this paper
Cite this paper
Dirgahayu, T., Quartel, D., van Sinderen, M. (2008). An Abstract Interaction Concept for Designing Interaction Behaviour of Service Compositions. In: Mertins, K., Ruggaber, R., Popplewell, K., Xu, X. (eds) Enterprise Interoperability III. Springer, London. https://doi.org/10.1007/978-1-84800-221-0_21
Download citation
DOI: https://doi.org/10.1007/978-1-84800-221-0_21
Publisher Name: Springer, London
Print ISBN: 978-1-84800-220-3
Online ISBN: 978-1-84800-221-0
eBook Packages: EngineeringEngineering (R0)