Book description
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.
The 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 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 help them make informed design decisions regarding the integration of the messaging appliance into their enterprise architecture.
Using a scenario-based approach, you learn how to develop a mobile application, and 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
- Front cover
- Notices
- Preface
- 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 platforms
- 5.1 Mobile application development considerations
- 5.2 Mobile application development models
- 5.3 IBM Worklight
- 5.4 Mobile technologies
- 5.5 MQTT hybrid application for Android using IBM Worklight
- 5.6 Configuring the Android SDK and test environment
- 5.7 MQTT hybrid application use case and requirements
-
5.8 Developing an MQTT hybrid application for Android
- 5.8.1 Creating an IBM Worklight project and Worklight environment
- 5.8.2 Creating an MQTT client layer using the Eclipse Paho client
- 5.8.3 Creating Android services
- 5.8.4 Creating a Cordova plug-in
- 5.8.5 Creating application logic and the user interface
- 5.8.6 Creating the Android manifest file
- 5.8.7 Building and deploying the application
- 5.8.8 Running and testing the application
- 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
- Appendix D. Additional material
- Related publications
- Back cover
Product information
- Title: Responsive Mobile User Experience Using MQTT and IBM MessageSight
- Author(s):
- Release date: March 2014
- Publisher(s): IBM Redbooks
- ISBN: None
You might also like
book
Hands-On Embedded Programming with Qt
A comprehensive guide that will get you up and running with embedded software development using Qt5 …
video
Full Stack Web Development Mastery Course - Novice to Expert
Full stack development refers to the development of both frontend (client-side) and backend (server-side) portions of …
book
Building Microservices, 2nd Edition
As organizations shift from monolithic applications to smaller, self-contained microservices, distributed systems have become more fine-grained. …
book
Machine Learning with the Raspberry Pi: Experiments with Data and Computer Vision
Using the Pi Camera and a Raspberry Pi board, expand and replicate interesting machine learning (ML) …