SOA Patterns | Compound Patterns | Canonical Schema Bus

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

Canonical Schema Bus

This pattern is covered in SOACP Module 7: Advanced SOA Design & Architecture with Services & Microservices.

For more information regarding the SOA Certified Pofessional (SOACP) curriculum,