Content deleted Content added
Line 7:
==Usage==
The Canonical Protocol pattern by [[Thomas Erl]] answers the questions, "How can services be designed to avoid protocol bridging?" [[File:canonical-protocol.jpg|thumb|Ref: ERL, Canonical Protocol Though still delivered by different projects via different vendor platforms, these services conform to one centralized communications technology, making them technologically compatible. ]]
[[Image:SOA_DP_Canonical_Protocol_A.JPG|thumb|alt=Diagram A|Diagram A<br/>Services developed using different communication protocols are unable to talk to each other.]]
[[Image:SOA_DP_Canonical_Protocol_B.JPG|thumb|alt=Diagram B|Diagram B<br/>Services developed using the same communication protocols are able to talk to each other and hence can be used in multiple service compositions.]]
|