SlideShare a Scribd company logo
1 of 30
1 © 2016 IBM Corporation
Hybrid Messaging
Using the best of both
worlds to drive your
business forward
2 © 2016 IBM Corporation
What is Hybrid Cloud?
…connecting any cloud service to
any other technology
resource
Hybrid Cloud is…
3 © 2016 IBM Corporation
What is Hybrid Messaging?
…moving the data in Hybrid
Cloud
Hybrid Messaging
is…
4 © 2016 IBM Corporation
The journey from First Platform to Third Platform
always-connected smart
mobile devices, coupled with
social networking, over a
cloud-based server
infrastructure
3rd
Platform
1st
Platform
mainframe-class software
technologies
2nd
Platform
packaged software
applications: acquire
software, install it, and
use it
5 © 2016 IBM Corporation
Cloud Advantages
A wide range of tools
at your fingertips
Provision services
and reduce IT spend
Uses services
that grow with
you
Move quickly
Pay-as-you-go
vs. fixed cost,
less data center
space
6 © 2016 IBM Corporation
On premises advantages
Reliability
In house
(control)
Skill and technology
investment
Security and
compliance
Exploiting specialist
hardware
7 © 2016 IBM Corporation
Platforms, cloud, and on premises
2nd
Platform 3rd
Platform
8 © 2016 IBM Corporation
Hybrid Messaging solutions
3 21
2nd
Platform 3rd
Platform
9 © 2016 IBM Corporation
2nd
Platform on premises solution: IBM MQ
IBM MQ:
 Provides versatile messaging
integration, from mainframe to mobile,
in a single robust messaging backbone.
 Connects virtually any commercial IT
system, with support for more than 80
platforms.
 Shields application developers from
networking complexities, enabling them
to develop and deploy new
applications faster.
 Includes administrative features that
simplify messaging management and
reduce time spent using complex tools.
 Offers a range of Qualities of Service
(QoS).
 Provides Hybrid Messaging
