img
Home > Candidate Patterns > Canonical Policy Vocabulary

Canonical Policy Vocabulary

img

How can services be designed to understand proprietary policy assertions?

Problem

The proprietary vocabularies commonly used by service contract policy assertions to express internal business rules and requirements may be foreign to service consumers, thereby compromising interoperability.

Solution

The vocabularies used by service contract policy assertions become standardized across all services within an inventory boundary.

Application

Policy assertion vocabularies are carefully defined and maintained and the application of design standards ensures that each vocabulary is centralized across an inventory.

Impacts

Vocabulary standardization requires extra effort in terms of the long-term governance of the vocabularies and the enforcement of their usage.


Architecture

Inventory, Service

Status

Under Review

Contributors

Thomas Erl
img

Contributor Notes

I see the need for this design pattern in the future, but support for policy vocabularies is not yet sufficiently mature.

- Thomas Erl