We live in a world surrounded by devices now, it could be an alarm clock that wakes you up in the morning or a mobile phone that you always use. These devices form a important part of our life. Previously computing included only big enterprise servers and slowly moved towards personal computers. But Usage of Tablets, Smartphones are increasing now-a-days...Most of the businesses are looking at extending their business capabilities to mobile devices. To achieve this , they are building applications for mobile and also interacting with several other devices that consume, route or produce information.
So Its now the time to connect everything together. People are connecting things as there are business opportunities in doing so. Now-a-days we are connecting several things to the enterprise, like temperature sensors, medical devices, power meters, etc. Some of them in the past have been connected using hard wiring. Now-a-days, we are seeing increasing use of networks such as cellphone infrastructure... We have started to think if people can talk, why not the devices...
There are several types of applications that can now run on a mobile. Some of them are web based and some are native applications. Now we have applications that are even hybrid, ie native applications that utilize the browser interface to delivery content. A product from IBM that can be helpful to address the mobile needs is IBM Worklight. It can be used to develop hybrid applications. IBM Worklight provides an open, comprehensive and advanced mobile application platform for smartphones and tablets, helping organizations of all sizes to efficiently develop, connect, run and manage HTML5, hybrid and native applications. Mobile messaging can be used in hybrid application to connect to the enterprise messaging backbone.
HTTP has been standard way for several years now for web applications . But you need more than just HTTP. Mobile and the internet of things have additional challenges like emitting information from one to many, listening to events, pushing information, etc. To achieve this, IBM now provides reliable mobile access to the Enterprise. Its underpinned by MQ Telemetry Transport (MQTT
) protocol. The product that will help address the needs for messaging is IBM WebSphere MQ
. Its evolved a lot now and provides capabilities to move messages, interact between services, move files, integrate with Mobile, applications and even sensors. MQTT plays a important role in mobile messaging. It provides reliable transport, push notification, publish subscribe paradigm, and also converse battery and bandwidth, IBM WebSphere MQ Telemetry provides mission-critical connectivity and intelligence by delivering, relevant near real-time data to intelligent decision making assets.
Following links provide you more information on this topic:
Eclipse Paho Project
WebSphere MQ Telemetry
Mobile and Messaging Client Pack
Something interesting for the developers to think about now ... How are mobile applications different from the desktop or server applications? How applications targeted for small sensors interact with the enterprise?
Disclaimer: Each posting on this site is the view of its author and does not necessarily represent IBM’s positions, strategies or opinions. I do not guarantee correctness of the opinions or content or sample code presented here. Use it at your own risk.