Home > SOA Glossary > Constraint Granularity

Constraint Granularity

The extent of validation logic detail defined for a given service capability within the service contract determines the capability's level of constraint granularity. Generally, the more specific the constraints and the larger the amount of constraints, the more fine-grained the capability's constraint granularity is.

Service capabilities with less or broader constraints (such as those that allow data ranges or are weakly typed) are considered to have more of a coarse-grained level of constraint granularity.

Constraint granularity represents one of four types of design granularity, the other three being service, data, and capability granularity. Each of these granularity types is affected differently by the application of service-orientation design principles.


See Also: