SlideShare a Scribd company logo
IBM Cloud Technical University 2016
25 – 28 October 2016|Madrid, Spain
I168
IBM MQ in the Cloud
Rob Parker, MQ Ecosystem
2
• 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.
Please Note:
© 2016 IBM Corporation 3
Agenda
• Introduction
• Self-Service
• Virtual Servers
• Containers
© 2016 IBM Corporation 4
Everyone’s moving to the cloud
© 2016 IBM Corporation 5
There is a lot of choice of cloud (and it’s
growing!)
© 2016 IBM Corporation 7
IBM MQ on the cloud
•Enterprise applications are expanding beyond the
datacentre and asynchronous enterprise messaging is
the easiest and most efficient way to bridge between
those applications in globally distributed cloud
datacentres.
• MQ offerings available on popular public cloud
platforms
• E.g. Pure Application on Softlayer, Azure, AWS
• Monthly or hourly license options for MQ are available in some
cloud environments
• Or bring your own licence
– Or build your own image and deploy to the cloud of your
choice
© 2016 IBM Corporation
Messaging in the cloud
Digital IT Enterprise IT
Message Hub
(Based on Apache Kafka)
MQ Light API
MQ Light API
Enterprise Messaging & Integration
MQ ExplorerMQ ClientMQ Light API
Kafka API REST API IBM MQ Appliance
Bluemix
Public
Bluemix
Dedicated
Bluemix Local
IBM MQ
Cloud
On-Prem
IBM Message
Connect
8
© 2016 IBM Corporation 9
Why Messaging in the cloud?
• Offloading time consuming processing
– Applications can focus on application logic
– They simply create message and send, no thought on routing or
intermediary handling
• Smoothing variations in system load
• Loose coupling
– No need to focus on who is putting or consuming messages
– Can be one or more publishers & subscribers.
• Resilience
– When applications are started or ended messages remain
– End of an application does not mean loss of work.
© 2016 IBM Corporation 10
Why IBM MQ?
• Message delivery assurance
– persistent (Assured arrival)
– Will be processed only once (even if duplicate messages)
• Application simplification
– MQ handles all processing and tracking of messages
• Transactions
– Co-ordination with Databases
– Transactional messaging
• Interoperability with existing infrastructure and products
– Can instantly link with existing IBM MQ infrastructure
– Works with range of IBM and third party products
IBM Cloud Technical University 2016
25 – 28 October 2016|Madrid, Spain
Self Service
© 2016 IBM Corporation 12
Self service
• Who is this ‘self’?
– Typically the application owning teams
– But could be the administration team
• Scope of self service?
– Development environments
– Test systems
– Production environments
• Extent of what to self serve?
– Simple provisioning of queues?
– Provisioning of whole queue managers and architectures?
© 2016 IBM Corporation 13
Self service tooling
• From one point of view MQ’s “self service portal” is simply its
traditional administrative tooling
– I.e. MQ Explorer, runmqsc
– This provides remote access to MQ configuration, with per-
user/group authorisation for visibility and modification.
• However…
– You can’t expect your users to know all there is to know about
MQ configuration
– You probably only want to expose a subset of capabilities
– MQ is not the centre of the universe! You’ll need to coordinate
MQ resources with the other components in the solution anyway
• From that point of view, MQ doesn’t have self service
tooling
• And as no off the shelf solution will 100% match your
corporation’s requirements you’ll need to build/customise
your own
– And many have built such tooling over the years
• Instead, MQ provides the interfaces to make using these
possible…
Self service tooling
• UrbanCode orchestrates and automates the
deployment of applications and middleware
configurations into development, test and
production environments.
• Coordinates deployments across multiple
machines.
• MQ plugin for UrbanCode provides automations
for off the peg or customised deployments of
UrbanCode artefacts
• Queue manager creation
• Queues, channels, topics, etc.
• Custom mqsc scripts
• …
See the MQ as-a-service redpaper for details
IBM UrbanCode Deploy
• Experimental IBM MQ cookbook
• Demonstrates idempotent installation on
MQ installation on Linux
• Includes queue manager creation and
start
• More to be added
• Feedback very welcome
https://github.com/ibm-messaging/mq-chef
IBM MQ Chef Cookbook
• Limit the MQ options available to
users as much as possible
– This will depend on the expected
MQ skill level of users
– Minimise MQ resources and
attributes exposed to the users
– Ideally abstract the underlying MQ
resources from the users
• Use a portal to act as an
intermediary
– Do not grant your users MQ
administrator rights, the portal is the
MQ administrator
• Log all changes
– Either using the portal
– Or (and) with MQ configuration events
• Integrate resources direct into the
monitoring system
– When provisioning systems, enable
background monitoring as standard
Self-service portal considerations
• IBM runs a fully managed messaging
service for users in Bluemix
• Providing applications access to
asynchronous messaging using the
MQ Light API, Kafka API, etc
The Message Hub Service in IBM
Bluemix
Example of Message Hub usage
Application Application
Example of Message Hub usage
Application ApplicationProduct Topic
Example of Message Hub usage
Application ApplicationProduct Topic
Application
Product 2 Topic
Example of Message Hub usage
Application
Application
ApplicationProduct Topic
Product 2 Topic
IBM Cloud Technical University 2016
25 – 28 October 2016|Madrid, Spain
Virtual Servers
© 2016 IBM Corporation 24
Virtual Servers
Virtual Servers have different names:
Virtual Servers – Deprecated Nov 2016
EC2 Instance
Server
Watch this
space!
© 2016 IBM Corporation 25
Virtual Servers
• Virtual Servers are virtual machines in the cloud
• Select OS/Image
• Select CPUs
• Select Memory
• Select Disk Size
• Most Clouds have an API that can be used to
automatically provision virtual servers.
• This can be interacted manually or via Tool.
© 2016 IBM Corporation 28
MQ + Virtual Servers
• Does MQ require special settings to work on a
cloud virtual server?
• No!
• But the underlying OS must meet the minimum
system requirements.
© 2016 IBM Corporation 29
Why MQ + Virtual Servers?
• Don’t have to manage Hardware
• Also quick to get new machine
• Easy to create new Virtual Server/Queue Manager
• Can use orchestration tools
• Auto Scaling groups + Load Balancers
© 2016 IBM Corporation 30
Example of MQ + Virtual Servers
MQ
Load Balancer
40%
Auto-Scaling Group Group
Manager
© 2016 IBM Corporation 31
Example of MQ + Virtual Servers
MQ
Load Balancer
90%
Auto-Scaling Group
MQ
40%40%
Group
Manager
© 2016 IBM Corporation 32
Example of MQ + Virtual Servers
MQ
Load Balancer
90%
Auto-Scaling Group
MQ
60%60% 90%
MQ
60%
Group
Manager
© 2016 IBM Corporation 33
Example of MQ + Virtual Servers
MQ
Load Balancer
Auto-Scaling Group
MQ
20%
MQ
20%20%30% 30%
Group
Manager
IBM Cloud Technical University 2016
25 – 28 October 2016|Madrid, Spain
Containers
© 2016 IBM Corporation 35
Containers
• Containers provide a similar environment to a VM
but lighter in weight
– A virtual machine provides an abstraction of the
physical hardware
– A container abstracts the OS level, typically at the
user level
• Linux containers
– Containers all share the same OS kernel
– Images are constructed from layered filesystems
– Containers isolate applications from each other and
the underlying infrastructure
Operating system
Hypervisor
Virtual machine
Operating
system
Bins / libs
App App
Virtual machines
Virtual machine
Operating
system
Bins / libs
App App
Operating system
Container
Bins / libs
App App
Container
App App
Bins / libs
Container
App App
Containers
Container
App App
36
• Each container/process only sees its own process(es)
• Each container/process only sees its own filesystem
• Fast startup time – just the time to start a process, setup networks, etc
• Better resource utilization – can fit far more containers
than VMs into a host
Benefits of Containers
37
• Tooling to manage containers
– Containers are older than Docker
– Docker just made them easy to use
• Docker creates and manages the lifecycle of
containers
– Setup filesystem
– Setup networks
– Setup volumes
– CRUD container
• Create: start new process telling OS to run it in isolation
(unique namespaces, cgroups)
What is Docker?
© 2016 IBM Corporation 40
MQ in Docker
• MQ 8.0.0.4+ supported to run inside a
Docker image.
Details: https://ibm.biz/mqdocker
• IBM samples for customizing and building
your own Docker images
– Best practice guidance
– Runs an MQ queue manager inside a container, isolated
from the rest of your system
41
• Lightweight containers for running MQ
• Predictable and standardized units for deploying MQ
– Can use the same image to make multiple Queue Managers
• Each setup with the same configuration script
• Process, resource and dependency isolation
Why MQ + Docker
42
• Docker also supports shared file systems
– Can be used for HA/DR of containers
MQ + Docker + HA example
MQ
(Active Pair)
MQ
(Passive Pair)
NFS
File System
43
MQ + Docker + HA example
MQ
NFS
File System
Orchestration tool(s)
MQ
IBM Cloud Technical University 2016
25 – 28 October 2016|Madrid, Spain
Examples & Conclusion
MQ
NFS
File System
MQ
The previous examples…
MQ
Load Balancer
Auto-Scaling Group
MQ
Group
Manager
© 2016 IBM Corporation 46
Where can i find examples?
• Hopefully you’ve seen that IBM MQ can work with
most cloud providers
• But where can you find examples of IBM MQ on
the cloud?
© 2016 IBM Corporation 47
Deploying IBM MQ in the cloud
– The ways in which MQ is deployed and managed and where it is installed into is continually changing
Sample cookbook for installing and
configuring MQ using Chef
https://github.com/ibm-messaging/mq-chef
Building an MQ OpenStack image
and managing it using Heat
https://www.ibm.com/developerworks/community
/blogs/messaging/entry/mq_openstack_part1_pa
cker
Designing a self service and
as-a-service MQ system
http://ibm.biz/mqaas_red
Setting up MQ on Azure for HA
https://www.ibm.com/developerworks/communit
y/blogs/messaging/entry/How_to_setup_IBM_M
Q_Multi_instance_queue_manager_with_Micros
oft_Azure_File_Service
Deploying MQ and managing MQ
in AWS
https://www.ibm.com/developerworks/commu
nity/blogs/messaging/entry/mq_aws_basic
Running MQ in Docker is supported
for production use
https://github.com/ibm-messaging/mq-docker
© 2016 IBM Corporation 48
MQ Ecosystem team
• We are very interested to hear what your
experiences with messaging in cloud are:
• Are you trying to:
• Implement Messaging in Cloud?
• Move messaging to Cloud?
• What cloud do you use?
• Are you doing:
• Cloud to Cloud?
• Cloud to On-Prem?
Where can I get more information about IBM MQ?
IBM Messaging developerWorks
developer.ibm.com/messaging
IBM Messaging Youtube
https://www.youtube.com/IBMmessagingMedia
LinkedIn
Ibm.biz/ibmmessaging
Twitter
@IBMMessaging
IBM MQ Facebook
Facebook.com/IBM-MQ-8304628654/
Blog posts
tagged with
“cloud”
For Additional Information
 IBM Digital Experience Solutions
