posted 13 years ago
Systems using JMS are generally distributed across multiple machines, making local method invocation impossible. While remote method invocation might work, it does not decouple message sender and receiver like JMS does (method invocation is synchronous, while JMS is asynchronous).
Searching for "JMS tutorial" will find several tutorials to get you started.