Integrating IBM Internet of Things Platform and IBM Blockchain
IBM MessageSight for mobile and the internet of things
-
Upload
john-samuel -
Category
Technology
-
view
550 -
download
10
description
Transcript of IBM MessageSight for mobile and the internet of things
Software Group
© 2007 IBM Corporation
IBM Messaging for Mobile and the “Internet of Things” introducing IBM MessageSightIBM Messaging for Mobile and the “Internet of Things” introducing IBM MessageSight
John Samuel – [email protected] MessageSight – Product Introduction ManagerJohn Samuel – [email protected] MessageSight – Product Introduction Manager
© 2012 IBM Corporation 22
Internet of Things
Billions of smart devices instrument our world today
Interconnecting these smart devices creates a Central Nervous System
33 billionRFID tags embedded
into our world
50 billionDevices connected to the internet by
2020
534 billion Dollars in mobile transactions by
2015
The world is becoming more interconnected
and more complex …
50%Of businesses plan to
adopt more collaborative sourcing models
2
© 2007, 2008 IBM Corporation
SensorsPower meters, weather dataSCADA sensors, pressure, volume, RFID readers, Motion detectors…
ActuatorsTag printers, status lights, Load generation, HVAC and lighting, Valves, switches and pumps…
Embedded ControllersFiltering of duplicate read events, Store-based HVAC & lighting controls, Industrial Network Gateways (SCADA)
Remote Systems and DevicesRemote Systems and Devices
Mobile computing and Smart handsetsMobile computing and Smart handsets
What do we mean by “Device What do we mean by “Device connectivity” ?connectivity” ?
Edge GatewaysDevice hubs/controller that act as hubs/concentrators for connecting devices.
Typically M2M
TypicallyEnd user interactionB2C, B2E
APP
APP
Service
ServiceDB APP DBAPP
DB
IBM Connectivity
© 2012 IBM Corporation 44
What’s Unique about Mobile Applications?
Expectations are high, loyalty is low– 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
Access patterns and volumes are less predictable– 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– 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– For example user location information is available to potentially be utilised
Performance expectation– Immediate response expected from mobile applications
Security is a paramount concern– 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 55
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
© 2007, 2008 IBM Corporation
What is IBM What is IBM MessageSight?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 usersWhy 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 encryptedFewer firewall ports to open
Scales – 1 million concurrently connected devices supported
Handles millions messages a second
© 2007, 2008 IBM Corporation
Smartcar
Find my car
Unlock my car
vibration detected, details published
schedules appointmentwith car owner
predicts part failure
Beta Scenario – Connected CarBeta Scenario – Connected Car
© 2012 IBM Corporation 88
IBM MessageSight Use Cases for Mobile and M2M
Connected Vehicle
•Find my car•Predictive parts failure•Vibration detected, garage notified•Unlock my car
•TV notifies of incoming calls•Millions of homes subscribe and publish events to head office (HQ)•HQ sends targeted advertising back
Connected Home
Connected City
•Collision detected, emergency services notified•Surrounding vehicles notified•Traffic lights controlled
© 2012 IBM Corporation 99
IBM MessageSight: Feature Summary
Millions of messages per second with over 1 million concurrently connected devices, predictable low latency
Orders of Magnitude
Improvements
MassiveScale
m2m and Mobile
Optimizedfor Wireless
Clients
DMZ ReadyAppliance
Secureand Reliable
MQTT protocol uses less bandwidth & battery usage than HTTP, large range of clients supported
Hardened form factor, fine grained messaging policies, assured message delivery, high availability options
© 2012 IBM Corporation 1010
IBM MessageSight: Feature Summary
Simple paradigm connect, publish, subscribe; promoting loosely coupled and scalable applications
Simple Programming
Model
DeveloperFriendly
Open Standards
Easy to Integrate
Hours notWeeks
Easy toDeploy
Up and running in 30 mins with task oriented administration, simple and scalable management through polices
Support for JMS, WebSockets, MQTT. Integrates with WebSphere MQ, IBM Integration Bus, IBM InfoSphere Streams, IBM Worklight
© 2012 IBM Corporation 1111
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 1212
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 1313
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 1414
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 1515
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) 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)
name15
© 2012 IBM Corporation 1616
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
© 2007, 2008 IBM Corporation
Where does Mobile Where does Mobile Messaging fit?Messaging fit?
Internet
APP
APP
Service
ServiceDB APP DB
APP
DB
MQ• Universal Enterprise Messaging• Provide access to enterprise apps
and data already connected by MQ• Pub/sub model to enable dynamic
distribution of notifications
Apple iOSMessaging for native iOS apps
JavaScriptersMessaging for Hybrid apps
AndroidMessaging for native Android apps MQTT
• Reliable messaging protocol
• Access to enterprise• Reliable delivery• Conserve device power• Reduce network traffic
Worklight developers
Developer experience augmented with mobile messaging
MQ Mobile MessagingClient Pac
MessageSight• Appliance based form
factor• Secure access to
back office• Messaging optimised
for Mobile & M2M
© 2012 IBM Corporation 1818
Scenario Key Industries Example
Automated Metering
Chemical & Petroleum Energy & Utilities
Pipeline & flow rate monitoringSmart metering of home energy
Distribution Supply Chain and Logistics
RetailDistributionConsumer ProductsTransportation
Improve customer loyalty by providing realtime detailed tracking information
Improve customer safety and satisfaction with improved tracking of fleet
Industrial Tracking & Visibility
AutomotiveIndustrial manufacturing
AerospaceDefense
Automated inventory management improves management of stock and optimizes production rates
Parts tracking reduces theftAudit trail of parts around factories
Healthcare Personal & Resource Tracking
PharmaceuticalsHealthcare
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
Chemical & Petroleum Energy & UtilitiesHomeland
Monitor gas pipeline operations and issue locations
Government monitoring of dams and flood-risk areas increases early-warning detection and prediction capabilities
Executive Alerting Insurance Banking
Personal Account Managers alerted on large transactions with key clients
Insurance claims submission in-situ
alert
predict
measure
track
Industry Examples
© 2007, 2008 IBM Corporation
Questions?Questions?
Torque App – you can connected your car now!