A Messaging Pattern describes a common, repeatable way that Messages are exchanged between Systems. These patterns offer established solutions for recurring communication challenges in distributed architectures. See also Message Queue Publish/Subscribe Request/Reply Asynchronous Communication