Universal messagingUniversal messagingUniversal messagingUniversal messaging
Right QoS Any Deployments
Transactional
Persistent
At-least-once
Best-Effort
Fire-and-Forget
Request-Reply
Replay
Guaranteed
At-Most-Once
Client-Server
Backbone
Point-to-Point
Peer-to-Peer
Publish/Subscribe
Grid
Bus
Fastest speed
Multicast
Lowest Latency
Unicast
Any Skills
Languages
Orientations
COBOL, C/C++, RPC
Java, JEE, JMS
.NET, C#, VB, WCF
AJAX, Perl, Python…
Any End-Points
Vendor Platforms
Applications
Operating Systems
Devices
Web services
Web 2.0
JEE, .NET, etc
Exploitation & Support
SAP, Siebel, etc…
Mobile, Wireless, PoS,
Sensor, Actuator, RFID…
Appliances
HTTP, AJAX, REST,…
SOAP, WSDL, SOAP/JMS
Services
Batches
Files
Messages
Resources…
Appliance
Cloud
Mindsets
WSDL, XML, WS-*
REST, MEST, KISS
Open
Robust
Flexible
Scalable
10 © 2016 IBM Corporation
MQ Advanced Sys.Next Support in IBM
PureApplication V2
•Drag and drop MQ onto Core OS image to compose VM
configuration – e.g.
• DB2 / IIB / WAS and Multiple QMs on a VM
•Support for HA with multi-instance Queue Managers on
GPFS
•Management and maintenance of MQ via PureApp
console
•Available for Linux x86 and Power/AIX:
Repeatable and reliable MQ deployments for consistency
Off-prem in Dedicated
SoftLayer datacenters
worldwide
On-prem Bring Your
Own Hardware
On-prem Appliance
PureApp V2.2 adds:
•Bluebox, scaling, DR over WAN
•Cloud groups in PureApplication
service
MQ on Softlayer and PureAPP
11 © 2016 IBM Corporation
• Running MQ in Docker is now
supported for production use
• https://www.youtube.com/watch?v=BoomAVqk0cI
• Sample cookbook for installing
and configuring MQ using Chef
https://github.com/ibm-messaging/mq-
Cloud options for IBM MQ
Welcome to the ecosystem
12 © 2016 IBM Corporation
• Easy to set up: out-of-the box, and ready to go
• The scalability and security of IBM MQ V8 in a state-of-the-art physical appliance form factor
• Rapid, reliable, simple, secure exchange of data across applications, systems and services
• Convenient, fast time-to-value, and low total cost of ownership (less Data Center space, power
costs and management burden, etc.)
• Use as a messaging hub to extend connectivity within your enterprise, in branch offices, factories,
stores or business partners
IBM MQ Appliance
Integrates seamlessly into MQ networks and clusters
Simple out of the box High-Availability or Disaster Recovery, with paired connectivity to
another appliance
New MQ Console provides a browser-based user interface, offering personalized
monitoring and configuration
Simple maintenance with fixpacks delivered as certified firmware updates onto a locked
down appliance
Appliance delivered pre-optimized for maximum performance out-of-the-box
Rapid to deploy, secure, and easy to
configure and run for enterprise and
remote deployments
13 © 2016 IBM Corporation
Pushing from the cloud to on premises
21
2nd
Platform 3rd
Platform
14 © 2016 IBM Corporation
Digital Cloud solution: IBM Message Hub
A scalable, distributed, high throughput message
bus based on Apache Kafka
MQ
(plus other on-prem data sources)
MQ Light API
AMQP
RESTful API
HTTP
Apache Kafka
TCP
Wide
compatibility
Tightly integrated with
Bluemix
Being trialled in
IBM Message
Hub Incubator
15 © 2016 IBM Corporation
Apache Kafka
16 © 2016 IBM Corporation
Hub for asynchronously
connecting services inside
Bluemix or beyond
Applications should be
connected to events happening
in other Bluemix services,
or from beyond the cloud
What does Message Hub enable?
1
MQ
plus other
on-prem data sources
Speeds production: Messy
wiring between services taken
care of for you
Offers a range of
solutions: Choose the
services that you need,
and use Message Hub for
the Messaging
Connects with enterprise
on-prem: All the benefits of
working in a Hybrid
environment
17 © 2016 IBM Corporation
What does Message Hub enable?
2 Microservices allow
applications to evolve
rapidly
Open protocols support
polyglot runtimes,
application controlled
behavior and reactive
scale
HTTP
Kafka
Innovate and adapt
quickly: Deploy and scale
microservices independently
Flexibility: Work in a range if
languages that suit you
Reliability: Remove the
interdependency between
microservices
AMQP1.0
18 © 2016 IBM Corporation
And with microservices?
Working in a microservices
framework means that
applications are broken into
smaller parts
And because they are
independent
So that changes to individual
parts can be quickly made
One change does not always
affect the other parts
19 © 2016 IBM Corporation
(Except he has to re-build the
entire app, because of the way
that it has been built, so it’s not
so quick…)
One day in a non-microservices world…
20 © 2016 IBM Corporation
IT’S QUICK
because he doesn’t have
to rebuild the entire app
Same scenario: with microservices
(This is Chris, after all!)
21 © 2016 IBM Corporation
Insights from the data you already have
Data needs to be streamed from anywhere to one or
many analytics engines
What does Message Hub enable?
3
Adapt to change: React to
changing trends as they
happen
Consume data in your
way: Run real time and batch
analytics off of the same data
Protection of valuable
data: Acts as a buffer
between your data and the
analytics engine
22 © 2016 IBM Corporation
Imagine the possibilities…
Fraud and
risk detection
Real-time traffic flow
optimization
Accurate and timely
threat detection
Understand and act
on
customer sentiment
Low-latency
network analysis
Predict and act on
intent to purchase
23 © 2016 IBM Corporation
Hub for asynchronously
connecting services inside
Bluemix or beyond
Applications should be
connected to events happening
in other Bluemix services,
or from beyond the cloud
Insights from the data you already have
Data needs to be streamed from anywhere to one or
many analytics engines
1 2
3
Microservices allow
applications to evolve
rapidly
Open protocols support
polyglot runtimes,
application controlled
behavior and reactive
scale
MQ
plus other
on-prem data sources
HTTP
Kafka
4
AMQP1.0
What does Message Hub enable?
24 © 2016 IBM Corporation
Connecting 2nd
and 3rd
platforms
3
2nd
Platform 3rd
Platform
25 © 2016 IBM Corporation
Analytics
It’s not just about a
connection to one service…
…But its extensibility within
the Cloud and beyond
Extending hybrid
26 © 2016 IBM Corporation
Analytics
Using 2nd
and 3rd
platforms with analytics
27 © 2016 IBM Corporation
Connecting 2nd
and 3rd
platforms: using data you already have
QUESTION:
How to integrate their new application with existing systems
WITHOUT introducing additional and unpredictable load on
these back end systems as demand ramps up?
ANSWER:
Hybrid Messaging
Customers can use data that they already have in their backend systems for
their new engagements in the digital space
Multi national craft coffee retailer creating next generation
customer loyalty scheme in the cloud
28 © 2016 IBM Corporation
Why Hybrid?
- Optimise agility, cost, resources
by choosing where your data
should be
- Explore new opportunities to
meet new markets
- Use of data that you already
have: not necessary to start
again
- Combine the advantages of
cloud and on premises
29 © 2016 IBM Corporation
Resources
30 © 2016 IBM Corporation
Questions?

More Related Content

What's hot

IBM MQ cloud architecture blueprint
IBM MQ cloud architecture blueprintIBM MQ cloud architecture blueprint
IBM MQ cloud architecture blueprintMatt Roberts
 
IBM MQ Update, including 9.1.2 CD
IBM MQ Update, including 9.1.2 CDIBM MQ Update, including 9.1.2 CD
IBM MQ Update, including 9.1.2 CDDavid Ware
 
Clusters (Distributed computing)
Clusters (Distributed computing)Clusters (Distributed computing)
Clusters (Distributed computing)Sri Prasanna
 
IBM MQ and Kafka, what is the difference?
IBM MQ and Kafka, what is the difference?IBM MQ and Kafka, what is the difference?
IBM MQ and Kafka, what is the difference?David Ware
 
Interconnect 2017: 6885 Deploying IBM MQ in the cloud
Interconnect 2017: 6885 Deploying IBM MQ in the cloudInterconnect 2017: 6885 Deploying IBM MQ in the cloud
Interconnect 2017: 6885 Deploying IBM MQ in the cloudRobert Parker
 
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 generationDavid Ware
 
Deploying and managing IBM MQ in the Cloud
Deploying and managing IBM MQ in the CloudDeploying and managing IBM MQ in the Cloud
Deploying and managing IBM MQ in the CloudRobert Parker
 
IBM Interconnect 2016 - Hybrid Cloud Messaging
IBM Interconnect 2016 - Hybrid Cloud MessagingIBM Interconnect 2016 - Hybrid Cloud Messaging
IBM Interconnect 2016 - Hybrid Cloud MessagingRobert Nicholson
 
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-serviceDavid Ware
 
