SOA Patterns > Service Messaging Patterns > Service Messaging
Service Messaging (Erl)
How can services interoperate without forming persistent, tightly coupled connections?
Services that depend on traditional remote communication protocols impose the need for persistent connections and tightly coupled data exchanges, increasing consumer dependencies and limiting service reuse potential.
Services can be designed to interact via a messaging-based technology, which removes the need for persistent connections and reduces coupling requirements.
A messaging framework needs to be established, and services need to be designed to use it.
Messaging technology brings with it QoS concerns such as reliable delivery, security, performance, and transactions.
Inventory, Composition, Service
Services interact via the transmission of messages–self-contained units of communication.
Related Patterns in This Catalog
Asynchronous Queuing, Canonical Protocol, Canonical Schema, Data Confidentiality, Data Origin Authentication, Intermediate Routing, Messaging Metadata, Reliable Messaging, Service Agent, Service Instance Routing, Stateful Services
Related Patterns in Other Catalogs
Related Service-Oriented Computing Goals
Increased Intrinsic Interoperability, Increased Vendor Diversification Options, Reduced IT Burden