Article in Proceedings INPROC-2007-96

BibliographyZimmermann, Olaf; Koehler, Jana; Leymann, Frank: Architectural Decision Models as Micro-Methodology for Service-Oriented Analysis and Design.
In: Workshop on Software Engineering Methods for Service Oriented Architecture 2007 (SEMSOA 2007).
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology.
english.
CEUR, May 2007.
Article in Proceedings (Workshop Paper).
CR-SchemaK.1 (The Computer Industry)
KeywordsArchitectural decisions; methodology; MDA; service design; SOA
Abstract

During the construction of service-oriented architectures, service modelers concern themselves with the characteristics of good services and how such services can be designed. For instance, they look for advice regarding interface granularity and criteria to assess whether existing software assets are fit for reuse in service-oriented environments. There are no straightforward answers to such questions – service identification, specification and realization techniques are required. Service identification and specification are well covered by existing methodologies; for service realization, architectural decision models can be leveraged. At present, the construction of architectural decision models is an education- and labor-intensive undertaking; if such models exist at all, they often are isolated from other artifacts. In this paper, we propose a new engineering approach to service modeling that leverages reusable architectural decision models as its central service realization concept. We outline a multi-level decision tree and position it as a prescriptive service realization methodology for three engagement types observed in practice. The benefits of service engineering with reusable architectural decision models are semiautomatic decision identification in analysis models, improved decision making quality, and better decision enforcement and risk mitigation capabilities.

Full text and
other links
SEMSOA 2007
CEUR-WS Vol. 244
Department(s)University of Stuttgart, Institute of Architecture of Application Systems
Entry dateMay 2, 2008
   Publ. Institute   Publ. Computer Science