introduction to messagesight - gateway to the internet of things and mobile messaging

70
Introduction to MessageSight Gateway to the Internet of Things and Mobile Messaging Bernard Kufluk, MessageSight Product Manager Bryan Boyd, IBM IoT Developer

Upload: bernard-kufluk

Post on 04-Jul-2015

557 views

Category:

Technology


2 download

DESCRIPTION

An introduction to MessageSight - IBM's gateway to the internet of things and mobile messaging. Covers new features in 1.2

TRANSCRIPT

Page 1: Introduction to MessageSight - gateway to the internet of things and mobile messaging

Introduction to MessageSight Gateway to the Internet of Things and Mobile Messaging

Bernard Kufluk, MessageSight Product Manager

Bryan Boyd, IBM IoT Developer

Page 2: Introduction to MessageSight - gateway to the internet of things and mobile messaging

© 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

Page 3: Introduction to MessageSight - gateway to the internet of things and mobile messaging

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

Page 4: Introduction to MessageSight - gateway to the internet of things and mobile messaging

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

Page 5: Introduction to MessageSight - gateway to the internet of things and mobile messaging

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…

Page 6: Introduction to MessageSight - gateway to the internet of things and mobile messaging

Devices & Mobiles will be the touch points that drive new revenue streams

New Customer Interaction Points for the 21st Century

Page 7: Introduction to MessageSight - gateway to the internet of things and mobile messaging

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…

Page 8: Introduction to MessageSight - gateway to the internet of things and mobile messaging

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

Page 9: Introduction to MessageSight - gateway to the internet of things and mobile messaging

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

Page 10: Introduction to MessageSight - gateway to the internet of things and mobile messaging

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

Page 11: Introduction to MessageSight - gateway to the internet of things and mobile messaging

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

Page 12: Introduction to MessageSight - gateway to the internet of things and mobile messaging

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

Page 13: Introduction to MessageSight - gateway to the internet of things and mobile messaging

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

Page 14: Introduction to MessageSight - gateway to the internet of things and mobile messaging

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

Page 15: Introduction to MessageSight - gateway to the internet of things and mobile messaging

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

Page 16: Introduction to MessageSight - gateway to the internet of things and mobile messaging

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

Page 17: Introduction to MessageSight - gateway to the internet of things and mobile messaging

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

Page 18: Introduction to MessageSight - gateway to the internet of things and mobile messaging

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

Page 19: Introduction to MessageSight - gateway to the internet of things and mobile messaging

• 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

Page 20: Introduction to MessageSight - gateway to the internet of things and mobile messaging

• 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

Page 21: Introduction to MessageSight - gateway to the internet of things and mobile messaging

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

Page 22: Introduction to MessageSight - gateway to the internet of things and mobile messaging

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.

Page 23: Introduction to MessageSight - gateway to the internet of things and mobile messaging

• 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

Page 24: Introduction to MessageSight - gateway to the internet of things and mobile messaging

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

Page 25: Introduction to MessageSight - gateway to the internet of things and mobile messaging

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

Page 26: Introduction to MessageSight - gateway to the internet of things and mobile messaging

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

Page 27: Introduction to MessageSight - gateway to the internet of things and mobile messaging

• 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

Page 28: Introduction to MessageSight - gateway to the internet of things and mobile messaging

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

Page 29: Introduction to MessageSight - gateway to the internet of things and mobile messaging

• 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

Page 30: Introduction to MessageSight - gateway to the internet of things and mobile messaging

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

Page 31: Introduction to MessageSight - gateway to the internet of things and mobile messaging

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

Page 32: Introduction to MessageSight - gateway to the internet of things and mobile messaging

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

Page 33: Introduction to MessageSight - gateway to the internet of things and mobile messaging

• “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?

Page 34: Introduction to MessageSight - gateway to the internet of things and mobile messaging

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

Page 35: Introduction to MessageSight - gateway to the internet of things and mobile messaging

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

Page 36: Introduction to MessageSight - gateway to the internet of things and mobile messaging

Virtual Edition for VMware

