Pragmatic web service design: An agile approach with the service responsibility and interaction design method
Pragmatic web service design: An agile approach with the service responsibility and interaction design method
Service-Oriented Architectures (SOAs) are increasingly deployed to achieve distributed systems that are modular, flexible and extensible. However, designing for SOA can be challenging; there are issues involving the granularity of the cooperating services, problems with proprietary data models being exchanged, and there are no currently accepted conventions for describing a service or its interactions at an abstract level. This paper gives an overview of the Service Responsibility and Interaction Design Method (SRI-DM), an agile approach for engineering a Web Service design based on capturing a scenario as a use-case, factoring this into a set of Service Responsibility and Collaboration Cards, and constructing a Sequence diagram illustrating their interactions in fulfilling the scenario. Through two case studies the paper shows how using SRI-DM can expose many of the problems of over-engineering SOA and help to create simpler, more pragmatic web service designs.
Millard, David E.
4f19bca5-80dc-4533-a101-89a5a0e3b372
Howard, Yvonne
8aecbf0f-ed6a-4ce6-9530-5fa43226a3b0
Abbas, Noura
7b26b1ca-6a0e-4e92-9c00-2a5cb08938c1
Davis, Hugh C.
1608a3c8-0920-4a0c-82b3-ee29a52e7c1b
Gilbert, Lester
a593729a-9941-4b0a-bb10-1be61673b741
Wills, Gary B.
3a594558-6921-4e82-8098-38cd8d4e8aa0
Walters, Robert J.
7b8732fb-3083-4f4d-844e-85a29daaa2c1
6 May 2009
Millard, David E.
4f19bca5-80dc-4533-a101-89a5a0e3b372
Howard, Yvonne
8aecbf0f-ed6a-4ce6-9530-5fa43226a3b0
Abbas, Noura
7b26b1ca-6a0e-4e92-9c00-2a5cb08938c1
Davis, Hugh C.
1608a3c8-0920-4a0c-82b3-ee29a52e7c1b
Gilbert, Lester
a593729a-9941-4b0a-bb10-1be61673b741
Wills, Gary B.
3a594558-6921-4e82-8098-38cd8d4e8aa0
Walters, Robert J.
7b8732fb-3083-4f4d-844e-85a29daaa2c1
Millard, David E., Howard, Yvonne, Abbas, Noura, Davis, Hugh C., Gilbert, Lester, Wills, Gary B. and Walters, Robert J.
(2009)
Pragmatic web service design: An agile approach with the service responsibility and interaction design method.
Computer Science - Research and Development.
Abstract
Service-Oriented Architectures (SOAs) are increasingly deployed to achieve distributed systems that are modular, flexible and extensible. However, designing for SOA can be challenging; there are issues involving the granularity of the cooperating services, problems with proprietary data models being exchanged, and there are no currently accepted conventions for describing a service or its interactions at an abstract level. This paper gives an overview of the Service Responsibility and Interaction Design Method (SRI-DM), an agile approach for engineering a Web Service design based on capturing a scenario as a use-case, factoring this into a set of Service Responsibility and Collaboration Cards, and constructing a Sequence diagram illustrating their interactions in fulfilling the scenario. Through two case studies the paper shows how using SRI-DM can expose many of the problems of over-engineering SOA and help to create simpler, more pragmatic web service designs.
Text
CSRD_Journal_final.pdf
- Version of Record
More information
Published date: 6 May 2009
Organisations:
Web & Internet Science, Electronic & Software Systems
Identifiers
Local EPrints ID: 267781
URI: http://eprints.soton.ac.uk/id/eprint/267781
ISSN: 1865-2034
PURE UUID: cc195bc9-d078-45a3-8bb8-1314ec1d5091
Catalogue record
Date deposited: 14 Aug 2009 22:37
Last modified: 15 Mar 2024 02:59
Export record
Contributors
Author:
David E. Millard
Author:
Yvonne Howard
Author:
Noura Abbas
Author:
Hugh C. Davis
Author:
Lester Gilbert
Author:
Gary B. Wills
Author:
Robert J. Walters
Download statistics
Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.
View more statistics