Architecture Overview

An overview of components and connections within an IBM® IoT MessageSight solution.

Figure 1 is a deployment diagram that is typical of IBM IoT MessageSight applications. In the diagram, IBM IoT MessageSight connects many users and devices on the internet to services that are deployed on an intranet. The users, devices, and services interact with each other by exchanging messages through IBM IoT MessageSight.

Figure 1. Connections to IBM IoT MessageSight
IBM IoT MessageSight shown between internet and intranet, with attached devices, protocols, and user roles.

IBM IoT MessageSight connects large numbers of clients and routes large volumes of messages. IBM IoT MessageSight supports both publish/subscribe and point-to-point messaging. Like IBM MQ, it is a subject-based publish subscribe broker, not a content-based broker. Unlike a content-based broker, message-content is not queried or altered by IBM IoT MessageSight. No user-based applications can run on IBM IoT MessageSight. IBM IoT MessageSight typically sits alongside other edge-of-network devices with the same objectives of forwarding large volumes of internet traffic from many different clients.

Note: Subject-based publish subscribe is also known as topic-based publish subscribe.

Connectivity

Connect clients to IBM IoT MessageSight by using MQTT, or JMS protocols, which are natively supported.

Connect clients to IBM IoT MessageSight over a custom protocol by using the protocol plug-in. For more information about installing your own protocol, see Supported protocols.

Connect IBM IoT MessageSight to a IBM MQ network by using MQ Connectivity. For more information about MQ Connectivity, see MQ Connectivity.

Connect IBM IoT MessageSight to a Java™ Platform, Enterprise Edition application server by using IBM IoT MessageSight resource adapter. Connecting in this way allows application server-based JMS messaging, such as asynchronous message driven beans, to be used with IBM IoT MessageSight. For more information, see IBM IoT MessageSight resource adapter.

Connect your standby IBM IoT MessageSight server to your primary IBM IoT MessageSight server to set up a high availability (HA) pair. For more information, see High availability.