JMS stands for Java Message Service and can be categorized under Message-Oriented Middleware (MOM).
The message-oriented middleware became widely used when providers created architectures that could operate in a standard way on a variety of platforms and enable asynchronous communication between applications. These providers gained popularity in enabling integration of mainframes and personal computers.
Even though there is much variety in MOM products, they fall into one of the following categories:
An enterprise messaging system enables applications to asynchronously communicate with one another through messages. A message is a request, report, or event that contains information needed to coordinate ...