Authors: Dick Quartel, Teduh Dirgahayu, Marten Van Sinderen
Addresses: NOVAY, P.O. Box 589, Enschede, The Netherlands. ' Department of Computer Science, University of Twente, P.O. Box 217, Enschede, The Netherlands. ' Department of Computer Science, University of Twente, P.O. Box 217, Enschede, The Netherlands
Abstract: The success of software development projects to a large extent depends on the quality of the models that are produced in the development process, which in turn depends on the conceptual and practical support that is available for modelling, design and analysis. This paper focuses on model-driven support for service-oriented software development. In particular, it addresses how services and compositions of services can be designed, simulated and implemented. The support presented is part of a larger framework, called COSMO (COnceptual Service MOdelling). Whereas in previous work we reported on the conceptual support provided by COSMO, in this paper we proceed with a discussion of the practical support that has been developed. We show how reference models (model types) and guidelines (design steps) can be iteratively applied to design service compositions at a platform independent level and discuss what tool support is available for the design and analysis during this phase. Next, we present some techniques to transform a platform independent service composition model to an implementation in terms of BPEL and WSDL. We use the mediation scenario of the SWS challenge (concerning the establishment of a purchase order between two companies) to illustrate our application of the COSMO framework.
Keywords: service composition; service modelling; service design; model-driven design; COSMO; conceptual framework; simulation; BPEL transformation; software development projects.
International Journal of Business Process Integration and Management, 2009 Vol.4 No.1, pp.18 - 34
Published online: 12 Jul 2009 *Full-text access for editors Access for subscribers Purchase this article Comment on this article