University of Leicester
Browse

Engineering Service Oriented Applications: From StPowla Processes to SRML Models

Download (423.88 kB)
conference contribution
posted on 2009-09-29, 15:51 authored by Laura Bocchi, Stephen Gorton, Stephan Reiff-Marganiec
Service Oriented Computing is a paradigm for developing software systems as the composition of a number of services. Services are loosely coupled entities, can be dynamically published, discovered and invoked over a network. The engineering of such systems presents novel challenges, mostly due to the dynamicity and distributed nature of service-based applications. In this paper, we focus on the modelling of service orchestrations. We discuss the relationship between two languages developed under the Sensoria project: SRML as a high level modelling language for Service Oriented Architectures, and StPowla as a process-oriented orchestration approach that separates core business processes from system variability at the end-user’s level, where the focus is towards achieving business goals. We also extend the current status of StPowla to include workflow reconfigurations. A fundamental challenge of software engineering is to correctly align business goals with IT strategy, and as such we present an encoding of StPowla to SRML. This provides a formal framework for StPowla and also a separated view of policies representing system variability that is not present in SRML.

History

Citation

Lecture Notes in Computer Science, 2008, 4961, pp. 163-178.

Published in

Lecture Notes in Computer Science

Publisher

Springer Verlag

issn

0302-9743

Available date

2009-09-29

Publisher version

http://link.springer.com/chapter/10.1007/978-3-540-78743-3_13

Notes

This is the author's final draft of the paper published as Lecture Notes in Computer Science, 2008, 4961, pp. 163-178. The original publication is available at www.springerlink.com. Doi: 10.1007/978-3-540-78743-3_13

Language

en

Usage metrics

    University of Leicester Publications

    Categories

    No categories selected

    Keywords

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC