# JMS Message Models

JMS is based on creation and delivery of messages. Messages are structured data that one application sends to another.

The creator of the message is known as the producer and the receiver of the message is known as the consumer. The TIBCO EMS server acts as an intermediary for the message and manages its delivery to the correct destination. The server also provides enterprise-class functionality such as fault-tolerance, message routing, and communication with other messaging systems, such as TIBCO FTL, TIBCO Rendezvous, and TIBCO SmartSockets.

The following image illustrates an application producing a message, sending it by way of the server, and a different application receiving the message.

JMS supports these messaging models:

- Point-to-Point (queues)
- Publish and Subscribe (topics)

Copyright © Cloud Software Group, Inc. All rights reserved.