http://www-01.ibm.com/software/collaboration/digitalexperience
 WebSphere Portal and IBM Web Content Manager Information
Center Wiki
http://www-10.lotus.com/ldd/portalwiki.nsf/
 IBM Digital Experience Demonstrations:
http://www.youtube.com/user/IBMXWebX
• IBM Digital Experience Developer
http://developer.ibm.com/digexp
 IBM Software Business Solutions Catalog
https://greenhouse.lotus.com/catalog/
Rob Parker
Thank you very much.
IBM
IBM MQ Ecosystem
parrobe@uk.ibm.com
© 2016 IBM Corporation 51
© 2016 IBM Corporation 52
Your feedback is valuable
Please complete your session or lab evaluation!
Session number I168
Provide 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
Complete the session survey on Event
Connect Portal:
ibmeventconnect.com/madrid2016
Select Sessions, then Session Finder, and
complete the survey
- Or -
Notes and Disclaimers
53
Copyright © 2016 by International Business Machines Corporation (IBM). No part of this document may be reproduced or
transmitted in any form without written permission from IBM.
U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with
IBM.
Information in these presentations (including information relating to products that have not yet been announced by IBM)
has been reviewed for accuracy as of the date of initial publication and could include unintentional technical or
typographical errors. IBM shall have no responsibility to update this information. THIS DOCUMENT IS DISTRIBUTED "AS
IS" WITHOUT ANY WARRANTY, EITHER EXPRESS OR IMPLIED. IN NO EVENT SHALL IBM BE LIABLE FOR ANY
DAMAGE ARISING FROM THE USE OF THIS INFORMATION, INCLUDING BUT NOT LIMITED TO, LOSS OF DATA,
BUSINESS INTERRUPTION, LOSS OF PROFIT OR LOSS OF OPPORTUNITY. IBM products and services are
warranted according to the terms and conditions of the agreements under which they are provided.
Any statements regarding IBM's future direction, intent or product plans are subject to change or withdrawal without notice.
Performance data contained herein was generally obtained in a controlled, isolated environments. Customer examples are
presented as illustrations of how those customers have used IBM products and the results they may have achieved.
Actual performance, cost, savings or other results in other operating environments may vary.
References in this document to IBM products, programs, or services does not imply that IBM intends to make such
products, programs or services available in all countries in which IBM operates or does business.
Workshops, sessions and associated materials may have been prepared by independent session speakers, and do not
necessarily reflect the views of IBM. All materials and discussions are provided for informational purposes only, and are
neither intended to, nor shall constitute legal or other guidance or advice to any individual participant or their specific
situation.
It is the customer’s responsibility to insure its own compliance with legal requirements and to obtain advice of competent
legal counsel as to the identification and interpretation of any relevant laws and regulatory requirements that may affect the
customer’s business and any actions the customer may need to take to comply with such laws. IBM does not provide legal
advice or represent or warrant that its services or products will ensure that the customer is in compliance with any law
Notes and Disclaimers
54
Information concerning non-IBM products was obtained from the suppliers of those products, their published
announcements or other publicly available sources. IBM has not tested those products in connection with this publication
and cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM products. Questions
on the capabilities of non-IBM products should be addressed to the suppliers of those products. IBM does not warrant the
quality of any third-party products, or the ability of any such third-party products to interoperate with IBM’s products. IBM
EXPRESSLY DISCLAIMS ALL WARRANTIES, EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
The provision of the information contained herein is not intended to, and does not, grant any right or license under any IBM
patents, copyrights, trademarks or other intellectual property right.
IBM, the IBM logo, ibm.com, Aspera®, Bluemix, Blueworks Live, CICS, Clearcase, Cognos®, DOORS®, Emptoris®,
Enterprise Document Management System™, FASP®, FileNet®, Global Business Services ®, Global Technology
Services ®, IBM ExperienceOne™, IBM SmartCloud®, IBM Social Business®, Information on Demand, ILOG, Maximo®,
MQIntegrator®, MQSeries®, Netcool®, OMEGAMON, OpenPower, PureAnalytics™, PureApplication®, pureCluster™,
PureCoverage®, PureData®, PureExperience®, PureFlex®, pureQuery®, pureScale®, PureSystems®, QRadar®,
Rational®, Rhapsody®, Smarter Commerce®, SoDA, SPSS, Sterling Commerce®, StoredIQ, Tealeaf®, Tivoli®,
Trusteer®, Unica®, urban{code}®, Watson, WebSphere®, Worklight®, X-Force® and System z® Z/OS, are trademarks of
International Business Machines Corporation, registered in many jurisdictions worldwide. Other product and service names
might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and
trademark information" at: www.ibm.com/legal/copytrade.shtml.

More Related Content

What's hot

Where is My Message
Where is My MessageWhere is My Message
Where is My Message
Matt Leming
 
