SOA Patterns > Foundational Inventory Patterns > Canonical Protocol
Canonical Protocol (Erl)
How can services be designed to avoid protocol bridging?
Services that support different communication technologies compromise interoperability, limit the quantity of potential consumers, and introduce the need for undesirable protocol bridging measures.
The architecture establishes a single communications technology as the sole or primary medium by which services can interact.
The communication protocols (including protocol versions) used within a service inventory boundary are standardized for all services.
An inventory architecture in which communication protocols are standardized is subject to any limitations imposed by the communications technology.
Though still delivered by different projects via different vendor platforms, these services conform to one centralized communications technology, making them technologically compatible.