Service Aggregation Using Relational Operations on Interface Parameters

Publisher:
Springer Berlin / Heidelberg
Publication Type:
Conference Proceeding
Citation:
International Conference on Service Oriented Computing - Lecture Notes in Computer Science, 2007, 4781/2007 pp. 95 - 103
Issue Date:
2007-01
Full metadata record
Files in This Item:
Filename Description Size
Thumbnail2007001046.pdf682.63 kB
Adobe PDF
Many practitioners recommend the use of coarse-grained services that minimize the number of messages and avoid the need to maintain state information between invocations. However, when considered from a software engineering perspective, coarse-grained services suffer from a number of significant drawbacks, including limited reuse and difficult composability. An important challenge for the developers of service-oriented applications is to determine appropriate level of service granularity to ensure that services are reusable and at the same time have good performance characteristics. Decisions about service granularity need to be taken in the context of a methodological framework rather than using ad hoc heuristics. In this paper we describe a method for service aggregation that uses relational operations over interface parameters to assemble services from low granularity atomic service operations. We illustrate the impact of service aggregation on cohesion and coupling using examples and discuss service granularity in the context of application requirements.
Please use this identifier to cite or link to this item: