- The document discusses enterprise messaging solutions for next generation core banking systems. It addresses four key challenges: maximizing return on investment, enabling new business adoption, achieving extreme performance and scalability, and meeting other special requirements.
- For each challenge, the document outlines requirements and proposes approaches. Solutions discussed include using IBM MQ for universal connectivity, mobile push solutions based on MQTT/Messagesight, MQ deployment on cloud, and MQ performance tuning for active-active configurations. The document emphasizes balancing technical and business requirements.
Computerized banking system is a proven, secure, modular, on-line, real-time, flexible, scalable, multi-currency. It is user friendly, easy to manage, and easy to operate information system, based on fully integrated and co-operative components.
Core banking chapter 4, benefits of core banking, essential requirements of core banking, suggestions for the co-operative banks to implement core banking system
Apart from this, there is also a growing realization that the t24 banking software can be deployed on-premise and on a shared infrastructure, while still keeping your existing infrastructure in place.
Computerized banking system is a proven, secure, modular, on-line, real-time, flexible, scalable, multi-currency. It is user friendly, easy to manage, and easy to operate information system, based on fully integrated and co-operative components.
Core banking chapter 4, benefits of core banking, essential requirements of core banking, suggestions for the co-operative banks to implement core banking system
Apart from this, there is also a growing realization that the t24 banking software can be deployed on-premise and on a shared infrastructure, while still keeping your existing infrastructure in place.
Multi-Country Core Banking Implementation: Challenges and SolutionsCognizant
Implementing a multi-country core banking system entails many challenges, such as regulatory and technology differences among countries. We offer a roadmap, including how to choose the right vendor for this sensitive and crucial, global banking undertaking.
This study notes will give you the complete knowledge about Centralized Online Real-Time Environment Banking System. From initially required knowledge to like how the bank works with the list of primary operation it also explains the detailed architecture of banking system with all relevant parameters. In addition, it also gives you the detail like audit procedure with relevant controls. Also gives you the required knowledge of IT Act and Cyber Frauds and more.
Why banks must deploy core banking solutions (CBS). BeaconPro core banking software is a centralized, browser-based, user-friendly and offers a world of convenience to users.
What constitutes a Core Banking System ? Advantages and disadvantages of core banking system and why we need core banking system. For more visit https://www.sesameindia.com/core-banking-solution-beaconpro
IBM MQ Advanced - IBM InterConnect 2016Leif Davidsen
Presentation from IBM InterConnect 2016 explaining the contents and benefits of IBM MQ Advanced, and positioning it compared to other Messaging offerings, and outlining different deployment options on-premise, or in the cloud, or as a hybrid messaging deployment
Multi-Country Core Banking Implementation: Challenges and SolutionsCognizant
Implementing a multi-country core banking system entails many challenges, such as regulatory and technology differences among countries. We offer a roadmap, including how to choose the right vendor for this sensitive and crucial, global banking undertaking.
This study notes will give you the complete knowledge about Centralized Online Real-Time Environment Banking System. From initially required knowledge to like how the bank works with the list of primary operation it also explains the detailed architecture of banking system with all relevant parameters. In addition, it also gives you the detail like audit procedure with relevant controls. Also gives you the required knowledge of IT Act and Cyber Frauds and more.
Why banks must deploy core banking solutions (CBS). BeaconPro core banking software is a centralized, browser-based, user-friendly and offers a world of convenience to users.
What constitutes a Core Banking System ? Advantages and disadvantages of core banking system and why we need core banking system. For more visit https://www.sesameindia.com/core-banking-solution-beaconpro
IBM MQ Advanced - IBM InterConnect 2016Leif Davidsen
Presentation from IBM InterConnect 2016 explaining the contents and benefits of IBM MQ Advanced, and positioning it compared to other Messaging offerings, and outlining different deployment options on-premise, or in the cloud, or as a hybrid messaging deployment
apidays LIVE Singapore - Moving to an Event Driven Microservices Architecture...apidays
apidays LIVE Singapore - Connected Finance Stack
Moving to an Event Driven Microservices Architecture - A Banking Use Case
Fransiscus Kaurrany Executive Vice President, IT Strategic Group at Bank Central Asia
Damien Wong, Regional V at Confluent
GWC : MQ Light - from monolith to Microservices for speed and scaleachatt83
The presentation I used in the Global WebSphere Community's webcast covering how MQ Light is being used to connect together components of a microservice architecture
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 IntegrationWSO2
The WSO2 integration platform offers a high performance, lean, enterprise-ready solution to solve integration and innovation challenges faced by connected businesses. This platform offers modern integration technologies that empower enterprises to build a digital business by seamlessly connecting mobile apps, services, multiple data repositories, social media, and cloud and on-premise systems. This is all done to enhance your customers’ experience and increase internal productivity.
One of the primary focuses in modern integration is to think in terms of the network-effect in terms of reliability in resilience, scalability, affordability, and adaptability. The session will focus on
Under the hood: Integration server architecture
Mediation catalog
Architectural styles for integration
Enhancing
Hybrid integration with WSO2
Debugging and troubleshooting your integration
Deployment
Performance tuning
Production hardening
Confluent & GSI Webinars series - Session 3confluent
An in depth look at how Confluent is being used in the financial services industry. Gain an understanding of how organisations are utilising data in motion to solve common problems and gain benefits from their real time data capabilities.
It will look more deeply into some specific use cases and show how Confluent technology is used to manage costs and mitigate risks.
This session is aimed at Solutions Architects, Sales Engineers and Pre Sales, and also the more technically minded business aligned people. Whilst this is not a deeply technical session, a level of knowledge around Kafka would be helpful.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
2. Agenda
• Typical Banking Systems
• Challenge 1 & Solutions: Maximum Return On Investment
• Challenge 2 & Solutions: New Business Adoption
• Challenge 3 & Solutions: Extreme Performance & Scalability
• Challenge 4 & Solutions: Other Special Requirements
1
3. An Example of Banking IT Infrastructure
Banking
Channels
Banking
Channels
Channel
Applications
Channel
Applications
Gateway & ESB
& Intermediary
Business
Gateway & ESB
& Intermediary
Business
Core
Applications
Core
Applications
Tellers
Call Center
ATM
POS
Mobile & Tablet
Core Banking
Credit CardCredit CardESBESBPortalPortal
Front-endFront-endFront-endFront-endFront-endFront-end
GatewayGatewayGatewayGatewayGatewayGateway
2
Business Partners
SMS
Web
LedgerLedger
Intermediary
Business
Applications
Intermediary
Business
Applications
4. Complexity in the expansion of banking businesses
• Businesses increase the scope to span their enterprise
3
6. Agenda
• Typical Banking Systems
• Challenge 1 & Solutions: Maximum Return On Investment
• Universal Messaging Layer
• Universal Monitoring
• Managed File Transfer
• Further Application Connectivity
• Challenge 2 & Solutions: New Business Adoption
• Challenge 3 & Solutions: Extreme Performance & Scalability
• Challenge 4 & Solutions: Other Special Requirements
5
7. Challenge 1: Maximum Return On Investment
• Requirements
• Reuse IT investments whenever possible
• Easier integration
• Foresee the future requirements
• More business on existing platform
• Approaches• Approaches
• Reuse existing components, systems.
• Have a universal messaging layer to support many businesses.
• Choose robust solutions.
• Reuse existing topologies for new requirements.
6
8. Requirements of a bank - Universal messaging
Integrate the monitoring of
External: Initial messages
based notifications
Functional requirements:
• Universal connectivity
• Smart routing
• Data transformation
• Service encapsulation and publication
• Universal monitoring
• Transaction support(ACID)
• Data security and protection
• Tracing and auditing
Events based cross
component communication
services
7
Support workload balancing
Integrate the monitoring of
message center to the
existing universal monitoring
platform
Support “2 cities, 3 data
centers” HA and its
application routing
• Tracing and auditing
Non-functional requirements:
• Component based development principle
• HA
• High scalability
• High performance (CPU, response
time, TPS, pub rate)
• Security
9. Message Center - Universal Messaging
Channel
integration
platforms
Customer
Service
Integration
Platform
Application
Integration
Platform
(ESB)
Product
Service
Mainframe
Platform
Product
Service
Open
Platform
Product
Service
J2EE
Platform
Data
Integrated
Message Center Service
External
Integration
Platform
(With
PBoC, etc)
Core Banking Production
Service Layer
Management
Analysis
Layer
8
Message Center Service
• Inbound & outbound both go through Message Center
• Wrapped MQ API
• Implemented by phases
• Performance & Robust
10. Universal monitoring
Different types of Monitoring
On-line
Off-line
9
On-line
status
commands
Event
messages
accounting
and
statistics
• Easy integration to the bank’s existing monitoring platform.
• MQ provides adequate data, and easy interfaces to access
such data (commands, events, PCF programming interface,
SMF, etc.)
11. Requirements of a bank - Managed File Transfer
• File Transfer is a very important
part in V+ migration project of
this bank, it is designed to
transform its business through
IT technology.
Source System Destination System
10
Source System Destination System
V+ CCMS
V+ CCMS
V+ CARD
PRM CCMS
PRM AIX
CCMS V+
12. Introducing Managed File Transfer
Flexible backbone for transfers – move files
from anywhere to anywhere in network
Multi-purpose – use for messages and files
Auditable with logging subsystem that tracks
transfer at source and at destination for audit
• Adds file transfer services to IBM MQ to enable movement of files –
regardless of size – in a managed way (reliable, auditable, secure)
• Multi-purpose infrastructure – for both files and messages
transfer at source and at destination for audit
purposes
Centralized control and configuration
Massive files – larger than MQ messages
Reliability leveraging the MQ transport
Integration with MQ-enabled apps and ESBs
No need to program – no need to use APIs
Simple graphical tooling enabling remote
configuration
Automatic file conversion and compression
Security - of file payload using SSL
Visual transfer status reporting
Support for many supported MQ environments
Managed File Transfer
IBM MQ
……
auditconfigure track
A B C X Y Z
11
13. Further Application Connectivity
with IBM Integration Bus and Data Power
• Simply Connect FROM anywhere,
TO anywhere
• Simple & Easy –to Install, Learn,
Develop, Deploy and Manage
• Visually Map and Transform between
any two message or file formats
Web ServicesDevices
Web 2.0 Microsoft
Web Services
Unlock the value of your
business data
12
•
CONVERTS
between different transport protocols
MATCHES & ROUTES communications
between services
TRANSFORMS
between different data formats
IDENTIFIES & DISTRIBUTES business
events
Payer
Web Services
Databases
Devices
Files
ERP/EIS /CRMERP/EIS /CRM
MQ, JMS, MSMQApplications
Mainframe
CICS / IMS
Mainframe
CICS / IMS
Web Services
14. Challenge 1: Summary
• World class messaging solution
• Universal messaging
• China customers use MQ in
• Message center
• MFT on existing MQ network
• Async communication between
systems
Message
Queue
Application ZApplication A
systems
13
Q Manager Q ManagerChannels
Events
Mobile
Cloud
Mainframe Files
Processes
Sensors
Partners
IBM MQ - Universal ConnectivityIBM MQ - Universal Connectivity
DataApps
Services
15. Agenda
• Typical Banking Systems
• Challenge 1 & Solutions: Maximum Return On Investment
• Challenge 2 & Solutions: New Business Adoption
• MQ on PureApplication
• MQ Light: Faster development
• Leverage MQTT & Messagesight for mobile banking
• Challenge 3 & Solutions: Extreme Performance & Scalability• Challenge 3 & Solutions: Extreme Performance & Scalability
• Challenge 4 & Solutions: Other Special Requirements
14
16. Challenge 2: New business adoption
• Requirements
• Banks change more rapidly then ever – like e-Commerce
• New platforms are more and more popular – Mobile, Cloud, etc.
• Easy to scale
• Approaches:
• MQ on cloud offerings for rapid deployment• MQ on cloud offerings for rapid deployment
• MQTT/Messagesight for easier mobile push
• A new area: MQ Light for faster development
15
18. MQ HA on PureApplication
• Characteristics:
• Base on IBM Tivoli System Automation (TSA), Monitor status
of key resources and control fail over
• Data isn’t shared, but synchronously mirrored between Racks
by GPFS.
17
19. MQ Light : A faster way of App development
• Messaging that application developers will
love to use, helping them make responsive
applications that scale easily
• Available as software download or full cloud
service in Bluemix
• Trivial to acquire and get started :
just download, unzip and start codingjust download, unzip and start coding
• Open APIs crafted to feel natural in a range
of popular languages
• Tooling that makes app development easy
• MQ Light:
www.ibmdw.net/messaging/mq-light/•
• MQ Light service:
www.bluemix.net
18
20. MQ Light : Deployment options
IBM MQ
“MQ Light”
Developer coding in Python,
Ruby, JavaScript, Java, C#,
PHP
MQ Light for Bluemix
IBM MQ
[Statement of Direction]
Deploy seamlessly to “MQ Light”, MQ
or MQ Light Service
Builds application and uses MQ
Light messaging and tests in local
developer sandbox
19
21. Requirements of a bank – Mobile
• OA Platform
• Easy notification
• Extent MQTT based
on existing MQ
network
• Build an IM platform
based on MQTT
• Cost saving!
20
22. MQTT uses less bandwidth than HTTP
• Open published spec designed
for the world of “devices”
• Minimized on-the-wire format
• Reduced complexity/footprint
• Three qualities of service
• In-built constructs to support
loss of contact between client
% Battery per Hour, 240s keep alive
3G Wifi
HTTPS 0.33277% 0.02897%
MQTT 0.16027% 0.00230%
Scenario HTTP MQTT
loss of contact between client
and server.
• Stateful “roll-forward”
semantics and “durable”
subscriptions.
• Simple / minimal pub/sub
messaging semantics
• Secure
• Scalable
21
1. Get a single piece of
data from the server
302 bytes 69 bytes
(~4 times)
2. Put a single piece of
data to the server
320 bytes 47 bytes
(~7 times)
3. Get 100 pieces of
data from the server
12600 bytes 2445 bytes
(~5 times)
4. Put 100 pieces of
data to the server
14100 bytes 2126 bytes
(~7 times)
24. IBM Messagesight – 1M connections
• More devices than ever.
• Messagesight: 1M current connections, secure, and easy to
use.
• Hardware & software in one box.
• End to end integration from devices of low level network to high
level enterprise network.
23
25. Challenge 2: Summary
• MQ on PureApplication
• A new area of MQ deployment
• MQ Light/Service for App development
• A new area of faster development
• Push notification solution based on MQTT/Messagesight• Push notification solution based on MQTT/Messagesight
• Focus on business development, connection delegate to MQTT
• Cost saving – compared with HTTP or SMS
• Messagesight for big number of concurrent connections
24
26. Agenda
• Typical Banking Systems
• Challenge 1 & Solutions: Maximum Return On Investment
• Challenge 2 & Solutions: New Business Adoption
• Challenge 3 & Solutions: Extreme Performance & Scalability
• Extreme performance tuning in an Active-Active case
• Channel tuning
• Special events planning and MQ cluster scaling
• Challenge 4 & Solutions: Other Special Requirements
25
27. Challenge 3: Extreme Performance & Scalability
• Requirements
• A big bank has extreme performance requirement in Active-
Active project
• More and more branches, need extreme channel throughput on
limited bandwidth.
• Special events like Double 11 or seckills(Sniping).
• Approaches:
• Active/Active case tuning – and MQ needs changes
• MQ channel tuning
• An overall plan for special events.
26
28. Beijing data center:
For disaster recovery
Requirements of a bank – Active/Active
• A commercial bank - data centers in Shanghai and Beijing
• Beijing: One existing data center for disaster recovery
• Shanghai: One existing data center for production, and one new data center for Active-
Active. 70 km between two data centers
• This bank plans to achieve Active-Active between two data centers in Shanghai for core banking
business.
rows/s MB/s
OLTP 45K-50K 45
Batch 140K 50
Month-End Batch 130K 70-80
1200 km
70 km
For disaster recovery
Shanghai data center 1
Production center
Shanghai data center 2
27
Month-End Batch 130K 70-80
Interest Accrual Batch 440K 172.5
29. • Part of the InfoSphere Data Replication product
• A software-based asynchronous replication solution
• For Relational Databases
• Changes are captured from the database recovery log; transmitted as (compact) binary data; and then
applied to the remote database(s) using SQL statements.
• Leverages WebSphere MQ for Staging/Transport
• Each captured database transactions published in an MQ message (messages sent at each commit interval)
• Staging makes it possible to achieve continuous operation even when the target database is down for some
time or the network encounter some problem.
MQ in Q Replication
28
time or the network encounter some problem.
28
DB2
Control Tables
Site A
DB2
Control tables
Q Capture
Q Apply
agent
agent
agentUser
tables
database
recovery
log
User
tables
Unlimited
Distance
Site B
Configuration &
Monitoring
logrdr publish
Data CenterWebSphere MQ
DB2 Transaction
Parallel Replay
Asynchronous
LOG change
data capture
Active DB2Active DB2 Persistent
Staging
Capability
SQL
statements
30. MQ v8.0 features for Q Rep scenarios
• Sequential pre-fetch on z/OS
• The TUNE READAHEAD(ON), TUNE RAHGET(ON) delivered to
the bank as PTF in V71 and still applicable to V8
• Pageset read/write performance enhancements for QREP on z/OS
• Changes to the queue manager deferred write processor. Now it’s
the default behavious in the V8
• 64-bit enablement of buffer pools on z/OS
• More real storages can be used as buffers
• SMF Enhancements on z/OS
• Chinit SMF helps on tuning channel performance
• 64-bit log RBA
• We probably want QREP users to get to this
• Other improvement
• z/OS miscellaneous improvements (performance and
serviceability)
• Channel performance on z/OS
29
31. Performance improvements
• In IBM environment, MQ V8 with large 64bit bufferpools showed 30%
throughput improvement
• There are still DASD hardware limitation.
DB limitation
DB limitation
30
High is good, little used
5% or under, is bad
V8V7
32. Requirements of a bank – Channel Tuning
• The bank transfers data through Metropolitan Area Network
• Low bandwidth, high delay network. But need high throughput.
• By tuning TCP/IP and MQ channel related parameters, this
bank achieved near max throughput (5MB+ data per second on
a 50 Mbps network)
Consider to tune:Consider to tune:
• MQ TCP/IP parameters
• Buffers
• OS parameters
• TCP buffers
• More efficient applications
• MQ Channel Compression
• A reasonable MQ batch size
31
33. Requirements of a bank – Special Events
• Turnover data of a famous E-commerce vendor
(1 UDS ≈ 6 Yuan)
20000
30000
40000
50000
60000
Million Yuan
Million Yuan
• IT in banking & E-commerce areas are changing rapidly, need
faster reaction:
• Plan maintenance & operation beforehand
• Reserve development/testing MIPS/CPU for production in case
of workload increasing rapidly
• MQ scaling is used by some customers in China.
32
0
10000
20000
2010 2011 2012 2013 2014
34. App 1App 1Client 1
QMgr
QMgr
Cluster – Workload Balance
33
• Workload Balancing
• Service Availability
• Location Transparency (of a kind)
Service 1
Client 1
Service 1
QMgr
35. QM1
QM2QM3
Server
Server
Server
Server
Server
QSG – Pooling based workload balance
Single QMgr
QSG
QM1
QREQ
QREQ
Private request queue
Single/Multiple servers in same LPAR
Server
Shared request queue
Cloned servers in different LPARs
Batch servers can use Group Connect
36. Challenge 3: Summary
• Active/Active is a popular solution in China
• For business continuity and workload balance
• There are different implementations on Active/Active
• Performance is a key thing
• MQ channel tuning usually result in TCP/IP, OS and App tuning
• Special events need special arrangement
• MQ scalability is to be considered (cluster and QSG)
• But an overall plan is more important
35
37. Agenda
• Typical Banking Systems
• Challenge 1 & Solutions: Maximum Return On Investment
• Challenge 2 & Solutions: New Business Adoption
• Challenge 3 & Solutions: Extreme Performance & Scalability
• Challenge 4 & Solutions: Other Special Requirements
• Security for overseas branches
• Balance non technical requirements
• Operations & Maintenance requirements.
36
38. Challenge 4: Other special requirements
• Requirements
• More and more banks have overseas branches, need security
control.
• Balance requirements from both technical and management
people.
• Operations & Maintenance requirements.
• Approaches:
• Use latest security functions.
• Dig the real concern of customer’s special requirements, design
architecture based on it.
• Keep products up to date.
37
39. Requirements of a bank – Overseas Security
• More and more banks have overseas branches
• A big bank in China is using MQ today to connect to overseas
branches today.
• Another bank is building overseas branches, MQ is being considered.
• Security becomes a big concern
• Some old SSL/TLS encryption algorithm not secure any more
• OpenSSL Heartbeat Information Leak – 2014 April
• SSLV3: Padding Oracle On Downgraded Legacy Encryption• SSLV3: Padding Oracle On Downgraded Legacy Encryption
(POODLE) attack
38
Shanghai
Beijing
HQ
40. Stronger security solutions
• Stronger algorithms are now available and recommended
• In many cases available pre-V8
• http://www.ibm.com/support/knowledgecenter/SSFKSJ_8.0.0/co
m.ibm.mq.sec.doc/q014260_.htm
• Select solutions with official post-sales supports.
• Move up to the latest protocols.
39
41. Certificate per Channel
QMgr
QM's Digital
Certificate from
Entrust
CA Sig
QM's Digital
Certificate from
VeriSign
CA Sig
QM's Digital
Certificate
CA Sig
ALTER CHANNEL(BPB.TO.ME)
CHLTYPE(RCVR)
CERTLABL(‘EntrustCert’)
ALTER CHANNEL(TO.BPB)
CHLTYPE(SDR)
CERTLABL(‘EntrustCert’)
ALTER CHANNEL(BPA.TO.ME)
CHLTYPE(RCVR)
CERTLABL(‘VeriSignCert’)
ALTER CHANNEL(TO.BPA)
CHLTYPE(SDR)
CERTLABL(‘VeriSignCert’)
BP A BP B
40
42. Keep your MQ up to date
• Consolidated Service Test and the RSU
• Our mission is to provide a consolidated, tested, and recommended set of
service for z/OS and key subsystems on a quarterly basis with published
results.
• As part of IBM's commitment to quality and continuous improvement, we
established an additional service testing environment called Consolidated
Service Test (CST).
• http://www-03.ibm.com/systems/z/os/zos/support/servicetest/
• Recommended Fixes for MQ (distributed)
• http://www-01.ibm.com/support/docview.wss?uid=swg27006037
• Fix list for IBM MQ
– 8.0: http://www-01.ibm.com/support/docview.wss?uid=swg27043086
– 7.5: http://www-01.ibm.com/support/docview.wss?uid=swg27038184
– 7.1: http://www-01.ibm.com/support/docview.wss?uid=swg27024302
• Sign up to receive weekly technical My Notifications emails
• http://www.ibm.com/software/support/einfo.html
41
43. Challenge 4: Summary
• Security is a big concern
• Usually choose trusted security solutions
• Different teams of customers have different views
• Development people may want isolation, but maintenance
people may want simpler architecture.
• Need balance these requirements.• Need balance these requirements.
• Keep your products up to date is always a good practice.
• China banks always ask IBM to share what issues other banks
have encountered.
42
46. Notices and Disclaimers (con’t)
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, Bluemix, Blueworks Live, CICS, Clearcase, DOORS®, Enterprise Document
Management System™, Global Business Services ®, Global Technology Services ®, Information onManagement System™, Global Business Services ®, Global Technology Services ®, Information on
Demand, ILOG, Maximo®, MQIntegrator®, MQSeries®, Netcool®, OMEGAMON, OpenPower, PureAnalytics™, P
ureApplication®, pureCluster™, PureCoverage®, PureData®, PureExperience®, PureFlex®, pureQuery®, pureSc
ale®, PureSystems®, QRadar®, Rational®, Rhapsody®, SoDA, SPSS, StoredIQ, Tivoli®, Trusteer®, 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.
47. Thank You
Your Feedback is
Important!
Access the InterConnect 2015Access the InterConnect 2015
Conference CONNECT Attendee
Portal to complete your session
surveys from your smartphone,
laptop or conference kiosk.