IBM MessageSight for mobile and the internet of things

19
Software Group © 2007 IBM Corporation IBM Messaging for Mobile and the “Internet of Things” introducing IBM MessageSight John Samuel – [email protected] IBM MessageSight – Product Introduction Manager

description

IBM MessageSight V1.1

Transcript of IBM MessageSight for mobile and the internet of things

Page 1: 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

Page 2: IBM MessageSight for mobile and the internet of things

© 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

Page 3: IBM MessageSight for mobile and the internet of things

© 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

Page 4: IBM MessageSight for mobile and the internet of things

© 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

Page 5: IBM MessageSight for mobile and the internet of things

© 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

Page 6: IBM MessageSight for mobile and the internet of things

© 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

Page 7: IBM MessageSight for mobile and the internet of things

© 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

Page 8: IBM MessageSight for mobile and the internet of things

© 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

Page 9: IBM MessageSight for mobile and the internet of things

© 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

Page 10: IBM MessageSight for mobile and the internet of things

© 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

Page 11: IBM MessageSight for mobile and the internet of things

© 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

Page 12: IBM MessageSight for mobile and the internet of things

© 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

Page 13: IBM MessageSight for mobile and the internet of things

© 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

Page 14: IBM MessageSight for mobile and the internet of things

© 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

Page 15: IBM MessageSight for mobile and the internet of things

© 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

Page 16: IBM MessageSight for mobile and the internet of things

© 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

Page 17: IBM MessageSight for mobile and the internet of things

© 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

Page 18: IBM MessageSight for mobile and the internet of things

© 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

Page 19: IBM MessageSight for mobile and the internet of things

© 2007, 2008 IBM Corporation

Questions?Questions?

Torque App – you can connected your car now!