MQ Light

28
© 2014 IBM Corporation Nov 2014 IBM MQ Light Alan Chatt ([email protected]) Product manager for MQ Light @achatt83 #mqlight

description

Watch this webcast to find out how IBM MQ Light and IBM MQ Light for Bluemix— the new lightweight messaging solution that can make applications more responsive and easier to scale— provide a simple messaging API that developers can install, configure, and use to write applications in just a few minutes.

Transcript of MQ Light

Page 1: MQ Light

© 2014 IBM Corporation

Nov 2014

IBM MQ Light Alan Chatt ([email protected]) Product manager for MQ Light @achatt83 #mqlight

Page 2: MQ Light

© 2014 IBM Corporation

IBM Messaging portfolio

Deliver Messaging Backbone for Enterprise Focus 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 Things Focus on Internet-scale events, m2m device enablement, security and privacy, feed into real-time analytics, location-based notifications

Enable developers to build more scalable, responsive applications Focus on application developer use cases, breadth of language support, no administration, ease-of-deployment, lightweight & powerful API, as software or a cloud service

2

Page 3: MQ Light

© 2014 IBM Corporation

MQ Light : Software and Cloud

Messaging that application developers will

love to use, helping them make responsive

applications that scale easily

Available as software download or fully

managed cloud service in Bluemix – API coming soon to IBM MQ (statement of direction)

Trivial to get started :

just download, unzip and start coding

Open APIs crafted to feel natural in a

growing range of popular languages

Tooling that makes modular app

development easy

3

Page 4: MQ Light

© 2014 IBM Corporation

The journey that got us here…

Previous developer / IT relationship

– Driven by centrally controlled common standards

– Carefully planned projects delivering core business systems

– Focused on re-using existing skills and investments

4

Share, re-use and save!

I need to access some messaging services. I own the apps.

Page 5: MQ Light

© 2014 IBM Corporation

The journey that got us here…

Evolving developer / IT relationship

– Driven by business sponsor demands

– Developers download and use the tools to get the job done

– Focused on trying new apps and concepts in the market

5

Page 6: MQ Light

© 2014 IBM Corporation

The journey that got us here…

6

Ruby

Node.js

Python

C

C++

Java

C#

Perl

Go

Clojure

Lua

Erlang Scala

PHP

Page 7: MQ Light

© 2014 IBM Corporation

Compare Application vs Infrastructure needs

7

Andy

Developer

Iain

Infrastructure

Guy

I want to execute code

without taxing my

Web app processes

My job is run a

communications service

for my customers’ apps

Some

Thing

My Apps Workers Messaging

Backbone

My Customers’ Apps

Page 8: MQ Light

© 2014 IBM Corporation

Use Cases

8

Intensive work offloaded and distributed

amongst worker processes to be performed

asynchronously

- Processing images or videos

- Performing text analytics

Event Driven

Take one or more actions when something

interesting happens

- Email logs and update dashboards when build finishes

- Upload videos once finished transcoding

Worker Offload

Page 9: MQ Light

© 2014 IBM Corporation

Use Cases

9

Schedule a task to happen at a specific point in

time

- Run in detailed reports when app use is low

- Generate end of day summary

Ensure applications remain responsive even when

3rd party system are not available or responding

fast enough

- Updating existing CRM system

- Booking appointment

Delayed Processing

3rd Party Integration

Page 10: MQ Light

© 2014 IBM Corporation

Making applications more responsive and easier to scale

10

Us

er

Wa

its

Page 11: MQ Light

© 2014 IBM Corporation

Making applications more responsive and easier to scale

11

Us

er

Wa

its

Page 12: MQ Light

© 2014 IBM Corporation

Easy to get going

Download and get coding within 5 minutes

No administration; just code and go

Node API client libraries installed using npm package manager

Tutorials and examples in their languages, relevant to actual use

12

Page 13: MQ Light

© 2014 IBM Corporation

Tooling to assist development

Used to answer questions like :

– Where did this message come from?

– Where did that message go?

– What messages has my app consumed?

13

Page 14: MQ Light

© 2014 IBM Corporation

Does not restrict language choice

Polyglot language

API crafted to feel native within the language

New clients can be created by developers

Using open protocol to build community around messaging clients

14

Node.js

Python

PHP

Java

Ruby

Open

protocol

Page 15: MQ Light

© 2014 IBM Corporation

MQ Light messaging model concepts

15

Clients attaching to the same topic pattern and share name attach

to the same shared destination.

DESTINATION 1. Send (‘/test/a’, “Hello”);

2. Send (‘/test/a’, “World!”);

1. Hello

2. World!

1. Hello

2. World!

SHARING

Topic Address Space

Sender application

DESTINATION

Pattern=/test/#

Pattern=/test/#

Share=myshare

Client 1

Client 2

Client 3

Page 16: MQ Light

© 2014 IBM Corporation

Deployment options : Statement of Direction

Developer coding in Python,

Ruby, JavaScript, Java, C#,

PHP

MQ Light for Bluemix

WebSphere MQ [Statement of Direction]

“MQ Light”

Deploy seamlessly to “MQ Light”, MQ

or MQ Light Service

Builds application and uses MQ

Light messaging and tests in local

developer sandbox

16

Page 17: MQ Light

© 2014 IBM Corporation

WALKTHROUGH

17

Page 18: MQ Light

© 2014 IBM Corporation 18

Page 19: MQ Light

© 2014 IBM Corporation 19

Page 20: MQ Light

© 2014 IBM Corporation 20

Page 21: MQ Light

© 2014 IBM Corporation 21

Page 22: MQ Light

© 2014 IBM Corporation 22

Page 23: MQ Light

© 2014 IBM Corporation 23

Page 24: MQ Light

© 2014 IBM Corporation 24

Page 25: MQ Light

© 2014 IBM Corporation 25

Page 26: MQ Light

© 2014 IBM Corporation 26

Page 27: MQ Light

© 2014 IBM Corporation

Summary

MQ Light : https://developer.ibm.com/messaging/mq-light/

MQ Light for Bluemix : www.bluemix.net

Messaging designed for developers to create responsive and scalable applications

– Simplified messaging API

– Easy to acquire and incorporate into applications

– Development focused tooling

Range of application deployment options

– MQ Light

– IBM MQ [Statement of Direction]

– MQ Light cloud service in BlueMix

27

Page 28: MQ Light

© 2014 IBM Corporation

Questions?

28