mq light for guide share europe 2014

33
IBM MQ Light Rob Nicholson (rob_nicholson @uk.ibm.com ) IBM 4/11/2014 Session PC @nicholsr #mqlight

Upload: robert-nicholson

Post on 14-Jul-2015

277 views

Category:

Technology


5 download

TRANSCRIPT

Page 2: Mq light For Guide Share Europe 2014

Session feedback – Do it online at tyc.gse.org.uk/feedback

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: Mq light For Guide Share Europe 2014

Session feedback – Do it online at tyc.gse.org.uk/feedback

© 2014 IBM Corporation

IBM Messaging portfolio

3

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, security and privacy, feed into real-time analytics, location-based notifications

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

Page 4: Mq light For Guide Share Europe 2014

Session feedback – Do it online at tyc.gse.org.uk/feedback

© 2014 IBM Corporation

MQ Light : Software and Cloud

4

Messaging that application developers will

love to use, helping them make responsive

applications that scale easily

3 ways to get it:

– Bluemix service

– MQ Light software download (Linux/

/Windows / Mac)

– Statement of Direction for support in MQ Version 8.

Open APIs crafted to feel natural in a

growing range of popular languages

Tooling that makes modular app

development easy

Page 5: Mq light For Guide Share Europe 2014

Session feedback – Do it online at tyc.gse.org.uk/feedback

© 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

5

Share, re-use and save!

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

Page 6: Mq light For Guide Share Europe 2014

Session feedback – Do it online at tyc.gse.org.uk/feedback

© 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

6

Page 7: Mq light For Guide Share Europe 2014

Session feedback – Do it online at tyc.gse.org.uk/feedback

© 2014 IBM Corporation

The journey that got us here…

7

Ruby

Node.js

Python

C

C++

Java

C#

Perl

Go

Clojure

Lua

Erlang Scala

PHP

Page 8: Mq light For Guide Share Europe 2014

Session feedback – Do it online at tyc.gse.org.uk/feedback

© 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 For Guide Share Europe 2014

Session feedback – Do it online at tyc.gse.org.uk/feedback

© 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 For Guide Share Europe 2014

Session feedback – Do it online at tyc.gse.org.uk/feedback

© 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

10

Page 11: Mq light For Guide Share Europe 2014

Session feedback – Do it online at tyc.gse.org.uk/feedback

© 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?

11

Page 12: Mq light For Guide Share Europe 2014

Session feedback – Do it online at tyc.gse.org.uk/feedback

© 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

– Clients based on Open source Apache Qpid Proton

Using open protocol (AMQP 1.0) to build community around messaging clients

12

Node.js

Python

PHP

Java*

Ruby

Open

protocol

*JMS 1.1 in Bluemix today

Page 13: Mq light For Guide Share Europe 2014

Session feedback – Do it online at tyc.gse.org.uk/feedback

© 2014 IBM Corporation

MQ Light messaging model concepts

13

Clients attaching to the same topic pattern and share name attach

to the same shared destination.

DESTINATION1. 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 14: Mq light For Guide Share Europe 2014

Session feedback – Do it online at tyc.gse.org.uk/feedback

© 2014 IBM Corporation

Deployment options : Statement of Direction

14

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

Page 15: Mq light For Guide Share Europe 2014

Session feedback – Do it online at tyc.gse.org.uk/feedback

© 2014 IBM Corporation

WALKTHROUGH

15

Page 16: Mq light For Guide Share Europe 2014

Session feedback – Do it online at tyc.gse.org.uk/feedback

© 2014 IBM Corporation

16

Page 17: Mq light For Guide Share Europe 2014

Session feedback – Do it online at tyc.gse.org.uk/feedback

© 2014 IBM Corporation

17

Page 18: Mq light For Guide Share Europe 2014

Session feedback – Do it online at tyc.gse.org.uk/feedback

© 2014 IBM Corporation

18

Page 19: Mq light For Guide Share Europe 2014

Session feedback – Do it online at tyc.gse.org.uk/feedback

© 2014 IBM Corporation

Page 20: Mq light For Guide Share Europe 2014

Session feedback – Do it online at tyc.gse.org.uk/feedback

© 2014 IBM Corporation

20

Page 21: Mq light For Guide Share Europe 2014

Session feedback – Do it online at tyc.gse.org.uk/feedback

© 2014 IBM Corporation

21

Page 22: Mq light For Guide Share Europe 2014

Session feedback – Do it online at tyc.gse.org.uk/feedback

© 2014 IBM Corporation

22

Page 23: Mq light For Guide Share Europe 2014

Session feedback – Do it online at tyc.gse.org.uk/feedback

© 2014 IBM Corporation

23

Page 24: Mq light For Guide Share Europe 2014

Session feedback – Do it online at tyc.gse.org.uk/feedback

© 2014 IBM Corporation

24

Page 25: Mq light For Guide Share Europe 2014

Session feedback – Do it online at tyc.gse.org.uk/feedback

© 2014 IBM Corporation

25

Page 26: Mq light For Guide Share Europe 2014

Session feedback – Do it online at tyc.gse.org.uk/feedback

© 2014 IBM Corporation

26

Page 27: Mq light For Guide Share Europe 2014

Session feedback – Do it online at tyc.gse.org.uk/feedback

© 2014 IBM Corporation

27

Page 28: Mq light For Guide Share Europe 2014

Session feedback – Do it online at tyc.gse.org.uk/feedback

© 2014 IBM Corporation

28

Page 29: Mq light For Guide Share Europe 2014

Session feedback – Do it online at tyc.gse.org.uk/feedback

© 2014 IBM Corporation

29

Page 30: Mq light For Guide Share Europe 2014

Session feedback – Do it online at tyc.gse.org.uk/feedback

© 2014 IBM Corporation

30

Page 31: Mq light For Guide Share Europe 2014

Session feedback – Do it online at tyc.gse.org.uk/feedback

© 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

31

Page 32: Mq light For Guide Share Europe 2014

Session feedback – Do it online at tyc.gse.org.uk/feedback

© 2014 IBM Corporation

Questions?

32

Page 33: Mq light For Guide Share Europe 2014

Session feedback – Do it online at tyc.gse.org.uk/feedback

© 2014 IBM Corporation

Thank You

Rob NicholsonSenior Technical Staff Member

Software Group

[email protected]

+44 1962 817517

Twitter: nicholsr

Linkedin:

uk.linkedin.com/in/robertbnicholson/

Session feedback

Please submit your feedback at

tyc.gse.org.uk/feedback

Session is: PC