Home > Design Patterns > Agnostic Capability
Agnostic Capability

Agnostic Capability (Erl)

How can multipurpose 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.

Listen to the podcasts that accompany this site

Agnostic Capability: 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.

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.