Advantages of Using Messaging

The following are the advantages of using messages, like you do in SOA:

Cross-platform integration

Messages can be the "universal translator" between various platforms and languages, allowing each platform to work with their respective native data types.

Asynchronous communications

Messages usually allow for a "fire-and-forget" style of communication. This also allows for variable timing because both the sender and receiver can be running flat out and not be constrained by waiting on each other.

Reliable communication

Messages inherently use a "store-and-forward" style for delivery, which allows them to be more reliable than RPC.

Mediation

Messages can act as the mediator whenusing the Mediator pattern wherein ...

Get Pro WCF: Practical Microsoft SOA Implementation now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.