10.1. Overview of enterprise messaging

This section explains the meaning of ‘enterprise messaging’ and describes typical messaging strategies. We then discuss some essential features of enterprise messaging, like reliability and transaction management.

10.1.1. What is messaging?

The term ‘messaging’ is used to describe any scheme that allows computer applications to exchange data in a way that is loosely coupled [1] and (usually) asynchronous. The use of messaging has a number of important benefits over other forms of distributed programming, like RMI.

[1] ‘Loose coupling’ is a general software engineering term that describes systems whose components have minimal interdependence.

  • Messages are not associated with any particular programming language; ...

Get Applied Enterprise JavaBeans™ Technology 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.