Presentation is loading. Please wait.

Presentation is loading. Please wait.

MQTT – Accessing MQ from anywhere

Similar presentations


Presentation on theme: "MQTT – Accessing MQ from anywhere"— Presentation transcript:

1 MQTT – Accessing MQ from anywhere
Srihari Kulkarni 13 April 2011 MQTT – Accessing MQ from anywhere

2 What is MQTT ? A way to obtain real world data
Information is gathered by an increasing number of sensors and devices deployed all over A way to provide real time information E.g. Locate an item in a supply chain Accurate current load of a any system (e.g. electricity meters) Current status of a system (level of liquid in a container, temperature, pressure etc.) A way to connect all the devices and sensors directly to your messaging infrastructure

3 What is MQTT ? MQTT = MQ Telemetry Transport
Lightweight messaging protocol designed for sensors and devices with Flaky network connectivity Low computing power Connections where bandwidth is at a premium Protocol specification is open source MQTT is nearly 10 years old Mature and evolving

4 MQTT and WebSphere MQ WebSphere MQ is a leading messaging middleware product encompassing support for 80 platform configurations – previously server and desktop platforms. Starting v , WebSphere MQ forays into the realm of devices and sensors MQTT clients can directly connect to WebSphere MQ Windows 32 and 64 bit Linux 64-bit

5 Features of MQTT Publish and subscribe to topics
3 qualities of service 0 Best effort to deliver a message 1 Deliver atleast once 2 Deliver exactly once Supports Retained publications Minimal transport overhead to reduce network traffic As little as 2 bytes Last Will and Testament

6 WebSphere MQ Extended Reach (MQXR)
What is MQXR ? Introduced in WebSphere MQ Implemented as a listener running on a queue manager Listens to connections from MQTT clients Implemented in Java Runs as an MQ service Interoperability with JMS, MQI and (of course) other MQTT clients Use MQTT with MQ Explorer Queue manager can send messages to clients too

7 WebSphere MQ Extended Reach (MQXR)- Security
Username and password as part of CONNECT action JAAS authentication SSL and plain text communication over TCP/IP SSL is not very kind on the network ! MQTT Client MQXR Queue manager Username/password Username/password Replied with Yes/No JAAS module

8 WebSphere MQ Extended Reach (MQXR) configuration
Configuration files in <MQ_Install_Path>/mqxr/config jaas.config mqxr_win.properties / mqxr_unix.properties trace.config WebSphere MQ Explorer UI

9 MQTT Clients C clients Java clients Java SE client OSGi
Java ME / MIDP 2.0 MQTT Daemon MQTT listener and bridge Concentrator Gateway to WebSphere MQ Write your own !

10 MQTT – Real world example #1
WebSphere Business Events Collate and Analyze WebSphere MQ WebSphere Business Monitor


Download ppt "MQTT – Accessing MQ from anywhere"

Similar presentations


Ads by Google