IBM® MessageSight is an appliance-based messaging server that is optimized to address the massive scale requirements of machine-to-machine (m2m) and mobile user scenarios. IBM MessageSight makes it easy to connect mobile customers to your existing messaging enterprise system, enabling a substantial number of remote clients to be concurrently connected.
MQ Telemetry Transport (MQTT) protocol is a lightweight messaging protocol that uses publish/subscribe architecture to deliver messages over low bandwidth or unreliable networks. A publish/subscribe architecture works well for Hypertext Markup Language 5 (HTML5), native, and hybrid mobile applications by removing the wait time of a request/response model. This creates a better, richer user experience.
The MQTT protocol is simple, which results in a client library with a low footprint. MQTT was proposed as an Organization for the Advancement of Structured Information Standards (OASIS) standard. This book provides information about version 3.1 of the MQTT specification.
This IBM Redbooks® publication provides information about how IBM MessageSight, in combination with MQTT, facilitates the expansion of enterprise systems to include mobile devices and m2m communications. This book also outlines how to connect IBM MessageSight to an existing infrastructure, either through the use of IBM WebSphere® MQ connectivity or the IBM Integration Bus (formerly known as WebSphere Message Broker).
This book describes IBM MessageSight product features and facilities that are relevant to technical personnel, such as system architects, to make informed design decisions regarding the integration of the messaging appliance into their enterprise architecture.
Using a scenario-based approach, we show how to develop a mobile application, and demonstrate how to integrate IBM MessageSight with other IBM products. This publication is intended to be of use to a wide-ranging audience.
Table of contents
Chapter 1. Introduction
Chapter 2. IBM MessageSight and MQTT
Chapter 3. Integration with enterprise systems
Chapter 4. Security in IBM MessageSight
Chapter 5. MQTT with mobile platform
Chapter 6. Scenarios overview
Chapter 7. Scenario 1: Secure messaging
Chapter 8. Scenario 2: Request and response using MQTT
Chapter 9. Scenario 3: Push notifications with quality of service
Chapter 10. Scenario 4: Stand-alone server applications
Appendix A. MQTT protocol
Appendix B. IBM Mobile Messaging and M2M Client Pack MA9B
Appendix C. MQTT hybrid application for Android code example
These pages are Web versions of IBM Redbooks- and Redpapers-in-progress. They are published here for those who need the information now and may contain spelling, layout and grammatical errors.
This material has not been submitted to any formal IBM test and is published AS IS. It has not been the subject of rigorous review. Your feedback is welcomed to improve the usefulness of the material to others.
IBM assumes no responsibility for its accuracy or completeness. The use of this information or the implementation of any of these techniques is a customer responsibility and depends upon the customer's ability to evaluate and integrate them into the customer's operational environment.