Más contenido relacionado
La actualidad más candente (19)
Similar a IBM MessageSight for mobile and the internet of things (20)
IBM MessageSight for mobile and the internet of things
- 1. Software Group
IBM Messaging for Mobile and the “Internet of Things”
introducing IBM MessageSight
John Samuel – samuelj@uk.ibm.com
IBM MessageSight – Product Introduction Manager
© 2007 IBM Corporation
- 2. Internet of Things
33 billion
Billions of smart
devices
instrument our
world today
534 billion
RFID tags
embedded
into our world
50 billion
The world is
becoming more
interconnected
and more
complex …
Dollars in mobile
transactions by
2015
Interconnecting
these smart devices
creates a Central
Nervous System
50%
Of businesses plan to
adopt more collaborative
sourcing models
© 2012 IBM Corporation
2
Devices connected
to the internet by
2020
2
- 3. What do we mean by “Device connectivity” ?
Typically
End user
interaction
B2C, B2E
Mobile computing and Smart handsets
Mobile computing and Smart handsets
APP
Service
DB
DB
APP
APP Service DB
APP
IBM Connectivity
Remote Systems and Devices
Remote
Edge Gateways
Device hubs/controller that
act as hubs/concentrators
for connecting devices.
Embedded Controllers
Filtering of duplicate read events,
Store-based HVAC & lighting
controls, Industrial Network
Gateways (SCADA)
Sensors
Power meters, weather data
SCADA sensors, pressure,
volume, RFID readers, Motion
detectors…
Typically
M2M
Actuators
Tag printers, status lights,
Load generation, HVAC and
lighting, Valves, switches and
pumps…
© 2007, 2008 IBM Corporation
- 4. What’s Unique about Mobile Applications?
Expectations are high, loyalty is low
–
Access patterns and volumes are less predictable
–
–
–
Immediate response expected from mobile applications
Security is a paramount concern
–
For example user location information is available to potentially be utilised
Performance expectation
–
Mobile apps are written, used & replaced at a far higher rate than traditional enterprise applications
Mobile devices & platforms themselves evolve rapidly
Provide unique context insights and thereby unique opportunities
–
More service calls from mobile devices, potentially more users, at anytime
Short & focused interactions, interruptions are common
Apps still need to be usable when out of wireless coverage
Rapid refresh rates
–
–
Reliability and usability matter! If your application doesn’t function reliably each & every time users invoke it and it’s
easy to use, they will find another app & another business to deal with
Mobility of devices makes them easier to steal or spoof
Bandwidth and battery life are at a premium
–
Need to minimize back and forth communications
© 2012 IBM Corporation
4
- 5. You need to connect using more than just HTTP
The HTTP standard revolutionized how we consume
data
– A single simple model: Send a request, read the response
– Available via any tablet, laptop, phone, PC etc.
Mobile and the Internet of Things applications have
additional challenges
– HTTP remains ideal for requesting data from a known source
• Mobile user requesting info
– But we also need an event-oriented paradigm:
• Emitting information one to many
• Listening for events whenever they happen
• Distributing minimal packets of data in huge volumes
• Pushing information over unreliable networks
• Reliably completing mobile business transactions
© 2012 IBM Corporation
5
- 6. What is IBM MessageSight?
Its an appliance
It is designed to handle the growing “Internet of Things”/M2M
economy
It leverages a lightweight messaging protocol – MQTT
Facebook messenger app use MQTT and has 850+ million users
Why MQTT? – it uses less bandwidth and battery power than HTTP
Designed to sit at the edge of the enterprise in the DMZ
Can’t be hacked! No user changeable OS, totally encrypted
Fewer firewall ports to open
Scales – 1 million concurrently connected devices supported
Handles millions messages a second
© 2007, 2008 IBM Corporation
- 7. Beta Scenario – Connected Car
predicts part failure
Find
my car
schedules appointment
with car owner
vibration detected,
details published
Unlock
my car
Smartcar
© 2007, 2008 IBM Corporation
- 8. IBM MessageSight Use Cases for Mobile and M2M
•Find my car
•Predictive parts failure
•Vibration detected, garage notified
•Unlock my car
Connected Vehicle
•TV notifies of incoming calls
•Millions of homes subscribe and
publish events to head office (HQ)
•HQ sends targeted advertising back
Connected Home
•Collision detected, emergency
services notified
•Surrounding vehicles notified
•Traffic lights controlled
Connected City
© 2012 IBM Corporation
8
- 9. IBM MessageSight: Feature Summary
Massive
Scale
Millions of messages per second with over 1 million concurrently
connected devices, predictable low latency
Orders of
Magnitude
Improvements
Optimized
for Wireless
Clients
MQTT protocol uses less bandwidth & battery usage than HTTP, large range of clients supported
m2m and Mobile
Secure
and Reliable
Hardened form factor, fine grained messaging policies, assured message delivery, high availability options
DMZ Ready
Appliance
© 2012 IBM Corporation
9
- 10. IBM MessageSight: Feature Summary
Developer
Friendly
Simple paradigm connect, publish, subscribe; promoting loosely
coupled and scalable applications
Simple
Programming
Model
Easy to
Deploy
Up and running in 30 mins with task oriented administration, simple and scalable management through
polices
Hours not
Weeks
Easy to
Integrate
Support for JMS, WebSockets, MQTT. Integrates with WebSphere MQ, IBM Integration Bus, IBM InfoSphere Streams, IBM Worklight
Open
Standards
© 2012 IBM Corporation
10
- 11. IBM MessageSight: Detailed Specifications
Appliance Specifications:
2U form factor rack-optimized appliance
Hardened appliance; DMZ ready
No user accessible Operating System
Signed and encrypted firmware
Simplified management via web or
command-line-based interfaces.
Multiple network interfaces:
8 x 1GbE ports
4 x 40GbE ports
11
© 2012 IBM Corporation
11
- 12. IBM MessageSight: Detailed Specifications
Asynchronous Messaging that supports
Publish and Subscribe (topic-based)
Point-to-point (queue-based)
Persistent and non-Persistent qualities of
service
MQ Telemetry Transport (MQTT) v3.1
specifications
MQTT over HTML 5 WebSockets
Java Messaging Service (JMS) 1.1
12
© 2012 IBM Corporation
12
- 13. IBM MessageSight: Detailed Specifications
Developer-friendly APIs and libraries
MQTT clients and libraries for a variety of
platforms (C and Java- Based APIs)
Libraries for Google Android and Apple iOS
JMS client libraries
JavaScript API for HTML5-based applications
PhoneGap MQTT plug-ins with JavaScript
API for use with IBM
Worklight, Apache Cordova, and Adobe
PhoneGap
13
© 2012 IBM Corporation
13
- 14. IBM MessageSight: Detailed Specifications
Performance
Delivers high throughput for persistent and
non-persistent messages
Supports vast numbers of connected devices
Reliability
Assured delivery of messages
Support for MQTT qualities of service (QoS)
0, 1, and 2 - best effort, at least once and
exactly once
Local transaction support
Support for high availability configurations
14
© 2012 IBM Corporation
14
- 15. IBM MessageSight: Detailed Specifications
Security
Authentication via local user store or external
Lightweight Directory Access Protocol (LDAP) servers
Secure Sockets Layer (SSL) and Transport Level
Security (TLS) support (SSL v3 and TLS 1.0, 1.1 and
1,2)
Federal Information Processing Standard (FIPS) 1402 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
15
© 2012 IBM Corporation
15
- 16. IBM MessageSight: Detailed Specifications
Integration
Extends and connects to WebSphere MQ
infrastructures
Supports mapping appliance destinations to and
from WebSphere MQ destinations
Supports connectivity to IBM Integration Bus
via JMS and or MQTT nodes
Integrates with Java environments
Integrates with rich HTML5-based web
applications
Allows to develop interactive mobile
messaging applications with IBM Worklight
Studio
16
© 2012 IBM Corporation
16
- 17. Where does Mobile Messaging fit?
MessageSight
• Appliance based form
factor
• Secure access to
back office
• Messaging optimised
for Mobile & M2M
Java
Scripters
Messaging for
Hybrid apps
Apple iOS
Messaging for
native iOS apps
Worklight
developers
Developer
experience
augmented with
mobile
messaging
Android
Messaging for
native Android
apps
MQ Mobile Messaging
Client Pac
Service
APP
APP
DB
DB
APP
Service
DB
APP
Internet
MQTT
MQ
• Reliable messaging
protocol
• Access to enterprise
• Reliable delivery
• Conserve device power
• Reduce network traffic
• Universal Enterprise Messaging
• Provide access to enterprise apps and
data already connected by MQ
• Pub/sub model to enable dynamic
distribution of notifications
© 2007, 2008 IBM Corporation
- 18. Industry Examples
Key Industries
Automated
Metering
predict
Scenario
Chemical & Petroleum Pipeline & flow rate monitoring
Smart metering of home energy
Energy & Utilities
Distribution Supply
Chain and Logistics
Retail
Distribution
Consumer Products
Example
Improve customer loyalty by providing
realtime detailed tracking information
Improve customer safety and satisfaction
with improved tracking of fleet
Transportation
Industrial Tracking
& Visibility
Automotive
Industrial
manufacturing
alert
Aerospace
Defense
Healthcare Personal Pharmaceuticals
& Resource Tracking
Healthcare
track
Automated inventory management
improves management of stock and
optimizes production rates
Parts tracking reduces theft
Audit trail of parts around factories
Track health of at-risk patients to increase
safety and quality of patient care
Track expensive surgery equipment to
maximize utilization and reduce waiting
lists
Location
Awareness and
Safety
measure
Chemical & Petroleum Monitor gas pipeline operations and issue
locations
Energy & Utilities
Government monitoring of dams and floodHomeland
risk areas increases early-warning detection
and prediction capabilities
Executive Alerting
Insurance
Banking
© 2012 IBM Corporation
18
Personal Account Managers alerted on
large transactions with key clients
Insurance claims submission in-situ