CTU 2017 - I168 IBM MQ in the cloud
CTU 2017 - I168 IBM MQ in the cloudCTU 2017 - I168 IBM MQ in the cloud
CTU 2017 - I168 IBM MQ in the cloudRobert Parker
 
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 encryptionRobert Parker
 
Building an Active-Active IBM MQ System
Building an Active-Active IBM MQ SystemBuilding an Active-Active IBM MQ System
Building an Active-Active IBM MQ Systemmatthew1001
 
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 2018David Ware
 
CTU 2017 I173 - how to transform your messaging environment to a secure messa...
CTU 2017 I173 - how to transform your messaging environment to a secure messa...CTU 2017 I173 - how to transform your messaging environment to a secure messa...
CTU 2017 I173 - how to transform your messaging environment to a secure messa...Robert Parker
 
IBM MQ Advanced - IBM InterConnect 2016
IBM MQ Advanced - IBM InterConnect 2016IBM MQ Advanced - IBM InterConnect 2016
IBM MQ Advanced - IBM InterConnect 2016Leif Davidsen
 
Planning for MQ in the cloud MQTC 2017
Planning for MQ in the cloud MQTC 2017Planning for MQ in the cloud MQTC 2017
Planning for MQ in the cloud MQTC 2017Robert Parker
 
IBM WebSphere MQ: Using Publish/Subscribe in an MQ Network
IBM WebSphere MQ: Using Publish/Subscribe in an MQ NetworkIBM WebSphere MQ: Using Publish/Subscribe in an MQ Network
IBM WebSphere MQ: Using Publish/Subscribe in an MQ NetworkDavid Ware
 
MQ Support for z/OS Connect
MQ Support for z/OS ConnectMQ Support for z/OS Connect
MQ Support for z/OS ConnectMatt Leming
 
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 2019Robert 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 2019Robert Parker
 

What's hot (20)

IBM MQ cloud architecture blueprint
IBM MQ cloud architecture blueprintIBM MQ cloud architecture blueprint
IBM MQ cloud architecture blueprint
 
IBM MQ Update, including 9.1.2 CD
IBM MQ Update, including 9.1.2 CDIBM MQ Update, including 9.1.2 CD
IBM MQ Update, including 9.1.2 CD
 
Clusters (Distributed computing)
Clusters (Distributed computing)Clusters (Distributed computing)
Clusters (Distributed computing)
 
IBM MQ and Kafka, what is the difference?
IBM MQ and Kafka, what is the difference?IBM MQ and Kafka, what is the difference?
IBM MQ and Kafka, what is the difference?
 
Interconnect 2017: 6885 Deploying IBM MQ in the cloud
Interconnect 2017: 6885 Deploying IBM MQ in the cloudInterconnect 2017: 6885 Deploying IBM MQ in the cloud
Interconnect 2017: 6885 Deploying IBM MQ in the cloud
 
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
 
Deploying and managing IBM MQ in the Cloud
Deploying and managing IBM MQ in the CloudDeploying and managing IBM MQ in the Cloud
Deploying and managing 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
 
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
 
CTU 2017 - I168 IBM MQ in the cloud
CTU 2017 - I168 IBM MQ in the cloudCTU 2017 - I168 IBM MQ in the cloud
CTU 2017 - I168 IBM MQ in the cloud
 
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
 
Building an Active-Active IBM MQ System
Building an Active-Active IBM MQ SystemBuilding an Active-Active IBM MQ System
Building an Active-Active IBM MQ System
 
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
 
CTU 2017 I173 - how to transform your messaging environment to a secure messa...
CTU 2017 I173 - how to transform your messaging environment to a secure messa...CTU 2017 I173 - how to transform your messaging environment to a secure messa...
CTU 2017 I173 - how to transform your messaging environment to a secure messa...
 
IBM MQ Advanced - IBM InterConnect 2016
IBM MQ Advanced - IBM InterConnect 2016IBM MQ Advanced - IBM InterConnect 2016
IBM MQ Advanced - IBM InterConnect 2016
 
Planning for MQ in the cloud MQTC 2017
Planning for MQ in the cloud MQTC 2017Planning for MQ in the cloud MQTC 2017
Planning for MQ in the cloud MQTC 2017
 
IBM WebSphere MQ: Using Publish/Subscribe in an MQ Network
IBM WebSphere MQ: Using Publish/Subscribe in an MQ NetworkIBM WebSphere MQ: Using Publish/Subscribe in an MQ Network
IBM WebSphere MQ: Using Publish/Subscribe in an MQ Network
 
MQ Support for z/OS Connect
MQ Support for z/OS ConnectMQ Support for z/OS Connect
MQ Support for z/OS Connect
 
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
 
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
 

Viewers also liked

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 Bluemixmatthew1001
 
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 BluemixRobert Nicholson
 
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 EnvironmentsMarkTaylorIBM
 
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 CDDavid Ware
 
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 casesLeif 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 AME4183Robert Nicholson
 

Viewers also liked (8)

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
 
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 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
 
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
 
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 vs Apache ActiveMQ
IBM MQ vs Apache ActiveMQIBM MQ vs Apache ActiveMQ
IBM MQ vs Apache ActiveMQ
 

Similar to Hybrid messaging webcast: Using the best of both worlds to drive your business forward

Bluemix Technical Overview
Bluemix Technical OverviewBluemix Technical Overview
Bluemix Technical Overviewrogerp67
 
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 cloudAndrew Schofield
 