IBM MQ V9 Overview
IBM MQ V9 OverviewIBM MQ V9 Overview
IBM MQ V9 Overview
MarkTaylorIBM
 
InterConnect 2016: IBM MQ self-service and as-a-service
InterConnect 2016: IBM MQ self-service and as-a-serviceInterConnect 2016: IBM MQ self-service and as-a-service
InterConnect 2016: IBM MQ self-service and as-a-service
David Ware
 
Designing IBM MQ deployments for the cloud generation
Designing IBM MQ deployments for the cloud generationDesigning IBM MQ deployments for the cloud generation
Designing IBM MQ deployments for the cloud generation
David Ware
 
HHM-3481: IBM MQ for z/OS: Enhancing Application and Messaging Connectivity ...
 HHM-3481: IBM MQ for z/OS: Enhancing Application and Messaging Connectivity ... HHM-3481: IBM MQ for z/OS: Enhancing Application and Messaging Connectivity ...
HHM-3481: IBM MQ for z/OS: Enhancing Application and Messaging Connectivity ...
Matt Leming
 
IBM MQ security deep dive including AMS MQTC 2017
IBM MQ security deep dive including AMS MQTC 2017IBM MQ security deep dive including AMS MQTC 2017
IBM MQ security deep dive including AMS MQTC 2017
Robert Parker
 
Whats new in IBM MQ; V9 LTS, V9.0.1 CD and V9.0.2 CD
Whats new in IBM MQ; V9 LTS, V9.0.1 CD and V9.0.2 CDWhats new in IBM MQ; V9 LTS, V9.0.1 CD and V9.0.2 CD
Whats new in IBM MQ; V9 LTS, V9.0.1 CD and V9.0.2 CD
David Ware
 
What's new in IBM MQ, March 2018
What's new in IBM MQ, March 2018What's new in IBM MQ, March 2018
What's new in IBM MQ, March 2018
David Ware
 
Running IBM MQ in the Cloud
Running IBM MQ in the CloudRunning IBM MQ in the Cloud
Running IBM MQ in the Cloud
Robert Parker
 
New Tools and Interfaces for Managing IBM MQ
New Tools and Interfaces for Managing IBM MQNew Tools and Interfaces for Managing IBM MQ
New Tools and Interfaces for Managing IBM MQ
Matt Leming
 
531: Controlling access to your IBM MQ system
531: Controlling access to your IBM MQ system531: Controlling access to your IBM MQ system
531: Controlling access to your IBM MQ system
Robert Parker
 
IBM Message Hub: Cloud-Native Messaging
IBM Message Hub: Cloud-Native MessagingIBM Message Hub: Cloud-Native Messaging
IBM Message Hub: Cloud-Native Messaging
Andrew Schofield
 
Mq ssl channels_on_windows
Mq ssl channels_on_windowsMq ssl channels_on_windows
Mq ssl channels_on_windowskarthickmsit
 
IBM MQ - Monitoring and Managing Hybrid Messaging Environments
IBM MQ - Monitoring and Managing Hybrid Messaging EnvironmentsIBM MQ - Monitoring and Managing Hybrid Messaging Environments
IBM MQ - Monitoring and Managing Hybrid Messaging Environments
MarkTaylorIBM
 
M08 protecting your message data in IBM MQ with encryption
M08 protecting your message data in IBM MQ with encryptionM08 protecting your message data in IBM MQ with encryption
M08 protecting your message data in IBM MQ with encryption
Robert Parker
 
M10: How to implement mq in a containerized architecture ITC 2019
M10: How to implement mq in a containerized architecture ITC 2019M10: How to implement mq in a containerized architecture ITC 2019
M10: How to implement mq in a containerized architecture ITC 2019
Robert Parker
 
HHM 6887 Managing Your Scalable Applications in an MQ Hybrid Cloud World
HHM 6887 Managing Your Scalable Applications in an MQ Hybrid Cloud WorldHHM 6887 Managing Your Scalable Applications in an MQ Hybrid Cloud World
HHM 6887 Managing Your Scalable Applications in an MQ Hybrid Cloud World
matthew1001
 
MQ Guide France - What's new in ibm mq 9.1.4
MQ Guide France - What's new in ibm mq 9.1.4MQ Guide France - What's new in ibm mq 9.1.4
MQ Guide France - What's new in ibm mq 9.1.4
Robert Parker
 
Connecting mq&kafka
Connecting mq&kafkaConnecting mq&kafka
Connecting mq&kafka
Matt Leming
 
Secure Your Messages with IBM MQ Advanced Message Security
Secure Your Messages with IBM MQ Advanced Message SecuritySecure Your Messages with IBM MQ Advanced Message Security
Secure Your Messages with IBM MQ Advanced Message Security
Morag Hughson
 

What's hot (20)

Where is My Message
Where is My MessageWhere is My Message
Where is My Message
 
IBM MQ V9 Overview
IBM MQ V9 OverviewIBM MQ V9 Overview
IBM MQ V9 Overview
 
InterConnect 2016: IBM MQ self-service and as-a-service
InterConnect 2016: IBM MQ self-service and as-a-serviceInterConnect 2016: IBM MQ self-service and as-a-service
InterConnect 2016: IBM MQ self-service and as-a-service
 
Designing IBM MQ deployments for the cloud generation
Designing IBM MQ deployments for the cloud generationDesigning IBM MQ deployments for the cloud generation
Designing IBM MQ deployments for the cloud generation
 
HHM-3481: IBM MQ for z/OS: Enhancing Application and Messaging Connectivity ...
 HHM-3481: IBM MQ for z/OS: Enhancing Application and Messaging Connectivity ... HHM-3481: IBM MQ for z/OS: Enhancing Application and Messaging Connectivity ...
HHM-3481: IBM MQ for z/OS: Enhancing Application and Messaging Connectivity ...
 
IBM MQ security deep dive including AMS MQTC 2017
IBM MQ security deep dive including AMS MQTC 2017IBM MQ security deep dive including AMS MQTC 2017
IBM MQ security deep dive including AMS MQTC 2017
 
Whats new in IBM MQ; V9 LTS, V9.0.1 CD and V9.0.2 CD
Whats new in IBM MQ; V9 LTS, V9.0.1 CD and V9.0.2 CDWhats new in IBM MQ; V9 LTS, V9.0.1 CD and V9.0.2 CD
Whats new in IBM MQ; V9 LTS, V9.0.1 CD and V9.0.2 CD
 
What's new in IBM MQ, March 2018
What's new in IBM MQ, March 2018What's new in IBM MQ, March 2018
What's new in IBM MQ, March 2018
 
Running IBM MQ in the Cloud
Running IBM MQ in the CloudRunning IBM MQ in the Cloud
Running IBM MQ in the Cloud
 
New Tools and Interfaces for Managing IBM MQ
New Tools and Interfaces for Managing IBM MQNew Tools and Interfaces for Managing IBM MQ
New Tools and Interfaces for Managing IBM MQ
 
531: Controlling access to your IBM MQ system
531: Controlling access to your IBM MQ system531: Controlling access to your IBM MQ system
531: Controlling access to your IBM MQ system
 
IBM Message Hub: Cloud-Native Messaging
IBM Message Hub: Cloud-Native MessagingIBM Message Hub: Cloud-Native Messaging
IBM Message Hub: Cloud-Native Messaging
 
Mq ssl channels_on_windows
Mq ssl channels_on_windowsMq ssl channels_on_windows
Mq ssl channels_on_windows
 
IBM MQ - Monitoring and Managing Hybrid Messaging Environments
IBM MQ - Monitoring and Managing Hybrid Messaging EnvironmentsIBM MQ - Monitoring and Managing Hybrid Messaging Environments
IBM MQ - Monitoring and Managing Hybrid Messaging Environments
 
M08 protecting your message data in IBM MQ with encryption
M08 protecting your message data in IBM MQ with encryptionM08 protecting your message data in IBM MQ with encryption
M08 protecting your message data in IBM MQ with encryption
 
