Product overview

IBM® IoT MessageSightTM delivers scalable connectivity for the Internet of Things, providing a solution to help you to connect all your devices, sensors and systems to the enterprise.

IBM IoT MessageSight is designed to scale, allowing millions of devices, including sensors and mobiles, to connect in a reliable, secure way. Some of these devices might be simple sensors, designed for publishing data. Other devices are more sophisticated - designed for carrying out complex actions or for taking part in bi-directional interactions.

IBM IoT MessageSight takes advantage of lightweight MQTT protocol for communication between devices, sensors and mobile. Mobile devices can connect using MQTT over HTML5/WebSockets. For enterprise connectivity, IBM IoT MessageSight can connect by using MQ and JMS in addition to MQTT, with load balancing support for WebSphere® Application Server (WAS). You can even add custom, industry-specific messaging protocols to IBM IoT MessageSight in a controlled way that does not compromise the security of the server environment by using the protocol plug-in feature.

IBM IoT MessageSight is a highly scalable messaging product that provides the full-duplex web communication that is required for rich internet, intranet, and mobile applications. IBM IoT MessageSight version 2.0 provides the following features as standard:
High availability by using passive/active pairs, allowing processing to continue in the event of a failure or power outage.
Version 2.0 significantly increases the achievable distance between two server instances in an high availability pair. It is now possible to locate your IBM IoT MessageSight instances in different data-centers.
Scaling beyond an instance by using clustering.
You can now cluster multiple IBM IoT MessageSight instances together to scale to huge numbers of device connections. The cluster creates a shared topic tree across multiple instances. As part of this feature, the web-based administration user interface is now a separate feature and can be used to address multiple instances, making it easier to administer your estate.
Easier administration by using REST Administrative APIs.
You can issue commands by using a REST client such as cURL. You can create scripts to run automatically from a remote client - making scripting common actions easier. This feature also makes it easier to move configuration from Development to Test or QA and on to Production systems - making it simpler to ensure that your system test environment matches your production environment.
Availability of additional environments for deployment by using Linux RPMs and docker images.
IBM IoT MessageSight is now available as Linux RPMs, so you can deploy to both CentOS and RedHat Linux. IBM IoT MessageSight can also be deployed as a docker image - making it simple to automate and deploy instances so that you can scale your infrastructure to meet demand. You can also deploy IBM IoT MessageSight to a VMware environment or on a public cloud infrastructure including IBM SoftLayer®, Amazon Elastic Compute Cloud (Amazon EC2) and Microsoft Azure.
Enhanced security by using the new certificate revocation feature.
If a compromised device attempts to connect to your system, you can prevent device access by using a Certificate Revocation List. Other security features include authentication, authorization, and SSL/TLS protocols to provide a secure point of entry into your enterprise.
Enhanced support for additional protocols by using the protocol plug-in feature.
IBM IoT MessageSight now has a fully supported protocol plug-in feature. This feature enables you to add support for an additional protocol, by coding a plug-in and loading it into your system. You might use this feature to connect legacy sensors that cannot be changed to use MQTT, or where there is a regulatory protocol for a particular industry, such as smart meters. The protocol plug-in allows you to expand your system and to use a common infrastructure for all your sensors and devices, both new and old.
Improved performance times for persistent messaging by using enhanced performance features.
IBM IoT MessageSight version 2.0 includes significant performance enhancements for persistent messaging (QoS 1 and 2) whilst still ensuring reliability for connections, even over fragile networks.

IBM IoT MessageSight version 2.0 continues to provide a number of client libraries, including Java™ , C, and JavaScript. These client libraries can be used on a variety of platforms, including iOS and Android.

IBM IoT MessageSight version 2.0 can provide a solution to the following business scenarios:

Managing large numbers of application endpoints

The ubiquity of TCP/IP over WiFi, 3G, and 4G makes it feasible for users and devices to consume and produce messages across the globe.

IBM IoT MessageSight is a messaging server, able to support clients that are connected to it using various protocols. IBM IoT MessageSight provides solutions to the following modern day challenges:

An explosion in the number of smartphones and tablets

An explosion in the number of smartphones and tablets is creating many endpoints. Consumers expect near real-time communication between their devices and applications. Building these applications relies on a scalable, bi-directional communications infrastructure. Emerging standards, such as HTML5 WebSockets, provide the basis for building rich mobile, intranet, and internet web applications.

IBM IoT MessageSight is a highly scalable middleware messaging product that provides the full-duplex web communication that is required for rich internet, intranet, and mobile applications

Device to device communication

The internet is no longer just about web browsing - it is becoming a mesh of devices such as sensors, monitors, machines, and cars. These devices are becoming interconnected. Each of these device nodes wants to publish data, consume data, or both in near real-time. Applications want to consume data from these nodes, send data, or both. This Internet of Things provides new challenges for traditional messaging infrastructures in terms of numbers of connected devices and the associated volume of messages.

Protocols such as MQTT provide low-bandwidth, optimized publish/subscribe capabilities for a broad spectrum of devices.

IBM IoT MessageSight is the messaging gateway for all of these connected devices.

Big data requires big connectivity

Everyone wants to analyze data, but how do you consume large volumes of data and distribute this data to business and analytic applications? HTTP-based communication across the Internet has difficulty in scaling to meet the demands of the interconnected world.

IBM IoT MessageSight provides scalable, high throughput, and assured delivery.