Montreal Cloud Computing Meetup - Feb 9th, 2016
Montreal Cloud Computing Meetup - Feb 9th, 2016Montreal Cloud Computing Meetup - Feb 9th, 2016
Montreal Cloud Computing Meetup - Feb 9th, 2016Jean-Louis (JL) Marechaux
 
Bluemix overview - UK WebSphere Integration User Group
Bluemix overview - UK WebSphere Integration User GroupBluemix overview - UK WebSphere Integration User Group
Bluemix overview - UK WebSphere Integration User GroupJon Marshall
 
Cloud Computing Networks
Cloud Computing NetworksCloud Computing Networks
Cloud Computing Networksjayapal385
 
cloudintro-lec01.ppt
cloudintro-lec01.pptcloudintro-lec01.ppt
cloudintro-lec01.pptMunmunSaha7
 
cloudintro-lec01.ppt
cloudintro-lec01.pptcloudintro-lec01.ppt
cloudintro-lec01.pptahmedraed19
 
Bluemix digital innovation_platform
Bluemix digital innovation_platformBluemix digital innovation_platform
Bluemix digital innovation_platformNitin Gaur
 
What's new in MQ 9.1.* on z/OS
What's new in MQ 9.1.* on z/OSWhat's new in MQ 9.1.* on z/OS
What's new in MQ 9.1.* on z/OSMatt Leming
 
Best Practices for Streaming Connected Car Data with MQTT & Kafka
Best Practices for Streaming Connected Car Data with MQTT & KafkaBest Practices for Streaming Connected Car Data with MQTT & Kafka
Best Practices for Streaming Connected Car Data with MQTT & KafkaHiveMQ
 
Realtime mobile&iot solutions using mqtt and message sight
Realtime mobile&iot solutions using mqtt and message sightRealtime mobile&iot solutions using mqtt and message sight
Realtime mobile&iot solutions using mqtt and message sightfloridawusergroup
 

Similar to Hybrid messaging webcast: Using the best of both worlds to drive your business forward (20)

Bluemix Technical Overview
Bluemix Technical OverviewBluemix Technical Overview
Bluemix Technical Overview
 
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
 
Montreal Cloud Computing Meetup - Feb 9th, 2016
Montreal Cloud Computing Meetup - Feb 9th, 2016Montreal Cloud Computing Meetup - Feb 9th, 2016
Montreal Cloud Computing Meetup - Feb 9th, 2016
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Blue mix
Blue mixBlue mix
Blue mix
 
Bluemix overview - UK WebSphere Integration User Group
Bluemix overview - UK WebSphere Integration User GroupBluemix overview - UK WebSphere Integration User Group
Bluemix overview - UK WebSphere Integration User Group
 
Cloudcomputing
CloudcomputingCloudcomputing
Cloudcomputing
 
Cloud Computing Networks
Cloud Computing NetworksCloud Computing Networks
Cloud Computing Networks
 
cloudintro-lec01.ppt
cloudintro-lec01.pptcloudintro-lec01.ppt
cloudintro-lec01.ppt
 
cloudintro-lec01.ppt
cloudintro-lec01.pptcloudintro-lec01.ppt
cloudintro-lec01.ppt
 
cloudintro-lec01.ppt
cloudintro-lec01.pptcloudintro-lec01.ppt
cloudintro-lec01.ppt
 
cloudintro-lec01.ppt
cloudintro-lec01.pptcloudintro-lec01.ppt
cloudintro-lec01.ppt
 
cloudintro-lec01.ppt
cloudintro-lec01.pptcloudintro-lec01.ppt
cloudintro-lec01.ppt
 
Bluemix Overview
Bluemix OverviewBluemix Overview
Bluemix Overview
 
Bluemix digital innovation_platform
Bluemix digital innovation_platformBluemix digital innovation_platform
Bluemix digital innovation_platform
 
Cloud computing 101
Cloud computing 101Cloud computing 101
Cloud computing 101
 
What's new in MQ 9.1.* on z/OS
What's new in MQ 9.1.* on z/OSWhat's new in MQ 9.1.* on z/OS
What's new in MQ 9.1.* on z/OS
 
Best Practices for Streaming Connected Car Data with MQTT & Kafka
Best Practices for Streaming Connected Car Data with MQTT & KafkaBest Practices for Streaming Connected Car Data with MQTT & Kafka
Best Practices for Streaming Connected Car Data with MQTT & Kafka
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Realtime mobile&iot solutions using mqtt and message sight
Realtime mobile&iot solutions using mqtt and message sightRealtime mobile&iot solutions using mqtt and message sight
Realtime mobile&iot solutions using mqtt and message sight
 

Recently uploaded

Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 

Recently uploaded (20)

Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 

