How can multi-purpose service logic be made effectively consumable and composable?
Problem
Service capabilities derived from specific concerns may not be useful to multiple service consumers, thereby reducing the reusability potential of the agnostic service.
Solution
Agnostic service logic is partitioned into a set of well-defined capabilities that address common concerns not specific to any one problem.
Application
Service capabilities are defined and iteratively refined through proven analysis and modeling processes.
Impacts
The definition of each service capability requires extra up-front analysis and design effort.
Through the application of this pattern, the service logic grouped within a specific service context is made available as a set of well-defined and complementary capabilities.
This page contains excerpts from:
SOA Design Patterns by Thomas Erl
Foreword by Grady Booch
With contributions from David Chappell, Jason Hogg, Anish Karmarkar, Mark Little, David Orchard, Satadru Roy, Thomas Rischbeck, Arnaud Simon, Clemens Utschig, Dennis Wisnosky, and others.
(ISBN: 0136135161, Hardcover, Full-Color, 400+ Illustrations, 865 pages)
For more information about this book, visitwww.soabooks.com.