Page 37: Introduction to MessageSight - gateway to the internet of things and mobile messaging

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)

Page 38: Introduction to MessageSight - gateway to the internet of things and mobile messaging

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

Page 39: Introduction to MessageSight - gateway to the internet of things and mobile messaging

Internet of Things Deployment Options

MessageSightAppliance

MessageSight Virtual Appliance

MessageSightVirtual SoftLayer

Internet of Things Foundation

On PremisesCloud

Hosted andManaged

Client-Managed

IBM CONFIDENTIAL

Page 40: Introduction to MessageSight - gateway to the internet of things and mobile messaging

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

Page 41: Introduction to MessageSight - gateway to the internet of things and mobile messaging

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

Page 42: Introduction to MessageSight - gateway to the internet of things and mobile messaging

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

Page 43: Introduction to MessageSight - gateway to the internet of things and mobile messaging

Improved monitoring

Improved throughput

charts with

incoming/outgoing

rates

Improved

connection charts

Detailed resource

usage charts

Page 44: Introduction to MessageSight - gateway to the internet of things and mobile messaging

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

Page 45: Introduction to MessageSight - gateway to the internet of things and mobile messaging

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

Page 46: Introduction to MessageSight - gateway to the internet of things and mobile messaging

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

Page 47: Introduction to MessageSight - gateway to the internet of things and mobile messaging

Enhanced monitoring - SNMP

You can now use standard monitoring tooling to monitor the appliance

through SNMP.

Page 48: Introduction to MessageSight - gateway to the internet of things and mobile messaging

Other updates

– Increased capacity• More subscriptions, more messages

– Simplified high-availability configuration

– Translation• Chinese (traditional and simplified), Japanese, German and French

Page 49: Introduction to MessageSight - gateway to the internet of things and mobile messaging

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

Page 50: Introduction to MessageSight - gateway to the internet of things and mobile messaging

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

Page 51: Introduction to MessageSight - gateway to the internet of things and mobile messaging

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

Page 52: Introduction to MessageSight - gateway to the internet of things and mobile messaging

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

Page 53: Introduction to MessageSight - gateway to the internet of things and mobile messaging

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

Page 54: Introduction to MessageSight - gateway to the internet of things and mobile messaging

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

Page 55: Introduction to MessageSight - gateway to the internet of things and mobile messaging

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

Page 56: Introduction to MessageSight - gateway to the internet of things and mobile messaging

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

Page 57: Introduction to MessageSight - gateway to the internet of things and mobile messaging

Dynamic Demos

m2m.demos.ibm.com

Page 58: Introduction to MessageSight - gateway to the internet of things and mobile messaging

Dynamic Demos

Demo: “Chatter Box”

http://chatterbox.ng.bluemix.net/

Sample of chat application

Page 59: Introduction to MessageSight - gateway to the internet of things and mobile messaging

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!

Page 60: Introduction to MessageSight - gateway to the internet of things and mobile messaging

Summary: IBM MessageSight

• The gateway to the Internet of Things for the enterprise

• Fast, lightweight, secure, reliable messaging for Mobile

Page 61: Introduction to MessageSight - gateway to the internet of things and mobile messaging

Questions?

© 2014 IBM Corporation 61

Page 62: Introduction to MessageSight - gateway to the internet of things and mobile messaging
Page 63: Introduction to MessageSight - gateway to the internet of things and mobile messaging

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

Page 64: Introduction to MessageSight - gateway to the internet of things and mobile messaging

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

Page 65: Introduction to MessageSight - gateway to the internet of things and mobile messaging

65 © 2014 IBM Corporation

Page 66: Introduction to MessageSight - gateway to the internet of things and mobile messaging

66 © 2014 IBM Corporation

BACKUP

Page 67: Introduction to MessageSight - gateway to the internet of things and mobile messaging

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

Page 68: Introduction to MessageSight - gateway to the internet of things and mobile messaging

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

Page 69: Introduction to MessageSight - gateway to the internet of things and mobile messaging

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

Page 70: Introduction to MessageSight - gateway to the internet of things and mobile messaging

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