Hybrid messaging webcast: Using the best of both worlds to drive your business forward

  • 1. 1 © 2016 IBM Corporation Hybrid Messaging Using the best of both worlds to drive your business forward
  • 2. 2 © 2016 IBM Corporation What is Hybrid Cloud? …connecting any cloud service to any other technology resource Hybrid Cloud is…
  • 3. 3 © 2016 IBM Corporation What is Hybrid Messaging? …moving the data in Hybrid Cloud Hybrid Messaging is…
  • 4. 4 © 2016 IBM Corporation The journey from First Platform to Third Platform always-connected smart mobile devices, coupled with social networking, over a cloud-based server infrastructure 3rd Platform 1st Platform mainframe-class software technologies 2nd Platform packaged software applications: acquire software, install it, and use it
  • 5. 5 © 2016 IBM Corporation Cloud Advantages A wide range of tools at your fingertips Provision services and reduce IT spend Uses services that grow with you Move quickly Pay-as-you-go vs. fixed cost, less data center space
  • 6. 6 © 2016 IBM Corporation On premises advantages Reliability In house (control) Skill and technology investment Security and compliance Exploiting specialist hardware
  • 7. 7 © 2016 IBM Corporation Platforms, cloud, and on premises 2nd Platform 3rd Platform
  • 8. 8 © 2016 IBM Corporation Hybrid Messaging solutions 3 21 2nd Platform 3rd Platform
  • 9. 9 © 2016 IBM Corporation 2nd Platform on premises solution: IBM MQ IBM MQ:  Provides versatile messaging integration, from mainframe to mobile, in a single robust messaging backbone.  Connects virtually any commercial IT system, with support for more than 80 platforms.  Shields application developers from networking complexities, enabling them to develop and deploy new applications faster.  Includes administrative features that simplify messaging management and reduce time spent using complex tools.  Offers a range of Qualities of Service (QoS).  Provides Hybrid Messaging Universal messagingUniversal messagingUniversal messagingUniversal messaging Right QoS Any Deployments Transactional Persistent At-least-once Best-Effort Fire-and-Forget Request-Reply Replay Guaranteed At-Most-Once Client-Server Backbone Point-to-Point Peer-to-Peer Publish/Subscribe Grid Bus Fastest speed Multicast Lowest Latency Unicast Any Skills Languages Orientations COBOL, C/C++, RPC Java, JEE, JMS .NET, C#, VB, WCF AJAX, Perl, Python… Any End-Points Vendor Platforms Applications Operating Systems Devices Web services Web 2.0 JEE, .NET, etc Exploitation & Support SAP, Siebel, etc… Mobile, Wireless, PoS, Sensor, Actuator, RFID… Appliances HTTP, AJAX, REST,… SOAP, WSDL, SOAP/JMS Services Batches Files Messages Resources… Appliance Cloud Mindsets WSDL, XML, WS-* REST, MEST, KISS Open Robust Flexible Scalable
  • 10. 10 © 2016 IBM Corporation MQ Advanced Sys.Next Support in IBM PureApplication V2 •Drag and drop MQ onto Core OS image to compose VM configuration – e.g. • DB2 / IIB / WAS and Multiple QMs on a VM •Support for HA with multi-instance Queue Managers on GPFS •Management and maintenance of MQ via PureApp console •Available for Linux x86 and Power/AIX: Repeatable and reliable MQ deployments for consistency Off-prem in Dedicated SoftLayer datacenters worldwide On-prem Bring Your Own Hardware On-prem Appliance PureApp V2.2 adds: •Bluebox, scaling, DR over WAN •Cloud groups in PureApplication service MQ on Softlayer and PureAPP
  • 11. 11 © 2016 IBM Corporation • Running MQ in Docker is now supported for production use • https://www.youtube.com/watch?v=BoomAVqk0cI • Sample cookbook for installing and configuring MQ using Chef https://github.com/ibm-messaging/mq- Cloud options for IBM MQ Welcome to the ecosystem
  • 12. 12 © 2016 IBM Corporation • Easy to set up: out-of-the box, and ready to go • The scalability and security of IBM MQ V8 in a state-of-the-art physical appliance form factor • Rapid, reliable, simple, secure exchange of data across applications, systems and services • Convenient, fast time-to-value, and low total cost of ownership (less Data Center space, power costs and management burden, etc.) • Use as a messaging hub to extend connectivity within your enterprise, in branch offices, factories, stores or business partners IBM MQ Appliance Integrates seamlessly into MQ networks and clusters Simple out of the box High-Availability or Disaster Recovery, with paired connectivity to another appliance New MQ Console provides a browser-based user interface, offering personalized monitoring and configuration Simple maintenance with fixpacks delivered as certified firmware updates onto a locked down appliance Appliance delivered pre-optimized for maximum performance out-of-the-box Rapid to deploy, secure, and easy to configure and run for enterprise and remote deployments
  • 13. 13 © 2016 IBM Corporation Pushing from the cloud to on premises 21 2nd Platform 3rd Platform
  • 14. 14 © 2016 IBM Corporation Digital Cloud solution: IBM Message Hub A scalable, distributed, high throughput message bus based on Apache Kafka MQ (plus other on-prem data sources) MQ Light API AMQP RESTful API HTTP Apache Kafka TCP Wide compatibility Tightly integrated with Bluemix Being trialled in IBM Message Hub Incubator
  • 15. 15 © 2016 IBM Corporation Apache Kafka
  • 16. 16 © 2016 IBM Corporation Hub for asynchronously connecting services inside Bluemix or beyond Applications should be connected to events happening in other Bluemix services, or from beyond the cloud What does Message Hub enable? 1 MQ plus other on-prem data sources Speeds production: Messy wiring between services taken care of for you Offers a range of solutions: Choose the services that you need, and use Message Hub for the Messaging Connects with enterprise on-prem: All the benefits of working in a Hybrid environment
  • 17. 17 © 2016 IBM Corporation What does Message Hub enable? 2 Microservices allow applications to evolve rapidly Open protocols support polyglot runtimes, application controlled behavior and reactive scale HTTP Kafka Innovate and adapt quickly: Deploy and scale microservices independently Flexibility: Work in a range if languages that suit you Reliability: Remove the interdependency between microservices AMQP1.0
  • 18. 18 © 2016 IBM Corporation And with microservices? Working in a microservices framework means that applications are broken into smaller parts And because they are independent So that changes to individual parts can be quickly made One change does not always affect the other parts
  • 19. 19 © 2016 IBM Corporation (Except he has to re-build the entire app, because of the way that it has been built, so it’s not so quick…) One day in a non-microservices world…
  • 20. 20 © 2016 IBM Corporation IT’S QUICK because he doesn’t have to rebuild the entire app Same scenario: with microservices (This is Chris, after all!)
  • 21. 21 © 2016 IBM Corporation Insights from the data you already have Data needs to be streamed from anywhere to one or many analytics engines What does Message Hub enable? 3 Adapt to change: React to changing trends as they happen Consume data in your way: Run real time and batch analytics off of the same data Protection of valuable data: Acts as a buffer between your data and the analytics engine
  • 22. 22 © 2016 IBM Corporation Imagine the possibilities… Fraud and risk detection Real-time traffic flow optimization Accurate and timely threat detection Understand and act on customer sentiment Low-latency network analysis Predict and act on intent to purchase
  • 23. 23 © 2016 IBM Corporation Hub for asynchronously connecting services inside Bluemix or beyond Applications should be connected to events happening in other Bluemix services, or from beyond the cloud Insights from the data you already have Data needs to be streamed from anywhere to one or many analytics engines 1 2 3 Microservices allow applications to evolve rapidly Open protocols support polyglot runtimes, application controlled behavior and reactive scale MQ plus other on-prem data sources HTTP Kafka 4 AMQP1.0 What does Message Hub enable?
  • 24. 24 © 2016 IBM Corporation Connecting 2nd and 3rd platforms 3 2nd Platform 3rd Platform
  • 25. 25 © 2016 IBM Corporation Analytics It’s not just about a connection to one service… …But its extensibility within the Cloud and beyond Extending hybrid
  • 26. 26 © 2016 IBM Corporation Analytics Using 2nd and 3rd platforms with analytics
  • 27. 27 © 2016 IBM Corporation Connecting 2nd and 3rd platforms: using data you already have QUESTION: How to integrate their new application with existing systems WITHOUT introducing additional and unpredictable load on these back end systems as demand ramps up? ANSWER: Hybrid Messaging Customers can use data that they already have in their backend systems for their new engagements in the digital space Multi national craft coffee retailer creating next generation customer loyalty scheme in the cloud
  • 28. 28 © 2016 IBM Corporation Why Hybrid? - Optimise agility, cost, resources by choosing where your data should be - Explore new opportunities to meet new markets - Use of data that you already have: not necessary to start again - Combine the advantages of cloud and on premises
  • 29. 29 © 2016 IBM Corporation Resources
  • 30. 30 © 2016 IBM Corporation Questions?