M10: How to implement mq in a containerized architecture ITC 2019
M10: How to implement mq in a containerized architecture ITC 2019M10: How to implement mq in a containerized architecture ITC 2019
M10: How to implement mq in a containerized architecture ITC 2019
 
HHM 6887 Managing Your Scalable Applications in an MQ Hybrid Cloud World
HHM 6887 Managing Your Scalable Applications in an MQ Hybrid Cloud WorldHHM 6887 Managing Your Scalable Applications in an MQ Hybrid Cloud World
HHM 6887 Managing Your Scalable Applications in an MQ Hybrid Cloud World
 
MQ Guide France - What's new in ibm mq 9.1.4
MQ Guide France - What's new in ibm mq 9.1.4MQ Guide France - What's new in ibm mq 9.1.4
MQ Guide France - What's new in ibm mq 9.1.4
 
Connecting mq&kafka
Connecting mq&kafkaConnecting mq&kafka
Connecting mq&kafka
 
Secure Your Messages with IBM MQ Advanced Message Security
Secure Your Messages with IBM MQ Advanced Message SecuritySecure Your Messages with IBM MQ Advanced Message Security
Secure Your Messages with IBM MQ Advanced Message Security
 

Viewers also liked

Bluemix essentials course certificate
Bluemix essentials course certificateBluemix essentials course certificate
Bluemix essentials course certificateAarti Vashisht
 
MQTC 2016 - IBM MQ Security: Overview & recap
MQTC 2016 - IBM MQ Security: Overview & recapMQTC 2016 - IBM MQ Security: Overview & recap
MQTC 2016 - IBM MQ Security: Overview & recap
Robert Parker
 
Hybrid messaging webcast: Using the best of both worlds to drive your busines...
Hybrid messaging webcast: Using the best of both worlds to drive your busines...Hybrid messaging webcast: Using the best of both worlds to drive your busines...
Hybrid messaging webcast: Using the best of both worlds to drive your busines...
sconaomi
 
Session 1897 messaging in the cloud with elastic mq mq light and bluemix-impa...
Session 1897 messaging in the cloud with elastic mq mq light and bluemix-impa...Session 1897 messaging in the cloud with elastic mq mq light and bluemix-impa...
Session 1897 messaging in the cloud with elastic mq mq light and bluemix-impa...
Robert Nicholson
 
Hybrid Messaging with IBM Bluemix
Hybrid Messaging with IBM BluemixHybrid Messaging with IBM Bluemix
Hybrid Messaging with IBM Bluemix
matthew1001
 
IBM MQ: An Introduction to Using and Developing with MQ Publish/Subscribe
IBM MQ: An Introduction to Using and Developing with MQ Publish/SubscribeIBM MQ: An Introduction to Using and Developing with MQ Publish/Subscribe
IBM MQ: An Introduction to Using and Developing with MQ Publish/Subscribe
David Ware
 
Effective administration of IBM Integration Bus - Sanjay Nagchowdhury
Effective administration of IBM Integration Bus - Sanjay NagchowdhuryEffective administration of IBM Integration Bus - Sanjay Nagchowdhury
Effective administration of IBM Integration Bus - Sanjay Nagchowdhury
Karen Broughton-Mabbitt
 
MQTC 2016: Monitoring and Tracking MQ and Applications
MQTC 2016: Monitoring and Tracking MQ and ApplicationsMQTC 2016: Monitoring and Tracking MQ and Applications
MQTC 2016: Monitoring and Tracking MQ and Applications
Robert Parker
 
Effectively Managing a Hybrid Messaging Environment
Effectively Managing a Hybrid Messaging EnvironmentEffectively Managing a Hybrid Messaging Environment
Effectively Managing a Hybrid Messaging Environment
Andrew Schofield
 
3429 How to transform your messaging environment to a secure messaging envi...
3429   How to transform your messaging environment to a secure messaging envi...3429   How to transform your messaging environment to a secure messaging envi...
3429 How to transform your messaging environment to a secure messaging envi...
Robert Parker
 
Whats New in IBM Integration Bus Interconnect 2017
Whats New in IBM Integration Bus Interconnect 2017Whats New in IBM Integration Bus Interconnect 2017
Whats New in IBM Integration Bus Interconnect 2017
bthomps1979
 
Messaging in the Cloud with IBM MQ Light and IBM Bluemix
Messaging in the Cloud with IBM MQ Light and IBM BluemixMessaging in the Cloud with IBM MQ Light and IBM Bluemix
Messaging in the Cloud with IBM MQ Light and IBM Bluemix
Robert Nicholson
 
IBM Design Thinking + Agile + DevOps Interconnect 2017
IBM Design Thinking + Agile + DevOps Interconnect 2017IBM Design Thinking + Agile + DevOps Interconnect 2017
IBM Design Thinking + Agile + DevOps Interconnect 2017
David Luke
 
Understanding mq deployment choices and use cases
Understanding mq deployment choices and use casesUnderstanding mq deployment choices and use cases
Understanding mq deployment choices and use cases
Leif Davidsen
 
MQ Light for Bluemix - IBM Interconnect 2015 session AME4183
MQ Light for Bluemix - IBM Interconnect 2015 session AME4183MQ Light for Bluemix - IBM Interconnect 2015 session AME4183
MQ Light for Bluemix - IBM Interconnect 2015 session AME4183
Robert Nicholson
 
IBM MQ Advanced - IBM InterConnect 2016
IBM MQ Advanced - IBM InterConnect 2016IBM MQ Advanced - IBM InterConnect 2016
IBM MQ Advanced - IBM InterConnect 2016
Leif Davidsen
 
IBM MQ vs Apache ActiveMQ
IBM MQ vs Apache ActiveMQIBM MQ vs Apache ActiveMQ
IBM MQ vs Apache ActiveMQ
Roman Kharkovski
 
Common DataPower use cases, incl Caching with XC-10 appliance.
Common DataPower use cases, incl Caching with XC-10 appliance.Common DataPower use cases, incl Caching with XC-10 appliance.
Common DataPower use cases, incl Caching with XC-10 appliance.sflynn073
 

Viewers also liked (18)

Bluemix essentials course certificate
Bluemix essentials course certificateBluemix essentials course certificate
Bluemix essentials course certificate
 
MQTC 2016 - IBM MQ Security: Overview & recap
MQTC 2016 - IBM MQ Security: Overview & recapMQTC 2016 - IBM MQ Security: Overview & recap
MQTC 2016 - IBM MQ Security: Overview & recap
 
Hybrid messaging webcast: Using the best of both worlds to drive your busines...
Hybrid messaging webcast: Using the best of both worlds to drive your busines...Hybrid messaging webcast: Using the best of both worlds to drive your busines...
Hybrid messaging webcast: Using the best of both worlds to drive your busines...
 
Session 1897 messaging in the cloud with elastic mq mq light and bluemix-impa...
Session 1897 messaging in the cloud with elastic mq mq light and bluemix-impa...Session 1897 messaging in the cloud with elastic mq mq light and bluemix-impa...
Session 1897 messaging in the cloud with elastic mq mq light and bluemix-impa...
 
Hybrid Messaging with IBM Bluemix
Hybrid Messaging with IBM BluemixHybrid Messaging with IBM Bluemix
Hybrid Messaging with IBM Bluemix
 
IBM MQ: An Introduction to Using and Developing with MQ Publish/Subscribe
IBM MQ: An Introduction to Using and Developing with MQ Publish/SubscribeIBM MQ: An Introduction to Using and Developing with MQ Publish/Subscribe
IBM MQ: An Introduction to Using and Developing with MQ Publish/Subscribe
 
Effective administration of IBM Integration Bus - Sanjay Nagchowdhury
Effective administration of IBM Integration Bus - Sanjay NagchowdhuryEffective administration of IBM Integration Bus - Sanjay Nagchowdhury
Effective administration of IBM Integration Bus - Sanjay Nagchowdhury
 
MQTC 2016: Monitoring and Tracking MQ and Applications
MQTC 2016: Monitoring and Tracking MQ and ApplicationsMQTC 2016: Monitoring and Tracking MQ and Applications
MQTC 2016: Monitoring and Tracking MQ and Applications
 
