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
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
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
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.
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
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
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
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
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
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
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
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
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
Session feedback – Do it online at tyc.gse.org.uk/feedback
© 2014 IBM Corporation
WALKTHROUGH
15
Session feedback – Do it online at tyc.gse.org.uk/feedback
© 2014 IBM Corporation
16
Session feedback – Do it online at tyc.gse.org.uk/feedback
© 2014 IBM Corporation
17
Session feedback – Do it online at tyc.gse.org.uk/feedback
© 2014 IBM Corporation
18
Session feedback – Do it online at tyc.gse.org.uk/feedback
© 2014 IBM Corporation
Session feedback – Do it online at tyc.gse.org.uk/feedback
© 2014 IBM Corporation
20
Session feedback – Do it online at tyc.gse.org.uk/feedback
© 2014 IBM Corporation
21
Session feedback – Do it online at tyc.gse.org.uk/feedback
© 2014 IBM Corporation
22
Session feedback – Do it online at tyc.gse.org.uk/feedback
© 2014 IBM Corporation
23
Session feedback – Do it online at tyc.gse.org.uk/feedback
© 2014 IBM Corporation
24
Session feedback – Do it online at tyc.gse.org.uk/feedback
© 2014 IBM Corporation
25
Session feedback – Do it online at tyc.gse.org.uk/feedback
© 2014 IBM Corporation
26
Session feedback – Do it online at tyc.gse.org.uk/feedback
© 2014 IBM Corporation
27
Session feedback – Do it online at tyc.gse.org.uk/feedback
© 2014 IBM Corporation
28
Session feedback – Do it online at tyc.gse.org.uk/feedback
© 2014 IBM Corporation
29
Session feedback – Do it online at tyc.gse.org.uk/feedback
© 2014 IBM Corporation
30
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
Session feedback – Do it online at tyc.gse.org.uk/feedback
© 2014 IBM Corporation
Questions?
32
Session feedback – Do it online at tyc.gse.org.uk/feedback
© 2014 IBM Corporation
Thank You
Rob NicholsonSenior Technical Staff Member
Software Group
+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