Editor's Notes

  1. What is Hybrid Cloud? Simply put, Hybrid Cloud is connecting any cloud service to any other technology resource. That’s it. Whether that be connecting your service in one cloud to a service in another, to an on premises data center, etc, etc.
  2. What is Hybrid Messaging? Messaging is getting data from one area of your business to another Messaging is asynchronous, meaning that if a part or the whole of your system goes down, data is not lost. So Hybrid Messaging is moving data around your Hybrid Cloud environment to ensure that the data gets to where it needs to be, so that you can gain the most advantage from that data. And why is Messaging important? If I write you a text or email about our trip to the cinema later, but don’t send it, then you’re not going to know that the show starts at 8pm, or that you need to leave a little earlier because there are roadworks going on that you need to avoid. It’s the same with the systems that run your business. If your applications and systems do not communicate, things don’t happen. So, hybrid messaging is getting data from one part of your business to another, within a hybrid cloud framework.
  3. So, a quick history lesson… Some of you will be familiar with the terms 1st, 2nd and 3rd generation platforms, which signify shifts in how we consume technology: The late 1950s brought with it what is known as the ‘1st platform’. This platform, still being used today, focuses on using a centralised mainframe. These systems are known for their reliability, availability, and stability. In the 1980s came the 2nd platform, which focuses more on a client/server relationship. Software is sold as packages that are used on distributed systems. This software doesn’t require the specialist knowledge of a mainframe engineer. Customers acquire a license, install the product, and use it. This doesn’t mean that the mainframe is dead. It still is used for businesses across the world. 2nd platform teams are technology–aligned, meaning that one team will focus on databases, another on applications, and so forth. The 3rd platform has come into its own in the past few years, and focuses on using the agility of developing in the cloud. They use social, mobile, analytics, and cloud to access new users, data, and opportunities. The potential is huge, with the businesses able to reach trillions of IP-addressable ‘things’. Business models are aligned with business outcomes and customer experiences. As such, teams focus on a function end-to-end, rather than on a specific technology.
  4. So where does cloud fit in? Surely this is only relevant to the 3rd platform? In reality, whilst the 3rd platform starts in the cloud, more and more, 2nd platform users are looking to extend to the cloud to improve efficiency. But why the interest? What are the advantages? At the heart of working in the cloud is agility. Businesses using cloud can react to changing needs fast, and use this to disrupt the market. Take IoT, for example. Data from wearable devices is changing the way that people monitor health. So many people that I know own a device that measures steps, or have a watch that monitors their running habits. They can synch these to their phones, and use the data to record progress and inform future decisions. This agility is reflected in the cost models. Rather than paying a fixed cost, users can benefit from pay as you models. Pricing models in the cloud enable users to know what they’re paying for, and to pay for more or less as the need arises. This is linked to scalability. Users can increase or decrease resources according to need, and pay for what they use. Being able to scale means that users are not restricted by past buying choices, and can adapt quickly according to what they need. Cloud offers self-service provisioning. This means for a lesser reliance on other parts of the business setting up the infrastructure. This is taken care of for you. The barrier of entry lower, with users able to pick up tools quickly. Resources are available on demand. Users can choose the tools that they need and get started quickly – range of services. And more…centralisation of resources, backup (example)…
  5. So why not shift entirely to the Cloud? Let’s look at the strengths of working on premises. For those who already have on premises systems, you have a wealth of resources already in place. You have invested in skills and technology. You have a lot of useful data, and systems in place that can handle them. Systems that you trust for their reliability. Much of this data can be reused, and whilst integrating with the cloud can improve efficiency, re-creating everything in the cloud rather than re-using what you already have is probably inefficient. If you are going to extend to the cloud, then it is best to consider what benefits you are trying to gain, and extend appropriately. Keeping some on premises systems in place is useful for accessing specialist hardware. For example, appliances, or mainframe. Whilst it is commonly believed that cloud security is as good as on premises, or better, there are some bodies that stipulate that certain data be stored on premises, or be easily shown to be in a certain location. This is common in healthcare, for example, when much of the data is considered sensitive. The main benefit, however, is control. When your data is on premises, you control exactly what resources you use, the speed of systems, the visibility of data, etc, and can customise systems exactly according to your specifications. Whilst cloud service providers are offering more and more options and flexibility, you are reliant on the options that are offered.
  6. To recap the relationship between the platforms, cloud and on premises systems. On the left, applications are developed primarily on premises by teams that are technology-aligned. This is the 2nd platform. More and more, these users are looking to improve efficiency by extending to the cloud. Instead of moving everything to the cloud, users choose to use the parts that will increase efficiency. On the right, applications are developed primarily in the cloud by teams that are function-aligned. They work agilely and push data to on premises when this is useful. This is the 3rd platform. Both approaches use a combination of cloud and on premises. Both are examples of hybrid cloud. Later in the webcast, we will also look at a third, which actually joins both 2nd and 3rd platform together.
  7. - The first of the solutions that I cover will talk about the option of pushing data from IBM MQ to the cloud. - The second will be about using IBM Message Hub both in the public cloud and local/dedicated. Our data center, your cloud. - The third will be about bridging 2nd and 3rd platform benefits by connecting the MQ side with the Message Hub one.
  8. So what is IBM MQ? IBM MQ is a powerful tool that’s been in the market for over 25 years. It underpins a range of industry-types worldwide. MQ provides asynchronous messaging for a wide range of systems. Applications that are indicipherable because they were written in some forgotten language by somebody who has long since left the company can communicate with those written in the latest language by your newest developer last week. Communication is fast, and because the messaging is asynchronous, the business has the assurance that data will not be lost. With MQ, data arrives on time, in order, and once and once only. After all, who wants to receive the tennis scores out of order, or get paid twice? Well, maybe that last one…
  9. And you can use this foundation and extend it to the cloud. The best and easiest way of doing this is through patterns. We have made MQ available as a component as part of PureApp. You can create your own configurations, customise install, configuration and lifecycle via the PureApp console, and reduce overheads. There is also support for High Availability or Disaster recovery with multi-instance Queue Managers.
  10. MQ is also available as an image on Amazon Web Services, and on Microsoft Azure. You could also choose to run MQ in Docker, or on Chef. The links in the presentation show you how to get started with each. Docker: popular container service Chef: enables scriptable deployments of MQ, which you can combine with other things, such as additional monitoring agents, for example
  11. I’m going to take a moment to mention the MQ Appliance. That might seem a bit odd, when I’m talking about Hybrid Messaging. Some might even think of the Appliance as ‘anti-cloud’. But there are benefits of the Appliance that do sound familiar when thinking about the benefits of cloud. Like IBM MQ, IBM MQ Appliance is an on premises enterprise offering. The appliance combines version 8 of IBM MQ with a physical appliance, simplifying setup, maintenance, and enabling customers to reduce total cost of ownership. It has the benefits of MQ, but offers them in a hardware appliance, the idea being that this is a simplified way of consuming MQ. It uses firmware updates, making upgrades simple, and reducing the impact of the upgrade process. They are pre-optimised and have no endpoints. They have high availability or disaster recovery built in, meaning that you can worry less about losing your data, and more about continuing work as normal. This ‘out-of-the-box and ready to go’ approach is reminiscent of what cloud services achieve through self provisioning. Because it is pre-optimised and because it receives firmware updates, as with cloud services, less maintenance is required.
  12. The first of the solutions that I covered talked about the option of pushing data from IBM MQ to the cloud. Let’s move on to the second, which focuses on those 3rd platform businesses who want to push data from the cloud to on premises.
  13. For 3rd platform users, we created Message Hub. Message Hub has Apache Kafka at its core, offering it as a supported service. The business gets the benefits of this technology, but can save time in setting it up, and cut down on support. We keep up to date with the Kafka community, and make updates so you don’t have to. In fact, we went live with version 0.9 before it hit the market! Message Hub offers wide compatibility, enabling you to choose between using a REST or Kafka API to communicate. We are also working on a third option, the MQ Light API, which is based on the Oasis standard, AMQP. (If you want to get an idea of what that will look like, search for IBM Message Hub Incubator, where this is being trialled before being incorporated into Message Hub itself.) Message Hub is available on our Platform as a service, IBM Bluemix, which is where we house a range of services in the cloud. Message Hub is currently available in Bluemix Public, which is multi-tenant and pay as you go, and in Bluemix Dedicated. Bluemix Dedicated is a hosted cloud, running on SoftLayer. Message Hub will also be available in Bluemix Local. Bluemix Local runs in your datacentre. The three Bluemix options give users the choice of whether to use Message Hub in the cloud, in SoftLayer, or locally on premises.
  14. I mentioned Apache Kafka. Those who are familiar with opensource have probably heard about it. Kafka provides pub-sub messaging, and is fast, scalable, durable, and distributed by design. It was invented by LinkedIn, and then made opensource. If you search for information on Kafka, you will likely come across Jay Krepps, who will explain how the company wanted to move from what he terms as a ‘great big mess’ i.e. with lots of different systems communicating in an inefficient manner, to something more consolidated, by using Kafka. It is this technology that we’ve brought into the heart of Message Hub, and extended, by adding other communication options.
  15. Message Hub features heavily in the 3rd platform approach, but what does Message Hub actually do? It provides asynchronous messaging, which means that it acts as a buffer between applications, giving you greater assurance that data will not be lost. We use it to connect with other services in Bluemix, and are collaborating with various teams to make this simple. The benefits of these connection is a reduction in time and effort spent manually integrating two services to work together. If you choose a service that is connected with Message Hub, it can connect with any other that Message Hub already connects to with ease. Of course, you can work your service to integrate with Message Hub if it is not yet on that list, but be aware that as we develop, the options for simplification when connecting to other services should increase. This extensibility not only saves you time, but provides a range of tools that you can use in the form of other services. But the chances are that you already have services in mind. Connecting them to Message Hub gives you that buffer, as well as error handling and load balancing, making that solution even stronger. But it’s not all about Bluemix. Message Hub can connect to event sources from outside of Bluemix. This includes to MQ, which we have already covered. This connection with MQ is the way of enabling hybrid messaging in this scenario.
  16. What are the other benefits of connecting to Message Hub? Message Hub enables developers to work in a way that is fundamentally different to how traditional 2nd platform applications have been constructed. This approach, which is prevalent amongst 3rd platform users, is called the microservices framework. Microservices allow for quick innovation, flexibility, and increased reliability. Let’s look into how that actually works…
  17. At a very simple level, instead of building one application that you need to rewrite every time that you want to make a change, you can break it down. Applications written in a microservices framework are composed of small parts, called microservices. Developers change the part of the application that is relevant to them, agree with their team that their changes haven’t broken anything in that microservice, and integrate them. The lack of dependencies between different parts of the application mean that a change to one part does not necessarily affect the rest.
  18. Let’s look at this in practice. A supermarket has a great innovation. They want customers to receive offers to their mobile devices, as they walk past certain products. Changes are made to an existing application. But because of the way that the application is created, it takes time to change. And because of the interdependecies between the different parts of the application, a change can cause problems elsewhere, causing the entire thing to crash, or act in an unexpected fashion.
  19. If, however, the application had been written in a microservices framework, the developer could have spent less time writing code because they were focusing on the one part that was relevant to the problem that they were trying to solve. In fact, if this was new function, they could have written a new microservice to handle this task. Because the code is isolated, if there are problems, they would not affect other parts of the application. Whilst that part might go down, the rest would still function.
  20. What else can Message Hub do? Message Hub is also particularly good at streaming analytics. As I have said, it is based on Kafka, which is often used for this very purpose, with Spark, Samza, etc. In the way that Kafka handles data, it puts them into the form of messages, and posts them to topics. Because Kafka splits topics into partitions, it can process a lot of data in parallel. Being based on Kafka, whether you want to run batch or real time analysis, or whether you want to run both in parallel, Message Hub can handle this.
  21. And what’s the benefit? Depends on your industry, and what you want to do, but here are some examples…
  22. So these are some of the advantages of using Message Hub. But why have I mentioned the extensibility? Why the analytics? Do you see the number 4 on the chart? It is because in your solution you might incorporate more than one of these usecases.
  23. We’ve covered two ways of achieving hybrid messaging so far. The first explores how 2nd platform businesses can push data that they already have to the cloud. The second focuses on 3rd platform businesses that want to push data from their cloud to on premises. Now, we’re looking at bridging the two world of 2nd and 3rd platform. Why would you want to do this? If you have on premises applications and want to improve efficiency, you could push to the cloud, and we’ve already explored the benefits of this. But what if you want to integrate applications developed in a 2nd platform way with those developed with a 3rd platform focus?
  24. For example, connecting to one or more analytics engines alone is not the complete solution. It is also about what else connects to Message Hub, and where that is MQ, for example, we suddenly have the case where we aren’t simply talking about connecting Message Hub to MQ, but the analytics in the cloud, to MQ, which opens up new possibilities.
  25. So let’s consider the benefit of using analytics with your on premises systems. For example, take a bank that is trying to make its systems more efficient. It wants to take a copy of the transactions stored on premises and analyse them using cloud software. Of late, the bank has also invested in mobile banking, meaning that the data is coming from mobile, as well as other points. In this scenario, the bank not only has data stored on premises that it can use to make opportunities, as well as access to new endpoints through mobile that it wouldn’t have accessed without the 3rd platform approach. With the use of analytics in the 3rd platform, the bank gets the benefit of both platforms
  26. Or consider this scenario… A coffee shop wants to create a loyalty scheme that is based on an app built in the cloud. It’s a great way of accessing customer data, but they already have a lot of useful customer data on premises. How do they make the most of both technologies?
  27. Developing all the time…resources, inc. social
  28. Questions?