Effectively Managing a Hybrid Messaging Environment
Effectively Managing a Hybrid Messaging EnvironmentEffectively Managing a Hybrid Messaging Environment
Effectively Managing a Hybrid Messaging Environment
 
3429 How to transform your messaging environment to a secure messaging envi...
3429   How to transform your messaging environment to a secure messaging envi...3429   How to transform your messaging environment to a secure messaging envi...
3429 How to transform your messaging environment to a secure messaging envi...
 
Whats New in IBM Integration Bus Interconnect 2017
Whats New in IBM Integration Bus Interconnect 2017Whats New in IBM Integration Bus Interconnect 2017
Whats New in IBM Integration Bus Interconnect 2017
 
Messaging in the Cloud with IBM MQ Light and IBM Bluemix
Messaging in the Cloud with IBM MQ Light and IBM BluemixMessaging in the Cloud with IBM MQ Light and IBM Bluemix
Messaging in the Cloud with IBM MQ Light and IBM Bluemix
 
IBM Design Thinking + Agile + DevOps Interconnect 2017
IBM Design Thinking + Agile + DevOps Interconnect 2017IBM Design Thinking + Agile + DevOps Interconnect 2017
IBM Design Thinking + Agile + DevOps Interconnect 2017
 
Understanding mq deployment choices and use cases
Understanding mq deployment choices and use casesUnderstanding mq deployment choices and use cases
Understanding mq deployment choices and use cases
 
MQ Light for Bluemix - IBM Interconnect 2015 session AME4183
MQ Light for Bluemix - IBM Interconnect 2015 session AME4183MQ Light for Bluemix - IBM Interconnect 2015 session AME4183
MQ Light for Bluemix - IBM Interconnect 2015 session AME4183
 
IBM MQ Advanced - IBM InterConnect 2016
IBM MQ Advanced - IBM InterConnect 2016IBM MQ Advanced - IBM InterConnect 2016
IBM MQ Advanced - IBM InterConnect 2016
 
IBM MQ vs Apache ActiveMQ
IBM MQ vs Apache ActiveMQIBM MQ vs Apache ActiveMQ
IBM MQ vs Apache ActiveMQ
 
Common DataPower use cases, incl Caching with XC-10 appliance.
Common DataPower use cases, incl Caching with XC-10 appliance.Common DataPower use cases, incl Caching with XC-10 appliance.
Common DataPower use cases, incl Caching with XC-10 appliance.
 

Similar to CTU 2017 - I168 IBM MQ in the cloud

IBM Interconnect 2016 - Hybrid Cloud Messaging
IBM Interconnect 2016 - Hybrid Cloud MessagingIBM Interconnect 2016 - Hybrid Cloud Messaging
IBM Interconnect 2016 - Hybrid Cloud Messaging
Robert Nicholson
 
GWC : MQ Light - from monolith to Microservices for speed and scale
GWC : MQ Light - from monolith to Microservices for speed and scaleGWC : MQ Light - from monolith to Microservices for speed and scale
GWC : MQ Light - from monolith to Microservices for speed and scale
achatt83
 
IBM Messaging in the Cloud
IBM Messaging in the CloudIBM Messaging in the Cloud
IBM Messaging in the Cloud
matthew1001
 
IBM MQ cloud architecture blueprint
IBM MQ cloud architecture blueprintIBM MQ cloud architecture blueprint
IBM MQ cloud architecture blueprint
Matt Roberts
 
Introducing IBM Message Hub: Cloud-scale messaging based on Apache Kafka
Introducing IBM Message Hub: Cloud-scale messaging based on Apache KafkaIntroducing IBM Message Hub: Cloud-scale messaging based on Apache Kafka
Introducing IBM Message Hub: Cloud-scale messaging based on Apache Kafka
Andrew Schofield
 
IBM Message Hub service in Bluemix - Apache Kafka in a public cloud
IBM Message Hub service in Bluemix - Apache Kafka in a public cloudIBM Message Hub service in Bluemix - Apache Kafka in a public cloud
IBM Message Hub service in Bluemix - Apache Kafka in a public cloud
Andrew Schofield
 
Hia 1689-techinical introduction-to_iib
Hia 1689-techinical introduction-to_iibHia 1689-techinical introduction-to_iib
Hia 1689-techinical introduction-to_iib
Andrew Coleman
 
Ame 4166 ibm mq appliance
Ame 4166 ibm mq applianceAme 4166 ibm mq appliance
Ame 4166 ibm mq appliance
Andrew Schofield
 
Mq light, mq, and bluemix web sphere user group july 2015
Mq light, mq, and bluemix   web sphere user group july 2015Mq light, mq, and bluemix   web sphere user group july 2015
Mq light, mq, and bluemix web sphere user group july 2015
matthew1001
 
IBM Hybrid Cloud Integration UCC Talk, 23rd November 2021 - Cloud Application...
IBM Hybrid Cloud Integration UCC Talk, 23rd November 2021 - Cloud Application...IBM Hybrid Cloud Integration UCC Talk, 23rd November 2021 - Cloud Application...
IBM Hybrid Cloud Integration UCC Talk, 23rd November 2021 - Cloud Application...
Michael O'Sullivan
 
Cloud computing overview
Cloud computing overviewCloud computing overview
Cloud computing overview
karthik s
 
lect15_cloud.ppt
lect15_cloud.pptlect15_cloud.ppt
lect15_cloud.ppt
PeerlessSecuritiesLi
 
The Overview of Microservices Architecture
The Overview of Microservices ArchitectureThe Overview of Microservices Architecture
The Overview of Microservices Architecture
Paria Heidari
 
IBM SmartCloud Orchestration
IBM SmartCloud OrchestrationIBM SmartCloud Orchestration
IBM SmartCloud Orchestration
IBM Danmark
 
lect15_cloud.ppt
lect15_cloud.pptlect15_cloud.ppt
lect15_cloud.ppt
Ajit Mali
 
cloudintroduction.ppt
cloudintroduction.pptcloudintroduction.ppt
cloudintroduction.ppt
AhmedRebai8
 
Introducing MQ Light - IBM Interconnect 2015 session AME4181
Introducing MQ Light - IBM Interconnect 2015 session AME4181Introducing MQ Light - IBM Interconnect 2015 session AME4181
Introducing MQ Light - IBM Interconnect 2015 session AME4181
Robert Nicholson
 
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling CloudsElevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
Michael Elder
 
IBM MQ in Containers - Think 2018
IBM MQ in Containers - Think 2018IBM MQ in Containers - Think 2018
IBM MQ in Containers - Think 2018
Robert Parker
 

Similar to CTU 2017 - I168 IBM MQ in the cloud (20)

IBM Interconnect 2016 - Hybrid Cloud Messaging
IBM Interconnect 2016 - Hybrid Cloud MessagingIBM Interconnect 2016 - Hybrid Cloud Messaging
IBM Interconnect 2016 - Hybrid Cloud Messaging
 
GWC : MQ Light - from monolith to Microservices for speed and scale
GWC : MQ Light - from monolith to Microservices for speed and scaleGWC : MQ Light - from monolith to Microservices for speed and scale
GWC : MQ Light - from monolith to Microservices for speed and scale
 
IBM Messaging in the Cloud
IBM Messaging in the CloudIBM Messaging in the Cloud
IBM Messaging in the Cloud
 
IBM MQ cloud architecture blueprint
IBM MQ cloud architecture blueprintIBM MQ cloud architecture blueprint
IBM MQ cloud architecture blueprint
 
Introducing IBM Message Hub: Cloud-scale messaging based on Apache Kafka
Introducing IBM Message Hub: Cloud-scale messaging based on Apache KafkaIntroducing IBM Message Hub: Cloud-scale messaging based on Apache Kafka
Introducing IBM Message Hub: Cloud-scale messaging based on Apache Kafka
 
Ibm mq appliance slideshare
Ibm mq appliance slideshareIbm mq appliance slideshare
Ibm mq appliance slideshare
 
