1 © 2016 IBM Corporation
Hybrid MessagingUsing 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 Platformmainframe-class software
technologies
2nd Platformpackaged 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-govs. 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 messaging
Right QoS Any DeploymentsTransactional
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++, RPCJava, JEE, JMS.NET, C#, VB, WCFAJAX, 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…
AppliancesHTTP, AJAX, REST,…
SOAP, WSDL, SOAP/JMS
ServicesBatchesFilesMessagesResources…
ApplianceCloud
MindsetsWSDL, 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-chef
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 clustersSimple out of the box High-Availability or Disaster Recovery, with paired connectivity to
another applianceNew MQ Console provides a browser-based user interface, offering personalized
monitoring and configurationSimple maintenance with fixpacks delivered as certified firmware updates onto a locked
down applianceAppliance 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 APIAMQP
RESTful APIHTTP
Apache KafkaTCP
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 haveData 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 andrisk 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 haveData 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 sourcesHT
TP
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?
Top Related