Home > Compound Patterns > Canonical Schema Bus

Canonical Schema Bus (Utschig, Maier, Trops, Normann, Winterberg, Erl)

Co-existent application of Enterprise Service Bus, Decoupled Contract, Contract Centralization, and Canonical Schema.

Listen to the podcasts that accompany this site
Data-Related SOA Design Patterns
Three Specialized SOA Design Pattern

While Enterprise Service Bus provides a range of messaging-centric functions that help establish connectivity between different services and between services and resources they are required to encapsulate, it does not inherently enforce or advocate standardization.

Building upon the platform established by Enterprise Service Bus, this pattern positions entry points into the logic, data, and functions offered via the service bus environment as independently standardized service contracts.

Canonical Schema Bus

Canonical Schema Bus is comprised of the co-existent application of Canonical Schema, Contract Centralization, Decoupled Contract, Enterprise Service Bus