IBM Message Hub service in Bluemix - Apache Kafka in a public cloud
IBM Message Hub service in Bluemix - Apache Kafka in a public cloudIBM Message Hub service in Bluemix - Apache Kafka in a public cloud
IBM Message Hub service in Bluemix - Apache Kafka in a public cloud
 
Hia 1689-techinical introduction-to_iib
Hia 1689-techinical introduction-to_iibHia 1689-techinical introduction-to_iib
Hia 1689-techinical introduction-to_iib
 
Ame 4166 ibm mq appliance
Ame 4166 ibm mq applianceAme 4166 ibm mq appliance
Ame 4166 ibm mq appliance
 
Mq light, mq, and bluemix web sphere user group july 2015
Mq light, mq, and bluemix   web sphere user group july 2015Mq light, mq, and bluemix   web sphere user group july 2015
Mq light, mq, and bluemix web sphere user group july 2015
 
IBM Hybrid Cloud Integration UCC Talk, 23rd November 2021 - Cloud Application...
IBM Hybrid Cloud Integration UCC Talk, 23rd November 2021 - Cloud Application...IBM Hybrid Cloud Integration UCC Talk, 23rd November 2021 - Cloud Application...
IBM Hybrid Cloud Integration UCC Talk, 23rd November 2021 - Cloud Application...
 
Cloud computing overview
Cloud computing overviewCloud computing overview
Cloud computing overview
 
lect15_cloud.ppt
lect15_cloud.pptlect15_cloud.ppt
lect15_cloud.ppt
 
The Overview of Microservices Architecture
The Overview of Microservices ArchitectureThe Overview of Microservices Architecture
The Overview of Microservices Architecture
 
IBM SmartCloud Orchestration
IBM SmartCloud OrchestrationIBM SmartCloud Orchestration
IBM SmartCloud Orchestration
 
lect15_cloud.ppt
lect15_cloud.pptlect15_cloud.ppt
lect15_cloud.ppt
 
cloudintroduction.ppt
cloudintroduction.pptcloudintroduction.ppt
cloudintroduction.ppt
 
Introducing MQ Light - IBM Interconnect 2015 session AME4181
Introducing MQ Light - IBM Interconnect 2015 session AME4181Introducing MQ Light - IBM Interconnect 2015 session AME4181
Introducing MQ Light - IBM Interconnect 2015 session AME4181
 
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling CloudsElevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
 
IBM MQ in Containers - Think 2018
IBM MQ in Containers - Think 2018IBM MQ in Containers - Think 2018
IBM MQ in Containers - Think 2018
 

More from Robert Parker

Simplifying IBM MQ Security in your MQ estate
Simplifying IBM MQ Security in your MQ estateSimplifying IBM MQ Security in your MQ estate
Simplifying IBM MQ Security in your MQ estate
Robert Parker
 
IBM MQ Token Authentication.pdf
IBM MQ Token Authentication.pdfIBM MQ Token Authentication.pdf
IBM MQ Token Authentication.pdf
Robert Parker
 
IBM MQ Whats new - up to 9.3.4.pdf
IBM MQ Whats new - up to 9.3.4.pdfIBM MQ Whats new - up to 9.3.4.pdf
IBM MQ Whats new - up to 9.3.4.pdf
Robert Parker
 
IBM MQ Whats new - including 9.3 and 9.3.1
IBM MQ Whats new - including 9.3 and 9.3.1IBM MQ Whats new - including 9.3 and 9.3.1
IBM MQ Whats new - including 9.3 and 9.3.1
Robert Parker
 
Controlling access to your IBM MQ System
Controlling access to your IBM MQ SystemControlling access to your IBM MQ System
Controlling access to your IBM MQ System
Robert Parker
 
MQ Guide France - IBM MQ and Containers
MQ Guide France - IBM MQ and ContainersMQ Guide France - IBM MQ and Containers
MQ Guide France - IBM MQ and Containers
Robert Parker
 
M14: MQ security deep dive ITC 2019
M14: MQ security deep dive ITC 2019M14: MQ security deep dive ITC 2019
M14: MQ security deep dive ITC 2019
Robert Parker
 
M11 - Securing your MQ environment. Integration technical conference 2019
M11 - Securing your MQ environment. Integration technical conference 2019M11 - Securing your MQ environment. Integration technical conference 2019
M11 - Securing your MQ environment. Integration technical conference 2019
Robert Parker
 
Running IBM MQ in Containers
Running IBM MQ in ContainersRunning IBM MQ in Containers
Running IBM MQ in Containers
Robert Parker
 
Securing your IBM MQ environment.
Securing your IBM MQ environment.Securing your IBM MQ environment.
Securing your IBM MQ environment.
Robert Parker
 
IBM MQ on cloud and containers
IBM MQ on cloud and containersIBM MQ on cloud and containers
IBM MQ on cloud and containers
Robert Parker
 
What's new in IBM MQ
What's new in IBM MQWhat's new in IBM MQ
What's new in IBM MQ
Robert Parker
 
3433 IBM messaging security why securing your environment is important-feb2...
3433   IBM messaging security why securing your environment is important-feb2...3433   IBM messaging security why securing your environment is important-feb2...
3433 IBM messaging security why securing your environment is important-feb2...
Robert Parker
 

More from Robert Parker (13)

Simplifying IBM MQ Security in your MQ estate
Simplifying IBM MQ Security in your MQ estateSimplifying IBM MQ Security in your MQ estate
Simplifying IBM MQ Security in your MQ estate
 
IBM MQ Token Authentication.pdf
IBM MQ Token Authentication.pdfIBM MQ Token Authentication.pdf
IBM MQ Token Authentication.pdf
 
IBM MQ Whats new - up to 9.3.4.pdf
IBM MQ Whats new - up to 9.3.4.pdfIBM MQ Whats new - up to 9.3.4.pdf
IBM MQ Whats new - up to 9.3.4.pdf
 
IBM MQ Whats new - including 9.3 and 9.3.1
IBM MQ Whats new - including 9.3 and 9.3.1IBM MQ Whats new - including 9.3 and 9.3.1
IBM MQ Whats new - including 9.3 and 9.3.1
 
Controlling access to your IBM MQ System
Controlling access to your IBM MQ SystemControlling access to your IBM MQ System
Controlling access to your IBM MQ System
 
MQ Guide France - IBM MQ and Containers
MQ Guide France - IBM MQ and ContainersMQ Guide France - IBM MQ and Containers
MQ Guide France - IBM MQ and Containers
 
M14: MQ security deep dive ITC 2019
M14: MQ security deep dive ITC 2019M14: MQ security deep dive ITC 2019
M14: MQ security deep dive ITC 2019
 
M11 - Securing your MQ environment. Integration technical conference 2019
M11 - Securing your MQ environment. Integration technical conference 2019M11 - Securing your MQ environment. Integration technical conference 2019
M11 - Securing your MQ environment. Integration technical conference 2019
 
Running IBM MQ in Containers
Running IBM MQ in ContainersRunning IBM MQ in Containers
Running IBM MQ in Containers
 
Securing your IBM MQ environment.
Securing your IBM MQ environment.Securing your IBM MQ environment.
Securing your IBM MQ environment.
 
IBM MQ on cloud and containers
IBM MQ on cloud and containersIBM MQ on cloud and containers
IBM MQ on cloud and containers
 
What's new in IBM MQ
What's new in IBM MQWhat's new in IBM MQ
What's new in IBM MQ
 
3433 IBM messaging security why securing your environment is important-feb2...
3433   IBM messaging security why securing your environment is important-feb2...3433   IBM messaging security why securing your environment is important-feb2...
3433 IBM messaging security why securing your environment is important-feb2...
 

Recently uploaded

Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
ShamsuddeenMuhammadA
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Nidhi Software Price. Fact , Costs, Tips
Nidhi Software Price. Fact , Costs, TipsNidhi Software Price. Fact , Costs, Tips
Nidhi Software Price. Fact , Costs, Tips
vrstrong314
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
Boni García
 
Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
abdulrafaychaudhry
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 
Game Development with Unity3D (Game Development lecture 3)
Game Development  with Unity3D (Game Development lecture 3)Game Development  with Unity3D (Game Development lecture 3)
Game Development with Unity3D (Game Development lecture 3)
abdulrafaychaudhry
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
Alina Yurenko
 

