JMS
JMS (Java Message Service) is an API standard for asynchronous communication between distributed systems via message-based middleware. JMS enables applications to operate independently of one another by exchanging messages via topics (publish-subscribe model) or queues (point-to-point model).