SOA Patterns > Foundational Service Patterns > Agnostic Capability
Agnostic Capability (Erl)
How can multipurpose service logic be made effectively consumable and composable?
Service capabilities derived from specific concerns may not be useful to multiple service consumers, thereby reducing the reusability potential of the agnostic service.
Agnostic service logic is partitioned into a set of well-defined capabilities that address common concerns not specific to any one problem.
Service capabilities are defined and iteratively refined through proven analysis and modeling processes.
The definition of each service capability requires extra up-front analysis and design effort.