Recently uploaded (20)

Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Nidhi Software Price. Fact , Costs, Tips
Nidhi Software Price. Fact , Costs, TipsNidhi Software Price. Fact , Costs, Tips
Nidhi Software Price. Fact , Costs, Tips
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
 
Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 
Game Development with Unity3D (Game Development lecture 3)
Game Development  with Unity3D (Game Development lecture 3)Game Development  with Unity3D (Game Development lecture 3)
Game Development with Unity3D (Game Development lecture 3)
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
 

CTU 2017 - I168 IBM MQ in the cloud

  • 1. IBM Cloud Technical University 2016 25 – 28 October 2016|Madrid, Spain I168 IBM MQ in the Cloud Rob Parker, MQ Ecosystem
  • 2. 2 • 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. Please Note:
  • 3. © 2016 IBM Corporation 3 Agenda • Introduction • Self-Service • Virtual Servers • Containers
  • 4. © 2016 IBM Corporation 4 Everyone’s moving to the cloud
  • 5. © 2016 IBM Corporation 5 There is a lot of choice of cloud (and it’s growing!)
  • 6. © 2016 IBM Corporation 7 IBM MQ on the cloud •Enterprise applications are expanding beyond the datacentre and asynchronous enterprise messaging is the easiest and most efficient way to bridge between those applications in globally distributed cloud datacentres. • MQ offerings available on popular public cloud platforms • E.g. Pure Application on Softlayer, Azure, AWS • Monthly or hourly license options for MQ are available in some cloud environments • Or bring your own licence – Or build your own image and deploy to the cloud of your choice
  • 7. © 2016 IBM Corporation Messaging in the cloud Digital IT Enterprise IT Message Hub (Based on Apache Kafka) MQ Light API MQ Light API Enterprise Messaging & Integration MQ ExplorerMQ ClientMQ Light API Kafka API REST API IBM MQ Appliance Bluemix Public Bluemix Dedicated Bluemix Local IBM MQ Cloud On-Prem IBM Message Connect 8
  • 8. © 2016 IBM Corporation 9 Why Messaging in the cloud? • Offloading time consuming processing – Applications can focus on application logic – They simply create message and send, no thought on routing or intermediary handling • Smoothing variations in system load • Loose coupling – No need to focus on who is putting or consuming messages – Can be one or more publishers & subscribers. • Resilience – When applications are started or ended messages remain – End of an application does not mean loss of work.
  • 9. © 2016 IBM Corporation 10 Why IBM MQ? • Message delivery assurance – persistent (Assured arrival) – Will be processed only once (even if duplicate messages) • Application simplification – MQ handles all processing and tracking of messages • Transactions – Co-ordination with Databases – Transactional messaging • Interoperability with existing infrastructure and products – Can instantly link with existing IBM MQ infrastructure – Works with range of IBM and third party products
  • 10. IBM Cloud Technical University 2016 25 – 28 October 2016|Madrid, Spain Self Service
  • 11. © 2016 IBM Corporation 12 Self service • Who is this ‘self’? – Typically the application owning teams – But could be the administration team • Scope of self service? – Development environments – Test systems – Production environments • Extent of what to self serve? – Simple provisioning of queues? – Provisioning of whole queue managers and architectures?
  • 12. © 2016 IBM Corporation 13 Self service tooling • From one point of view MQ’s “self service portal” is simply its traditional administrative tooling – I.e. MQ Explorer, runmqsc – This provides remote access to MQ configuration, with per- user/group authorisation for visibility and modification. • However… – You can’t expect your users to know all there is to know about MQ configuration – You probably only want to expose a subset of capabilities – MQ is not the centre of the universe! You’ll need to coordinate MQ resources with the other components in the solution anyway
  • 13. • From that point of view, MQ doesn’t have self service tooling • And as no off the shelf solution will 100% match your corporation’s requirements you’ll need to build/customise your own – And many have built such tooling over the years • Instead, MQ provides the interfaces to make using these possible… Self service tooling
  • 14. • UrbanCode orchestrates and automates the deployment of applications and middleware configurations into development, test and production environments. • Coordinates deployments across multiple machines. • MQ plugin for UrbanCode provides automations for off the peg or customised deployments of UrbanCode artefacts • Queue manager creation • Queues, channels, topics, etc. • Custom mqsc scripts • … See the MQ as-a-service redpaper for details IBM UrbanCode Deploy
  • 15. • Experimental IBM MQ cookbook • Demonstrates idempotent installation on MQ installation on Linux • Includes queue manager creation and start • More to be added • Feedback very welcome https://github.com/ibm-messaging/mq-chef IBM MQ Chef Cookbook
  • 16. • Limit the MQ options available to users as much as possible – This will depend on the expected MQ skill level of users – Minimise MQ resources and attributes exposed to the users – Ideally abstract the underlying MQ resources from the users • Use a portal to act as an intermediary – Do not grant your users MQ administrator rights, the portal is the MQ administrator • Log all changes – Either using the portal – Or (and) with MQ configuration events • Integrate resources direct into the monitoring system – When provisioning systems, enable background monitoring as standard Self-service portal considerations
  • 17. • IBM runs a fully managed messaging service for users in Bluemix • Providing applications access to asynchronous messaging using the MQ Light API, Kafka API, etc The Message Hub Service in IBM Bluemix
  • 18. Example of Message Hub usage Application Application
  • 19. Example of Message Hub usage Application ApplicationProduct Topic
  • 20. Example of Message Hub usage Application ApplicationProduct Topic Application Product 2 Topic
  • 21. Example of Message Hub usage Application Application ApplicationProduct Topic Product 2 Topic
  • 22. IBM Cloud Technical University 2016 25 – 28 October 2016|Madrid, Spain Virtual Servers
  • 23. © 2016 IBM Corporation 24 Virtual Servers Virtual Servers have different names: Virtual Servers – Deprecated Nov 2016 EC2 Instance Server Watch this space!
  • 24. © 2016 IBM Corporation 25 Virtual Servers • Virtual Servers are virtual machines in the cloud • Select OS/Image • Select CPUs • Select Memory • Select Disk Size • Most Clouds have an API that can be used to automatically provision virtual servers. • This can be interacted manually or via Tool.
  • 25.
  • 26.
  • 27. © 2016 IBM Corporation 28 MQ + Virtual Servers • Does MQ require special settings to work on a cloud virtual server? • No! • But the underlying OS must meet the minimum system requirements.
  • 28. © 2016 IBM Corporation 29 Why MQ + Virtual Servers? • Don’t have to manage Hardware • Also quick to get new machine • Easy to create new Virtual Server/Queue Manager • Can use orchestration tools • Auto Scaling groups + Load Balancers
  • 29. © 2016 IBM Corporation 30 Example of MQ + Virtual Servers MQ Load Balancer 40% Auto-Scaling Group Group Manager
  • 30. © 2016 IBM Corporation 31 Example of MQ + Virtual Servers MQ Load Balancer 90% Auto-Scaling Group MQ 40%40% Group Manager
  • 31. © 2016 IBM Corporation 32 Example of MQ + Virtual Servers MQ Load Balancer 90% Auto-Scaling Group MQ 60%60% 90% MQ 60% Group Manager
  • 32. © 2016 IBM Corporation 33 Example of MQ + Virtual Servers MQ Load Balancer Auto-Scaling Group MQ 20% MQ 20%20%30% 30% Group Manager
  • 33. IBM Cloud Technical University 2016 25 – 28 October 2016|Madrid, Spain Containers
  • 34. © 2016 IBM Corporation 35 Containers • Containers provide a similar environment to a VM but lighter in weight – A virtual machine provides an abstraction of the physical hardware – A container abstracts the OS level, typically at the user level • Linux containers – Containers all share the same OS kernel – Images are constructed from layered filesystems – Containers isolate applications from each other and the underlying infrastructure Operating system Hypervisor Virtual machine Operating system Bins / libs App App Virtual machines Virtual machine Operating system Bins / libs App App Operating system Container Bins / libs App App Container App App Bins / libs Container App App Containers Container App App
  • 35. 36 • Each container/process only sees its own process(es) • Each container/process only sees its own filesystem • Fast startup time – just the time to start a process, setup networks, etc • Better resource utilization – can fit far more containers than VMs into a host Benefits of Containers
  • 36. 37 • Tooling to manage containers – Containers are older than Docker – Docker just made them easy to use • Docker creates and manages the lifecycle of containers – Setup filesystem – Setup networks – Setup volumes – CRUD container • Create: start new process telling OS to run it in isolation (unique namespaces, cgroups) What is Docker?
  • 37. © 2016 IBM Corporation 40 MQ in Docker • MQ 8.0.0.4+ supported to run inside a Docker image. Details: https://ibm.biz/mqdocker • IBM samples for customizing and building your own Docker images – Best practice guidance – Runs an MQ queue manager inside a container, isolated from the rest of your system
  • 38. 41 • Lightweight containers for running MQ • Predictable and standardized units for deploying MQ – Can use the same image to make multiple Queue Managers • Each setup with the same configuration script • Process, resource and dependency isolation Why MQ + Docker
  • 39. 42 • Docker also supports shared file systems – Can be used for HA/DR of containers MQ + Docker + HA example MQ (Active Pair) MQ (Passive Pair) NFS File System
  • 40. 43 MQ + Docker + HA example MQ NFS File System Orchestration tool(s) MQ
  • 41. IBM Cloud Technical University 2016 25 – 28 October 2016|Madrid, Spain Examples & Conclusion
  • 42. MQ NFS File System MQ The previous examples… MQ Load Balancer Auto-Scaling Group MQ Group Manager
  • 43. © 2016 IBM Corporation 46 Where can i find examples? • Hopefully you’ve seen that IBM MQ can work with most cloud providers • But where can you find examples of IBM MQ on the cloud?
  • 44. © 2016 IBM Corporation 47 Deploying IBM MQ in the cloud – The ways in which MQ is deployed and managed and where it is installed into is continually changing Sample cookbook for installing and configuring MQ using Chef https://github.com/ibm-messaging/mq-chef Building an MQ OpenStack image and managing it using Heat https://www.ibm.com/developerworks/community /blogs/messaging/entry/mq_openstack_part1_pa cker Designing a self service and as-a-service MQ system http://ibm.biz/mqaas_red Setting up MQ on Azure for HA https://www.ibm.com/developerworks/communit y/blogs/messaging/entry/How_to_setup_IBM_M Q_Multi_instance_queue_manager_with_Micros oft_Azure_File_Service Deploying MQ and managing MQ in AWS https://www.ibm.com/developerworks/commu nity/blogs/messaging/entry/mq_aws_basic Running MQ in Docker is supported for production use https://github.com/ibm-messaging/mq-docker
  • 45. © 2016 IBM Corporation 48 MQ Ecosystem team • We are very interested to hear what your experiences with messaging in cloud are: • Are you trying to: • Implement Messaging in Cloud? • Move messaging to Cloud? • What cloud do you use? • Are you doing: • Cloud to Cloud? • Cloud to On-Prem?
  • 46. Where can I get more information about IBM MQ? IBM Messaging developerWorks developer.ibm.com/messaging IBM Messaging Youtube https://www.youtube.com/IBMmessagingMedia LinkedIn Ibm.biz/ibmmessaging Twitter @IBMMessaging IBM MQ Facebook Facebook.com/IBM-MQ-8304628654/ Blog posts tagged with “cloud”
  • 47. For Additional Information  IBM Digital Experience Solutions http://www-01.ibm.com/software/collaboration/digitalexperience  WebSphere Portal and IBM Web Content Manager Information Center Wiki http://www-10.lotus.com/ldd/portalwiki.nsf/  IBM Digital Experience Demonstrations: http://www.youtube.com/user/IBMXWebX • IBM Digital Experience Developer http://developer.ibm.com/digexp  IBM Software Business Solutions Catalog https://greenhouse.lotus.com/catalog/
  • 48. Rob Parker Thank you very much. IBM IBM MQ Ecosystem parrobe@uk.ibm.com © 2016 IBM Corporation 51
  • 49. © 2016 IBM Corporation 52 Your feedback is valuable Please complete your session or lab evaluation! Session number I168 Provide 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 Complete the session survey on Event Connect Portal: ibmeventconnect.com/madrid2016 Select Sessions, then Session Finder, and complete the survey - Or -
  • 50. Notes and Disclaimers 53 Copyright © 2016 by International Business Machines Corporation (IBM). No part of this document may be reproduced or transmitted in any form without written permission from IBM. U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM. Information in these presentations (including information relating to products that have not yet been announced by IBM) has been reviewed for accuracy as of the date of initial publication and could include unintentional technical or typographical errors. IBM shall have no responsibility to update this information. THIS DOCUMENT IS DISTRIBUTED "AS IS" WITHOUT ANY WARRANTY, EITHER EXPRESS OR IMPLIED. IN NO EVENT SHALL IBM BE LIABLE FOR ANY DAMAGE ARISING FROM THE USE OF THIS INFORMATION, INCLUDING BUT NOT LIMITED TO, LOSS OF DATA, BUSINESS INTERRUPTION, LOSS OF PROFIT OR LOSS OF OPPORTUNITY. IBM products and services are warranted according to the terms and conditions of the agreements under which they are provided. Any statements regarding IBM's future direction, intent or product plans are subject to change or withdrawal without notice. Performance data contained herein was generally obtained in a controlled, isolated environments. Customer examples are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual performance, cost, savings or other results in other operating environments may vary. References in this document to IBM products, programs, or services does not imply that IBM intends to make such products, programs or services available in all countries in which IBM operates or does business. Workshops, sessions and associated materials may have been prepared by independent session speakers, and do not necessarily reflect the views of IBM. All materials and discussions are provided for informational purposes only, and are neither intended to, nor shall constitute legal or other guidance or advice to any individual participant or their specific situation. It is the customer’s responsibility to insure its own compliance with legal requirements and to obtain advice of competent legal counsel as to the identification and interpretation of any relevant laws and regulatory requirements that may affect the customer’s business and any actions the customer may need to take to comply with such laws. IBM does not provide legal advice or represent or warrant that its services or products will ensure that the customer is in compliance with any law
  • 51. Notes and Disclaimers 54 Information concerning non-IBM products was obtained from the suppliers of those products, their published announcements or other publicly available sources. IBM has not tested those products in connection with this publication and cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products. IBM does not warrant the quality of any third-party products, or the ability of any such third-party products to interoperate with IBM’s products. IBM EXPRESSLY DISCLAIMS ALL WARRANTIES, EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. The provision of the information contained herein is not intended to, and does not, grant any right or license under any IBM patents, copyrights, trademarks or other intellectual property right. IBM, the IBM logo, ibm.com, Aspera®, Bluemix, Blueworks Live, CICS, Clearcase, Cognos®, DOORS®, Emptoris®, Enterprise Document Management System™, FASP®, FileNet®, Global Business Services ®, Global Technology Services ®, IBM ExperienceOne™, IBM SmartCloud®, IBM Social Business®, Information on Demand, ILOG, Maximo®, MQIntegrator®, MQSeries®, Netcool®, OMEGAMON, OpenPower, PureAnalytics™, PureApplication®, pureCluster™, PureCoverage®, PureData®, PureExperience®, PureFlex®, pureQuery®, pureScale®, PureSystems®, QRadar®, Rational®, Rhapsody®, Smarter Commerce®, SoDA, SPSS, Sterling Commerce®, StoredIQ, Tealeaf®, Tivoli®, Trusteer®, Unica®, urban{code}®, Watson, WebSphere®, Worklight®, X-Force® and System z® Z/OS, are trademarks of International Business Machines Corporation, registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at: www.ibm.com/legal/copytrade.shtml.