SlideShare a Scribd company logo
© 2014 IBM Corporation 
Dec 2014 
IBM MQ Light Alan Chatt (alan.chatt@uk.ibm.com) Product manager for MQ Light @achatt83 #mqlight
© 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
© 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 in 3 ways 
–Software download 
–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
© 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.
© 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
© 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
© 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
© 2014 IBM Corporation 
Use cases 
8 
Connecting external systems 
Event driven 
Worker offload 
•Posting video to multiple social sites after transcoding 
•Respond to external events 
•Updating external booking app 
•Posting updates to twitter 
•Image processing 
•Text analytics
© 2014 IBM Corporation 
Making applications more responsive and easier to scale 
9 
User Waits
© 2014 IBM Corporation 
Making applications more responsive and easier to scale 
10 
User Waits
© 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 
11
© 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? 
12
© 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 
13 
Node.js 
Python 
PHP 
Java 
Ruby 
Open protocol
© 2014 IBM Corporation 
MQ Light messaging model concepts 
14 
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
© 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 
15
© 2014 IBM Corporation 
WALKTHROUGH 
16
© 2014 IBM Corporation 
17
© 2014 IBM Corporation 
18
© 2014 IBM Corporation 
19
© 2014 IBM Corporation 
20
© 2014 IBM Corporation 
21
© 2014 IBM Corporation 
22
© 2014 IBM Corporation 
23
© 2014 IBM Corporation 
24
© 2014 IBM Corporation 
25
© 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 
26
© 2014 IBM Corporation 
Thank you 
27

More Related Content

MQ light open standards webcast

  • 1. © 2014 IBM Corporation Dec 2014 IBM MQ Light Alan Chatt (alan.chatt@uk.ibm.com) Product manager for MQ Light @achatt83 #mqlight
  • 2. © 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
  • 3. © 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 in 3 ways –Software download –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
  • 4. © 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.
  • 5. © 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
  • 6. © 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
  • 7. © 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
  • 8. © 2014 IBM Corporation Use cases 8 Connecting external systems Event driven Worker offload •Posting video to multiple social sites after transcoding •Respond to external events •Updating external booking app •Posting updates to twitter •Image processing •Text analytics
  • 9. © 2014 IBM Corporation Making applications more responsive and easier to scale 9 User Waits
  • 10. © 2014 IBM Corporation Making applications more responsive and easier to scale 10 User Waits
  • 11. © 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 11
  • 12. © 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? 12
  • 13. © 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 13 Node.js Python PHP Java Ruby Open protocol
  • 14. © 2014 IBM Corporation MQ Light messaging model concepts 14 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
  • 15. © 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 15
  • 16. © 2014 IBM Corporation WALKTHROUGH 16
  • 17. © 2014 IBM Corporation 17
  • 18. © 2014 IBM Corporation 18
  • 19. © 2014 IBM Corporation 19
  • 20. © 2014 IBM Corporation 20
  • 21. © 2014 IBM Corporation 21
  • 22. © 2014 IBM Corporation 22
  • 23. © 2014 IBM Corporation 23
  • 24. © 2014 IBM Corporation 24
  • 25. © 2014 IBM Corporation 25
  • 26. © 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 26
  • 27. © 2014 IBM Corporation Thank you 27