Interaction design in service compositions
Dirgahayu, Teduh (2010) Interaction design in service compositions. thesis.
|Abstract:||This thesis proposes a concept and transformations for designing interactions in a service composition at related abstraction levels. The concept and transformations are aimed at helping designers to bridge the conceptual gap between the business and software domains. In this way, the complexity of an interaction design can be managed adequately.
A service composition is specified as one or more interactions between application components. Interaction design is therefore the central activity in the design of a service composition. Interaction design at related abstraction level requires an interaction concept that can model interactions at a higher abstraction level (called abstract interactions) and interactions at a lower abstraction level (called concrete interactions), in order to avoid any conceptual gap between abstraction levels.
An interaction is defined as a unit of activity that is performed by multiple entities or participants in cooperation to establish a common result. Different participants can have different views on the established result. Two design transformations are defined, namely interaction refinement and interaction abstraction. Interaction refinement replaces an abstract interaction with a concrete interaction structure. Interaction abstraction replaces a concrete interaction structure with an abstract interaction. A set of conformance requirements and a conformance assessment method are defined to check the conformance between an abstract interaction and concrete interaction structure.
To facilitate the development process of a service composition, this thesis also provides (i) patterns for interaction refinement; (ii) abstract representations of interaction mechanisms; and (iii) a transformation tool to transform an interaction design at an implementation level to an executable implementation.
The use of the interaction concept and design transformations are illustrated with two case studies. In the first case study, we design a travel reservation application as a service composition. In the second case study, we design enterprise application integration for an order management by using our interaction concept in an integration approach. The obtained integration solution is then transformed to an executable implementation using our transformation tool.
Electrical Engineering, Mathematics and Computer Science (EEMCS)
|Link to this item:||http://purl.utwente.nl/publications/72846|
|Export this item as:||BibTeX|
Show download statistics for this publication
Daily downloads in the past month
Monthly downloads in the past 12 months
Repository Staff Only: item control page