introduction to messagesight - gateway to the internet of things and mobile messaging
DESCRIPTION
An introduction to MessageSight - IBM's gateway to the internet of things and mobile messaging. Covers new features in 1.2TRANSCRIPT
Introduction to MessageSight Gateway to the Internet of Things and Mobile Messaging
Bernard Kufluk, MessageSight Product Manager
Bryan Boyd, IBM IoT Developer
© 2014 IBM Corporation
Please Note
IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole discretion. Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision.
The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion
Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user’s job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here.
2
3 © 2014 IBM Corporation
IBM Messaging – Market segments
Deliver Messaging Backbone for EnterpriseFocus on traditional MQ values, rock-solid enterprise-class
service, ease-of-operation, breadth of platform coverage,
availability, z/OS exploitation
Capture Big Data from Mobile and Internet of ThingsFocus on Internet-scale events, m2m device enablement,
zero-admin, security and privacy, feed into real-time
analytics, location-based notifications
Enable Developers to build more scalable, responsive
applicationsFocus on new app dev use cases, breadth of languages, ease-
of-deployment, lightweight services, integration with
developer frameworks
Agenda
• Market– Internet of Things– Mobile
• Use cases
• MessageSight: The appliance in detail• What’s new in version 1.2
• Customer examples
• Demo
© 2014 IBM Corporation 4
50Bn Connected Devices by 2020
4Q 2013, Dept store drives 32% of sales online1.8Bn New Smartphones in 2013
Tablets outnumbered PC sales in 4Q 2013
The world is changing…
Devices & Mobiles will be the touch points that drive new revenue streams
New Customer Interaction Points for the 21st Century
Smart Scales:Track health in outpatients
Connected car:Tracks location, status of car parts
Mobile:Mobile payments
Heating and Air Conditioning:Maximum efficiency using weather predictions and remote control
Building Security:Facial recognition, remote notification
Smart Deliveries:Track parcel Monitor and open garage door remotely on arrival
Smart Meter:Track and control usage
Vending Machine:Stock reporting, temperature, shelf life
HealthCare:Monitor patients at home
Container Tracking:End to end tracking, prevent tampering
The Internet of Things is everywhere…
Mobile Is Changing Interactions Across Industries
Mobile banking transactions grew at
138% CAGRfrom 0.3B in 2008 to 9.4B in 2012
25% of all online search for travel comes from a mobile device
1/3of citizens access the U.S. federal government website by logging in from phones or tablets
And Ultimately Changing How Individuals Are Getting Things Done
62% use devices for work related email
47% use devices to read and write docs
41% use devices to access work related apps
Connecting the Enterprise to the Internet of Things and Mobile
• Purpose-built messaging appliance
• Secure, Easy to deploy, Simple to manage
• Developer-friendly support for JavaScript APIs, WebSockets, Android, and iOS
• Optimized for wireless communications and massive scale Internet of Things and Mobile at edge of enterprise
Introducing IBM MessageSight
Agenda
• Market– Internet of Things– Mobile
• Use cases
• MessageSight: The appliance in detail• What’s new in version 1.2
• Customer examples
• Demo
© 2014 IBM Corporation 11
Business Challenge: Optimize utilization of service resources and
and reduce mean-time-to-repair though real-time predictive failure
analysis and service logistics pre-staging
Data SourcesEngine Control Module
In-dash Head Unit
via Wireless Networks
Real-time Logistics
Optimization
(Parts & Skilled Labor)
Real-time
Analytics
Operational
Decision
Management
IBM MessageSight gives you the ability to securely and reliably integrate
millions of vehicles into a centralized large-scale monitoring and control
infrastructure while minimizing data and operational costs as well as server
build out.
Automotive Use CaseService Revenue Optimization
Business Challenge: Tap new revenue streams of value-add vehicle
services based on secure and reliable mobile integration with the vehicle
Data Sources/DestinationsMobile Users & Vehicles
Decision
Management
System
“I forgot to lock my car!”
“It’s starting to rain, roll up my car windows!”
“Start my car a/c before I leave work”
IBM MessageSight provides secure and reliable connectivity between mobile
apps with vehicles on a large scale in a cost effective manner.
Reliability is critical in consumer-centric applications where trust, safety and
value-add protection are keys to customer satisfaction and revenue opportunity.
Automotive Use CaseValue-add Mobile Services
Business Challenges: Improve energy awareness and use in the home. Improve ability of the grid to respond without more infrastructure and powerlines
Smart Meters
Solar Panels
Appliances
Electric Car
Decision
Management
Business Process
Management
Data
Integration
Homeowner
Energy and Utilities Use CasesSmarter Home, Smart Grid
Power Grid
Monitor
Utilization
Data
Usage Data
Change
demand
Business Challenge: Allow at-risk patients to continue to live at home in
familiar surroundings, decreasing care costs while maintaining
situational responsiveness of caregivers
Heating System Sensors
IBM MessageSight provides secure and reliable connectivity between, sensors,
mobile apps with vehicles on a large scale. Security and reliability are critical in
healthcare applications where trust, safety and piece of mind are keys to
customer satisfaction and revenue.
Heart/Vital Signs Monitors
Basement Water Sensors
At-Risk Patient CommunityHomes Monitored by Sensors
Patient Management
Application
Emergency Services Relatives/Caregivers
HealthCare Use CaseIn-home Patient Monitoring
Business Challenge: Provide secure and reliable “Push” delivery of
confidential data in real time directly to the handset without having to
send that data through insecure and/or costly 3rd-party services
IBM MessageSight provides secure and reliable bi-directional interactivity for
mobile apps on a large scale. Backend applications no longer have to wait be
“polled” by clients and can proactively engage customers for smarter results
in real time.
Mobile Banking
Customer Handsets
Mobile Banking
Application Server
1) Banking Server
triggered to notify
customer with
confidential data
2) If handset is online and app is
running, data is delivered
immediately, reliably, and
securely
3) If app not online, send wake up
to WorkLight (containing no
confidential data)
3rd-party Native
Notification Service
(eg APNS)
5) Wake up app
6) App wakes and gets
data direct from
MessageSight
4) WorkLight sends
to native
notification WorkLight
Financial Services Use CaseMobile Banking
Business Challenge: Allow your customer to engage with your company
securely, and seamlessly through private Instant Messaging across
different platforms
IBM MessageSight provides secure and reliable bi-directional interactivity for
mobile apps and for HTML5 web applications on a large scale.
Mobile Customer
Using Branded App
Messaging
Application
Controller
Secure Customer Instant MessagingCross Industry
Customer
On Web site
Agenda
• Market– Internet of Things– Mobile
• Use cases
• MessageSight: The appliance in detail• What’s new in version 1.2
• Customer examples
• Demo
© 2014 IBM Corporation 18
• Extends IBM Messaging family with secure, easy to deploy appliance-based messaging gateway
• Optimized for massive scale Internet of Things and Mobile use cases at edge of enterprise
• Exploits hardware acceleration for high performance
• Can extend existing messaging infrastructure or be used standalone
Designed for Things
DeveloperFriendly
Scale For the Internet
Of ThingsAnd Mobile
Easy to Integrate
SecureAnd
Easy toDeploy
IBM MessageSight
IBM MessageSight
• Open Royalty Free Specifications being standardized by OASIS under Paho
– Sponsors: Cisco, Blackberry, Kaazing, Red Hat, VMware, IBM, etc.
• Efficient two-way messaging protocol designed for constrained devices, low-bandwidth, unreliable networks
• Three qualities of service:
0 – at most once delivery
1 – assured delivery but may be duplicated
2 – once and once only delivery
• Built-in constructs to support loss of contact between client and server.
“Last will and testament” to publish a message if the client goes offline
“durable” subscriptions
• Retain messages for fast access to last data
Designed for Things
M2M and Mobile
IBM MessageSightOptimized for Wireless with MQTT
Action HTTP MQTT
Get single piece of data 302 bytes 69 bytes (<4 times)
Send single piece of data 320 bytes 47 bytes (<6 times)
Get 100 pieces of data 12600 bytes 2445 bytes (<5 times)
Send 100 pieces of data 14100 bytes 2126 bytes (<6 times)
Characteristics HTTP MQTT
Style Document-centric, request/response Data-centric, publish/subscribe
Verbs GET/POST/POST/DELETE, complex spec Pub/Sub/Unsub, simple protocol, easy to learn
Message size Large message, lots of data in headers 2 bytes in minimum header
Quality of Service None, requires custom coding in application 3 levels – best-effort, at-least-once, exactly once
Data distribution No distribution mechanism (1-to-1 only) Fully supported. 1-to-none, 1-to-1, 1-to-n.
MQTT: Optimized for WirelessOptimizing network with event-driven notification
Dynamic Demos
Demo: “Whiteboard”
http://m2m.demos.ibm.com/whiteboard
“Latency demo”, optimized for mobile browsers
A shared drawing canvas: all drawing actions are published on a MQTT topic, all whiteboard clients are subscribed to this topic.
• 2U form factor rack-optimized appliance
• Hardened appliance; DMZ ready
• No user accessible Operating System
• Signed and encrypted firmware
• No user installed software
• Multiple network interfaces:
• 8 x 1GbE ports
• 4 x 40GbE ports
• Deploy in less than 30 minutes!
• SSL and TLS support: SSL v3 and TLS 1.0, 1.1 and 1.2
• Client Certificates
• FIPS 140-2 Level (1-certified cryptographic module)
• Fine-grained messaging authorization policies which restrict access based on combinations of:
– User or group, Client identifier, Protocol, Network interface, Listening address and/or port, Client IP address or range, Destination (topic and queue) name
SecureAnd
Easy toDeploy
IBM MessageSightSecure and Easy to Deploy
Built-in dashboard with common metrics on the Web
UI
Various built-in queries available through Web UI and
CLI
Ability to publish Monitoring/Metrics data to an
administrative topic
Topic subtree: “$SYS/ResourceStatistics”
This enables simplified and more flexible integration with
existing monitoring tools / applications as well as the ability
to build custom monitoring apps / dashboards
SecureAnd
Easy toDeploy
IBM MessageSightSimple to Manage
Developer-friendly APIs and libraries MQTT 3.1 clients and libraries for a variety of platforms (C and
Java- Based APIs) Clients for Google Android and Apple iOS JavaScript API for HTML5-based applications using Websockets PhoneGap MQTT plug-ins with JavaScript API for use with IBM
Worklight, Apache Cordova, and Adobe PhoneGap JMS 1.1 client libraries
JEE/JCA Support Extended to support Shared Subscriptions
“MessageSight for developers” Virtual machine Makes it easy to develop applications
DeveloperFriendly
IBM MessageSightDeveloper Friendly
function connect(form) {
try {
client = new Messaging.Client(hostName, port, clientId);
} catch (exception) {
alert("Exception:"+exception);
}
client.onMessageArrived = onMessageArrived;
client.onConnectionLost = connectionLostCallback;
client.connect({onSuccess: onSuccessCallback});
}
Connect to
the server
Create client
Set callbacks
function doSend(form) {
if (form.textMessage.value == "") {
message = new Messaging.Message("");
} else {
message = new Messaging.Message(form.textMessage.value);
}
message.destinationName = form.topicName.value;
client.send(message);
}
Send the
message
Create Message
object
Set Topic
function onMessageArrived(message) {
var form = document.getElementById("basic");
form.receivedMessage.value = message.payloadString;
}
Show the payload
in a field
Connect
Publish
function subscribe(form) {
client.subscribe(form.subscribeTopicName.value);
}
Subscribe to
A topic
Subscribe
Receive
26
IBM MessageSightJavaScript API example
• Integration with application servers using Java Connector Architecture (JCA)
– Integration with Message Driven Beans (MDBS)
– Shared Subscription for scalability
– Support for TLS/SSL security
– Local and XA transaction support
– HA-aware
• Built-in Connectivity with WebSphere MQ
– One appliance can connect to multiple WebSphere MQ queue managers
• IBM Integration Bus support
– Through the JMS nodes/out of box patterns
• IBM InfoSphere Streams
• MQTT Operator to consume data from MessageSight
• Single Sign-on support with LTPA
• Ability to get notified when subscribers are disconnected
• Allows to use alternate communications mechanism to reach them
Easy toIntegrate
IBM MessageSightEasy to Integrate
IBM MessageSightAppliance Connectivity Summary
MessageSight [Primary]
MessageSight [Standby]
Mobile
Andriod
Mobile
iOS
Mobile
Tablet
MQTT
MQTT
MQTT over
websockets
MQTT over
websockets
MQTT
MQTT
MQTT
DMZ
Sensor
(Embedded C)
Sensor
Sensor
JEE Server
(WAS)
JEE Server
(WAS)
Resource
Adapter
JMS Java
Application
MQTT
MQ
C
Applicatio
n
IBM MQ
System Admin
Browser
Internet Intranet
• Exploits hardware acceleration for high performance• One appliance can handle
– 1M Concurrent Connections
• For instance, one appliance can handle all the cars circulating in Manhattan in a day
– 15M non-persistent msg/sec
• For fan-out streaming of data – 400K persistent msg/sec
• When assured delivery matters– Predictable latency in the microseconds under load
• Quick response time for end user
• High availability pairs through RDMA interconnections
• These numbers refer to specific scenarios. For more details, please read our detailed performance report
Scale For the Internet
Of ThingsAnd Mobile
IBM MessageSightIBM MessageSight: Scale for the Internet of Things and Mobile
Smarter Decisions
Powerfulanalytics
High speed processing of big data
IBM MessageSight
IBM InfoSphereStreams
Smarter actionsReal-time data
Internet Scale device connectivity
Use Case: Enabling Real-time analytics
31 © 2014 IBM Corporation
Enabling Real-time analytics DemoApplying models to predict, detect, optimize and anticipate
Sensors tracking real-time location of cars
Primary Event zone
Secondary perimeter
Overview of car status
Real-time alerts personalized to each
car
Car that had entered and now left danger zone
Agenda
• Market– Internet of Things– Mobile
• Use cases
• MessageSight: The appliance in detail• What’s new in version 1.2
• Customer examples
• Demo
© 2014 IBM Corporation 32
• “As Bob, I want to deploy MessageSight to my cloud and get it running in 30 minutes”
• “As Bob, I want to deploy MessageSight to my cloud and get it running in 30 minutes”
– Bob - our MessageSight administrator, in charge of installing and configuring MessageSight
• “As Bob, I want to deploy MessageSight to my cloud and get it running in 30 minutes”
– MessageSight – I want to get the rapid, bidirectional, secure, reliable mobile and sensor connectivity to my enterprise systems
• “As Bob, I want to deploy MessageSight to my cloud and get it running in 30 minutes”
– Cloud – public or private cloud infrastructure
• “As Bob, I want to deploy MessageSight to my cloud and get it running in 30 minutes”– Let’s get on with it!
What was the hill?
What did we make?
• MessageSight Virtual Edition that can be rapidly deployed to public and private clouds
• Can be deployed:
– To virtual bare metal servers in SoftLayer, IBM’s cloud hosting company
– On any VMware infrastructure using VMware ESXi
• Including PureApplication System
SoftLayer at a Glance
More than
22 million
domainshosted—roughly one
domain for every person
in the 10 largest U.S.
cities
Hundredsof configuration
options
More than
130 milliononline game players
are playing games
running on SoftLayer
More than
100,000 devices managed
for 21,000 customers
in 140 countries
Predictablebare metal
performance
Speed of deployment
Dedicated servers:
hours, not daysShared servers :
minutes
Virtual Edition for VMware
Where do you get it?
• Available on PassPortAdvantage
• Three media packs– Image for SoftLayer Bare Metal
– Image for SoftLayer CCI [Non-production only]
– VMware Image
• Priced per PVU
• Developer edition available from DeveloperWorks– For VMware
– For SoftLayer Cloud Compute Instance (CCI)
How does it scale?
Example ConfigurationMem(GB)
CPU cores Network
SimultaneousConnections
SoftLayer Bare Metal
Big 80 20 10GbE 320K
Vmware
Minimum configration 16* 4** 10GbE 64K
Medium 64 16 10GbE 256K
Physical
Hardware appliance 40GbE 1M
* 16GB is minimum recommendation for production....4GB is absolute minimum for development** 4 CPU is minimum recommendation for production...2 CPU is absolute minimum for development
Internet of Things Deployment Options
MessageSightAppliance
MessageSight Virtual Appliance
MessageSightVirtual SoftLayer
Internet of Things Foundation
On PremisesCloud
Hosted andManaged
Client-Managed
IBM CONFIDENTIAL
When to choose Cloud? • IBM MessageSight and IBM Internet of Things Foundation share many of the same
use cases
– Providing connectivity to devices
• When considering which to use, look at the following aspects:
• I need to have tight control over
security
• I want to manage my own IT
infrastructure
• I want to host the system in my
Datacenter
• I have (regulatory) restrictions on
where my data can live
• I want guaranteed performance
(dedicated hardware)
• I want to manage my initial
investment as CapEx
• I want someone else to manage the IT
infrastructure
• I just want to get going quickly
• IT is not part of my core business
strength
• I want someone else to worry about
scaling to meet demand
• My data can live anywhere
• I want to manage my investment as
OpEx (Rental)
IBM MessageSight
Virtual EditionIBM MessageSight
What was the hill?
• “I need to gather data from non-MQTT devices so that I can get new insights by connecting things that were never connected before”
• “I need to gather data from non-MQTT devices so that I can
get new insights by connecting things that were never connected before”
– Legacy sensors which cannot change to MQTT
– Industry specific protocols
What did we make?
• A protocol plug-in point in MessageSight
• Gives the ability for IBM and trusted third-parties to extend the protocols supported by the appliance
• There is a plug-in protocol SDK to develop plug-ins – Protocols must be written in Java
• Plug-ins run in an isolated environment to ensure robustness• The plug-in sends and receives data through MessageSight transport
component• The plug-in uses a messaging interface into the MessageSight engine• The common engine ensures any-to-any communication between protocols• Integrated into MessageSight configuration and security models• Plugins do not get direct network access
– Sample HTTP style plugin
• Intended for:– Legacy sensors which cannot be changed to MQTT– Industry-specific protocols– Co-existence with initial versions of IoT deployments
Improved monitoring
Improved throughput
charts with
incoming/outgoing
rates
Improved
connection charts
Detailed resource
usage charts
OAuth 2.0
Security & Integration GatewayIBM DataPower Appliance
IBM MessageSight
Check
token
Oauth Authorisation Server
OAuth
Token
Send
credentials
Connect
with
token
Use an OAuth authorisation server
• such as DataPower or WorkLight to authorise clients
Systems
of record
Additional messaging capabilities: Expiry and Discard
IBM CONFIDENTIAL
• Administrative control of maximum message time-to-live
– Automatic expiration of messages beyond configured time, even with MQTT
• Choose the maximum messages behavior
– When a subscriber cannot keep up
• Reject new messages
• Discard old messages
MQTT Shared Subscriptions
• When you are treating an MQTT topic as an inbox of work to complete
– You want to distribute the work between multiple subscribers
– You want redundancy so that if one subscriber goes down, the others continue to process the work
/inbox/todo
Client 1
Client 2
Client 3
Enhanced monitoring - SNMP
You can now use standard monitoring tooling to monitor the appliance
through SNMP.
Other updates
– Increased capacity• More subscriptions, more messages
– Simplified high-availability configuration
– Translation• Chinese (traditional and simplified), Japanese, German and French
Agenda
• Market– Internet of Things– Mobile
• Use cases
• MessageSight: The appliance in detail• What’s new in version 1.2
• Customer examples : Internet of Things
• Demo
© 2014 IBM Corporation 49
3. Unlock command sent to car, door unlocks
1. Owner pushes start button on app
2. Sprint authenticates user
SPRINT VELOCITY℠
“Key-fob “ response time
&
Driver preferences in the cloud
Connected car
“Now, Sprint's newly announced
partnership with IBM will allow
connected vehicles to communicate
with other connected devices while
using far less bandwidth and
power.” says Bob Johnson,
director of connected vehicle
development at Sprint
“Based on IBM MessageSight, the
Sprint Velocity Service Bus is a new
communications architecture that
lets smartphones, tablets and other
devices communicate through the
cloud.” 1
Press Release: http://www-03.ibm.com/press/us/en/pressrelease/41441.wss1 M2M Evolution Magazine: http://bit.ly/1dCBA7M
video
Automotive
Smart energy usage and metering
51
Making it possible for its customers to manage different devices from a single remote control on a tablet, computer or smartphone.
Using MessageSight to ensure reliability of messages to control lighting, heating, alarm and other home functions
Lyse Smart AS provides heating, lighting and security solutions for 60,000 customers in 130,000 households across Norway
Collecting information from households regarding power consumption and smart metering
Agenda
• Market– Internet of Things– Mobile
• Use cases
• MessageSight: The appliance in detail• What’s new in version 1.2
• Customer examples : Mobile and Web
• Demo
© 2014 IBM Corporation 52
European Bank finds new opportunities with MessageSight
Using MQTT Push technology to drive personalised loans and savings tailored for the consumer direct to their mobile
Used MessageSight to scale to meet customer demand as usage exceeds 50,000 users, now testing for 500,000 users
Pushes exclusive offers at frequently used stores
–innovatively driven from banking transaction data
Uses MQTT
–To ensure security, confidentiality and assured delivery
–For lightweight responsiveness
Technical solution:
– Message originates in CICS
– Uses MQ for transport to MessageSight
– MessageSight then securely pushes notification to client device using MQTT
Automotive: Trucks with group chat
Uses MessageSight to enable Instant Messaging between cabs
Topics enable group chat
Saves cost, enables community
Uses a mobile application built in WorkLight
Uses WorkLight push notification to wake inactive devices
Enables a Connected Truck platform for the future
Wimbledon use MessageSight for their scoring system to provide live scores to millions of fans using different devices.
Live Grand Slam Tennis Scores with IBM MessageSight
During this years event the team updated their scoring solution to use MessageSight:
176,000 concurrent clients connected to MessageSight during the final
Scoreboard loaded 60% faster than flash based original solution
Gave sub-second response time compared with 3-5s previous
Reduced hardware from 30 Power7 LPARs to 6 MessageSight Appliances spread across 3 sites
Agenda
• Market– Internet of Things– Mobile
• Use cases
• MessageSight: The appliance in detail• What’s new in version 1.2
• Customer examples : Mobile and Web
• Demo
© 2014 IBM Corporation 56
Dynamic Demos
Demo: “Chatter Box”
http://chatterbox.ng.bluemix.net/
Sample of chat application
IBM MessageSight: Next Steps
• Development community on developerWorks
– https://www.ibmdw.net/messaging/messagesight/
• MessageSight for Developers virtual machine
– Downloadable for free
– For rapid prototyping or explore functionality
• Videos:
– http://www.youtube.com/user/IBMmessagingMedia
Try itToday!
Summary: IBM MessageSight
• The gateway to the Internet of Things for the enterprise
• Fast, lightweight, secure, reliable messaging for Mobile
Questions?
© 2014 IBM Corporation 61
Conference highlights
© 2014 IBM Corporation 63
• Wednesday – A29: Introduction to Internet of Things Foundation
• 15:15 Room 6
– A8: Introduction to MessageSight• 16:45 Room 27
• Thursday – AL4: Hands on lab – IBM Internet of Things
Foundation• 9 – 11:30 Room 7a
– A34: Connecting Devices to the Internet of Things• 14:00 Room 8
WebSphere Technical University and Digital Experience Europe 2014
Your feedback is valuable - please complete your session or lab evaluation!
Session number
A8Provide your evaluations by:
Evaluation forms:
Fill out a form at the end of each session
Paper forms are located in each of the session or lab rooms
Place the completed form in the tray as you exit the room
- Or –
Complete the session survey on Event Connect Portal: ibmeventconnect.eu/euxdx
Select Sessions, then Session Finder, and complete the survey
65 © 2014 IBM Corporation
66 © 2014 IBM Corporation
BACKUP
References
• Demo site: http://m2m.demos.ibm.com/
• M2M Community https://www.ibm.com/developerworks/community/blogs/c565c720-fe84-4f63-873f-607d87787327/entry/mobile_messaging?lang=en
• Download free virtual image for Development: https://www.ibmdw.net/messaging/messagesight/
• MQTT.org: http://mqtt.org/
• Eclipse Paho project: http://www.eclipse.org/paho/
• IBM MessageSight: http://www.ibm.com/messagesight
IBM MessageSight: What’s In It for IoT Developers
Orders of Magnitude
Improvements
ExtremeEfficiency
Optimizedfor Wireless
Networks
SecureAnd
Open
• Secure communications with many options including client side
certificates
• MQTT protocol is open and being standardized.
• Clients available on 40+ platforms
• Lightweight: small headers means reduced data costs
• Very power efficient: Ideal for battery powered sensors
• Designed to handle unreliable networks
* Source: Power Profiling: HTTPS Long Polling vs. MQTT with SSL, on Android - http://stephendnicholas.com/archives/1217
• Reduces server built out by connecting huge amount of
sensors in a single chassis : >1,000,000 per chassis
• Ideal to feed data to real-time analytics
IBM MessageSight: What’s In It for Mobile Developers
Orders of Magnitude
Improvements
ExtremeEfficiency
Optimizedfor Wireless
Networks
Bi-directional,
Secure, Cross
Platform
• Bi-directional Interactivity for Mobile: Engage customers directly without leaving your app
• Enables Mobile Instant Messaging
• Dramatically reduce reliance on costly SMS
• Deliver confidential notifications directly to the handset
• Use same technology on HTML5-based Web Sites
• More bandwidth efficient *: reduce network consumption and cost needed to serve your customers; engage them more rapidly
• More power efficient: Deliver value-add data services without excess drain on handset batteries
* Source: Power Profiling: HTTPS Long Polling vs. MQTT with SSL, on Android - http://stephendnicholas.com/archives/1217
• Reduces server built out by optimizing mobile messaging in a single chassis
• Dependable low latency: Response time consistent regardless of load
• Supports up to 1,000,000 per chassis: More reach with less server build out
Connecting the Enterprise to the Internet of Things and Mobile
• A low-latency, reliable and scalable messaging server – designed specifically for M2M and Mobile scenarios
• The DMZ-ready appliance form factor provides strong security and easy deployment
• Enables the next generation of applications with event-driven, near-real-time communications
IBM MessageSight Summary