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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.