Towards Evolution Methodology for Service-Oriented Systems

Modern organisations are forced to evolve their IT systems to keep up with ever-changing business requirements. Service-Oriented Architecture addresses the challenge of boosting a system’s modifiability by composing a new functionality out of existing, independent, loosely-coupled services. This mak...

Full description

Saved in:
Bibliographic Details
Published inNew Results in Dependability and Computer Systems pp. 255 - 273
Main Authors Kijas, Szymon, Zalewski, Andrzej
Format Reference Book Chapter
LanguageEnglish
Published Heidelberg Springer International Publishing 2013
SeriesAdvances in Intelligent Systems and Computing
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:Modern organisations are forced to evolve their IT systems to keep up with ever-changing business requirements. Service-Oriented Architecture addresses the challenge of boosting a system’s modifiability by composing a new functionality out of existing, independent, loosely-coupled services. This makes SOA a promising design paradigm for rapidly evolving systems. However, existing development methodologies for SOA, such as IBM’s SOMA, focus more on the transition from legacy non-SOA to SOA systems, and less on their subsequent evolution. This makes the development of an evolution methodology suitable for service-oriented systems an open research problem. The presented evolution methodology comprises an evolution process and an evolution documentation model. The process is compliant with a popular ISO 20000 norm. Its artefacts have been defined in terms of the evolution documentation model. The business-driven changes are documented with architectural decisions that capture changes made to the system at various levels of scope, together with their motivation. In order to facilitate the change-making process, a set of typical change scenarios has been defined. It comprises typical sequences of architectural decisions for cases of the most important changes. The entire approach is illustrated with a real-world example of an internet payment system.
ISBN:9783319009445
3319009443
ISSN:2194-5357
2194-5365
DOI:10.1007/978-3-319-00945-2_23