SlideShare a Scribd company logo
Enterprise messaging for
next generation core banking
Wang Bo
wangbowb@cn.ibm.com
© 2015 IBM Corporation
wangbowb@cn.ibm.com
IBM CDL
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
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
Complexity in the expansion of banking businesses
• Businesses increase the scope to span their enterprise
3
Universal Connectivity Solutions for Core Banking
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
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
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
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
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.)
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+
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
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
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
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
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
Requirements of a bank – MQ on Cloud
16
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
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
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
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
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)
MQTT based banking push system
22
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
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
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
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
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
• 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
43
Notices and Disclaimers
Copyright © 2015 by International Business Machines Corporation (IBM). No part of this document may be reproduced or
transmitted in any form without written permission from IBM.
U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with
IBM.
Information in these presentations (including information relating to products that have not yet been announced by IBM) has been
reviewed for accuracy as of the date of initial publication and could include unintentional technical or typographical errors. IBM
shall have no responsibility to update this information. THIS DOCUMENT IS DISTRIBUTED "AS IS" WITHOUT ANY
WARRANTY, EITHER EXPRESS OR IMPLIED. IN NO EVENT SHALL IBM BE LIABLE FOR ANY DAMAGE ARISING FROM
THE USE OF THIS INFORMATION, INCLUDING BUT NOT LIMITED TO, LOSS OF DATA, BUSINESS INTERRUPTION, LOSS
OF PROFIT OR LOSS OF OPPORTUNITY. IBM products and services are warranted according to the terms and conditions of
the agreements under which they are provided.
Any statements regarding IBM's future direction, intent or product plans are subject to change or withdrawal without
notice.
Performance data contained herein was generally obtained in a controlled, isolated environments. Customer examples are
presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual
performance, cost, savings or other results in other operating environments may vary.
References in this document to IBM products, programs, or services does not imply that IBM intends to make such
products, programs or services available in all countries in which IBM operates or does business.
Workshops, sessions and associated materials may have been prepared by independent session speakers, and do not
necessarily reflect the views of IBM. All materials and discussions are provided for informational purposes only, and are neither
intended to, nor shall constitute legal or other guidance or advice to any individual participant or their specific situation.
It is the customer’s responsibility to insure its own compliance with legal requirements and to obtain advice of competent legal
counsel as to the identification and interpretation of any relevant laws and regulatory requirements that may affect the customer’s
business and any actions the customer may need to take to comply with such laws. IBM does not provide legal advice or
represent or warrant that its services or products will ensure that the customer is in compliance with any law.
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.
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.

More Related Content

What's hot

Multi-Country Core Banking Implementation: Challenges and Solutions
Multi-Country Core Banking Implementation: Challenges and SolutionsMulti-Country Core Banking Implementation: Challenges and Solutions
Multi-Country Core Banking Implementation: Challenges and Solutions
Cognizant
 
5. Core Banking System
5. Core Banking System5. Core Banking System
5. Core Banking System
Ashish Desai
 
TCS BaNCS Corporate Brochure 2015
TCS BaNCS Corporate Brochure 2015TCS BaNCS Corporate Brochure 2015
TCS BaNCS Corporate Brochure 2015Manfred K
 
Temenos Architecture for Armenia
Temenos Architecture for ArmeniaTemenos Architecture for Armenia
Temenos Architecture for Armenia
ArmeniaFED
 
Cbs concepts and opportunities
Cbs concepts and opportunitiesCbs concepts and opportunities
Cbs concepts and opportunities
Anil Chaurasiya
 
Core banking solutions
Core banking solutionsCore banking solutions
Core banking solutions
Romano Machoka
 
System architecture for central banks
System architecture for central banksSystem architecture for central banks
System architecture for central banksJean-Marc Lepain
 
CoreBankingTransformation-HowTheFastestAndSmoothestTransformationWasDone
CoreBankingTransformation-HowTheFastestAndSmoothestTransformationWasDoneCoreBankingTransformation-HowTheFastestAndSmoothestTransformationWasDone
CoreBankingTransformation-HowTheFastestAndSmoothestTransformationWasDoneSubhash Chandra Jose
 
Core banking solution
Core banking solutionCore banking solution
Core banking solution
RishiSundar2
 
Mini project on core banking solutions
Mini project on core banking solutionsMini project on core banking solutions
Mini project on core banking solutionskeerthiredddy
 
Internet banking ARCHITECTURE AND IMPLEMENTATION
Internet banking  ARCHITECTURE AND IMPLEMENTATIONInternet banking  ARCHITECTURE AND IMPLEMENTATION
Internet banking ARCHITECTURE AND IMPLEMENTATION
Anil Chaurasiya
 
Core Banking Software Solutions Beacon Pro - Sesameindia PVT LTD
Core Banking Software Solutions Beacon Pro - Sesameindia PVT LTDCore Banking Software Solutions Beacon Pro - Sesameindia PVT LTD
Core Banking Software Solutions Beacon Pro - Sesameindia PVT LTD
Sesameindia Pvt Ltd
 
Integration of erp in banking sector
Integration of erp in banking sectorIntegration of erp in banking sector
Integration of erp in banking sector
Ahmed Sleiman
 
Newgen Banking ppt
Newgen Banking pptNewgen Banking ppt
Newgen Banking ppt
Rahul Bhatia
 
What is Core Banking System | Sesameindia
What is Core Banking System | SesameindiaWhat is Core Banking System | Sesameindia
What is Core Banking System | Sesameindia
Sesameindia Pvt Ltd
 
Enabling optimization of business processes in banking ws tech conf logan_2011
Enabling optimization of business processes in banking ws tech conf logan_2011Enabling optimization of business processes in banking ws tech conf logan_2011
Enabling optimization of business processes in banking ws tech conf logan_2011
Logan Vadivelu
 
Core banking
Core bankingCore banking
Core banking
Emmanual Jose
 
13.project core banking system
13.project core banking system 13.project core banking system
13.project core banking system
Birjesh Kumar
 
MIS in Banking
MIS in Banking MIS in Banking
MIS in Banking
Prashant Maharshi
 

What's hot (20)

Multi-Country Core Banking Implementation: Challenges and Solutions
Multi-Country Core Banking Implementation: Challenges and SolutionsMulti-Country Core Banking Implementation: Challenges and Solutions
Multi-Country Core Banking Implementation: Challenges and Solutions
 
5. Core Banking System
5. Core Banking System5. Core Banking System
5. Core Banking System
 
TCS BaNCS Corporate Brochure 2015
TCS BaNCS Corporate Brochure 2015TCS BaNCS Corporate Brochure 2015
TCS BaNCS Corporate Brochure 2015
 
Temenos Architecture for Armenia
Temenos Architecture for ArmeniaTemenos Architecture for Armenia
Temenos Architecture for Armenia
 
Cbs concepts and opportunities
Cbs concepts and opportunitiesCbs concepts and opportunities
Cbs concepts and opportunities
 
Core banking solutions
Core banking solutionsCore banking solutions
Core banking solutions
 
System architecture for central banks
System architecture for central banksSystem architecture for central banks
System architecture for central banks
 
CoreBankingTransformation-HowTheFastestAndSmoothestTransformationWasDone
CoreBankingTransformation-HowTheFastestAndSmoothestTransformationWasDoneCoreBankingTransformation-HowTheFastestAndSmoothestTransformationWasDone
CoreBankingTransformation-HowTheFastestAndSmoothestTransformationWasDone
 
Core banking solution
Core banking solutionCore banking solution
Core banking solution
 
Mini project on core banking solutions
Mini project on core banking solutionsMini project on core banking solutions
Mini project on core banking solutions
 
Internet banking ARCHITECTURE AND IMPLEMENTATION
Internet banking  ARCHITECTURE AND IMPLEMENTATIONInternet banking  ARCHITECTURE AND IMPLEMENTATION
Internet banking ARCHITECTURE AND IMPLEMENTATION
 
Core Banking Software Solutions Beacon Pro - Sesameindia PVT LTD
Core Banking Software Solutions Beacon Pro - Sesameindia PVT LTDCore Banking Software Solutions Beacon Pro - Sesameindia PVT LTD
Core Banking Software Solutions Beacon Pro - Sesameindia PVT LTD
 
Integration of erp in banking sector
Integration of erp in banking sectorIntegration of erp in banking sector
Integration of erp in banking sector
 
Newgen Banking ppt
Newgen Banking pptNewgen Banking ppt
Newgen Banking ppt
 
What is Core Banking System | Sesameindia
What is Core Banking System | SesameindiaWhat is Core Banking System | Sesameindia
What is Core Banking System | Sesameindia
 
Enabling optimization of business processes in banking ws tech conf logan_2011
Enabling optimization of business processes in banking ws tech conf logan_2011Enabling optimization of business processes in banking ws tech conf logan_2011
Enabling optimization of business processes in banking ws tech conf logan_2011
 
Core banking
Core bankingCore banking
Core banking
 
Core Banking
Core BankingCore Banking
Core Banking
 
13.project core banking system
13.project core banking system 13.project core banking system
13.project core banking system
 
MIS in Banking
MIS in Banking MIS in Banking
MIS in Banking
 

Similar to AME-1936 : Enterprise Messaging for Next-Generation Core Banking

Understanding mq deployment choices and use cases
Understanding mq deployment choices and use casesUnderstanding mq deployment choices and use cases
Understanding mq deployment choices and use cases
Leif Davidsen
 
IBM MQ Advanced - IBM InterConnect 2016
IBM MQ Advanced - IBM InterConnect 2016IBM MQ Advanced - IBM InterConnect 2016
IBM MQ Advanced - IBM InterConnect 2016
Leif Davidsen
 
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
floridawusergroup
 
apidays LIVE Singapore - Moving to an Event Driven Microservices Architecture...
apidays LIVE Singapore - Moving to an Event Driven Microservices Architecture...apidays LIVE Singapore - Moving to an Event Driven Microservices Architecture...
apidays LIVE Singapore - Moving to an Event Driven Microservices Architecture...
apidays
 
API Days Singapore
API Days SingaporeAPI Days Singapore
API Days Singapore
confluent
 
GWC : MQ Light - from monolith to Microservices for speed and scale
GWC : MQ Light - from monolith to Microservices for speed and scaleGWC : MQ Light - from monolith to Microservices for speed and scale
GWC : MQ Light - from monolith to Microservices for speed and scale
achatt83
 
z Technical Summit Track 3 Session 4 Developing mobilefirst app for z
z Technical Summit Track 3 Session 4 Developing mobilefirst app for zz Technical Summit Track 3 Session 4 Developing mobilefirst app for z
z Technical Summit Track 3 Session 4 Developing mobilefirst app for z
nick_garrod
 
Bluemix Local – Relay Options and Challenges
Bluemix Local – Relay Options and Challenges Bluemix Local – Relay Options and Challenges
Bluemix Local – Relay Options and Challenges
Eduardo Patrocinio
 
Powering the digital economy with CICS and z/OS connect - at the "z Systems...
Powering the digital economy with CICS and z/OS connect  -  at the "z Systems...Powering the digital economy with CICS and z/OS connect  -  at the "z Systems...
Powering the digital economy with CICS and z/OS connect - at the "z Systems...
DevOps for Enterprise Systems
 
Enable business continuity and high availability through active active techno...
Enable business continuity and high availability through active active techno...Enable business continuity and high availability through active active techno...
Enable business continuity and high availability through active active techno...
Qian Li Jin
 
Brocade Software Networking Presentation at Interface 2016
Brocade Software Networking Presentation at Interface 2016Brocade Software Networking Presentation at Interface 2016
Brocade Software Networking Presentation at Interface 2016
Scott Sims
 
How api management supports the digital transformation process
How api management supports the digital transformation processHow api management supports the digital transformation process
How api management supports the digital transformation process
SmartWave
 
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 Integration
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 IntegrationWSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 Integration
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 Integration
WSO2
 
管理向云的迁移过程
管理向云的迁移过程管理向云的迁移过程
管理向云的迁移过程
ITband
 
Confluent & GSI Webinars series - Session 3
Confluent & GSI Webinars series - Session 3Confluent & GSI Webinars series - Session 3
Confluent & GSI Webinars series - Session 3
confluent
 
Is your MQTT broker IoT ready?
Is your MQTT broker IoT ready?Is your MQTT broker IoT ready?
Is your MQTT broker IoT ready?
Eurotech
 
Taw opening session
Taw opening sessionTaw opening session
Taw opening session
Michel Burger
 
Quark Strategy for IBM Gulf
Quark Strategy for IBM GulfQuark Strategy for IBM Gulf
Quark Strategy for IBM GulfGildas Duval
 

Similar to AME-1936 : Enterprise Messaging for Next-Generation Core Banking (20)

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
 
IBM MQ Advanced - IBM InterConnect 2016
IBM MQ Advanced - IBM InterConnect 2016IBM MQ Advanced - IBM InterConnect 2016
IBM MQ Advanced - IBM InterConnect 2016
 
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
 
apidays LIVE Singapore - Moving to an Event Driven Microservices Architecture...
apidays LIVE Singapore - Moving to an Event Driven Microservices Architecture...apidays LIVE Singapore - Moving to an Event Driven Microservices Architecture...
apidays LIVE Singapore - Moving to an Event Driven Microservices Architecture...
 
API Days Singapore
API Days SingaporeAPI Days Singapore
API Days Singapore
 
GWC : MQ Light - from monolith to Microservices for speed and scale
GWC : MQ Light - from monolith to Microservices for speed and scaleGWC : MQ Light - from monolith to Microservices for speed and scale
GWC : MQ Light - from monolith to Microservices for speed and scale
 
z Technical Summit Track 3 Session 4 Developing mobilefirst app for z
z Technical Summit Track 3 Session 4 Developing mobilefirst app for zz Technical Summit Track 3 Session 4 Developing mobilefirst app for z
z Technical Summit Track 3 Session 4 Developing mobilefirst app for z
 
Bluemix Local – Relay Options and Challenges
Bluemix Local – Relay Options and Challenges Bluemix Local – Relay Options and Challenges
Bluemix Local – Relay Options and Challenges
 
Powering the digital economy with CICS and z/OS connect - at the "z Systems...
Powering the digital economy with CICS and z/OS connect  -  at the "z Systems...Powering the digital economy with CICS and z/OS connect  -  at the "z Systems...
Powering the digital economy with CICS and z/OS connect - at the "z Systems...
 
Enable business continuity and high availability through active active techno...
Enable business continuity and high availability through active active techno...Enable business continuity and high availability through active active techno...
Enable business continuity and high availability through active active techno...
 
Brocade Software Networking Presentation at Interface 2016
Brocade Software Networking Presentation at Interface 2016Brocade Software Networking Presentation at Interface 2016
Brocade Software Networking Presentation at Interface 2016
 
How api management supports the digital transformation process
How api management supports the digital transformation processHow api management supports the digital transformation process
How api management supports the digital transformation process
 
GEETHA LAKSHMI M
GEETHA LAKSHMI MGEETHA LAKSHMI M
GEETHA LAKSHMI M
 
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 Integration
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 IntegrationWSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 Integration
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 Integration
 
管理向云的迁移过程
管理向云的迁移过程管理向云的迁移过程
管理向云的迁移过程
 
Resume_W_Mahima
Resume_W_MahimaResume_W_Mahima
Resume_W_Mahima
 
Confluent & GSI Webinars series - Session 3
Confluent & GSI Webinars series - Session 3Confluent & GSI Webinars series - Session 3
Confluent & GSI Webinars series - Session 3
 
Is your MQTT broker IoT ready?
Is your MQTT broker IoT ready?Is your MQTT broker IoT ready?
Is your MQTT broker IoT ready?
 
Taw opening session
Taw opening sessionTaw opening session
Taw opening session
 
Quark Strategy for IBM Gulf
Quark Strategy for IBM GulfQuark Strategy for IBM Gulf
Quark Strategy for IBM Gulf
 

Recently uploaded

When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 

Recently uploaded (20)

When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 

AME-1936 : Enterprise Messaging for Next-Generation Core Banking

  • 1. Enterprise messaging for next generation core banking Wang Bo wangbowb@cn.ibm.com © 2015 IBM Corporation wangbowb@cn.ibm.com IBM CDL
  • 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
  • 17. Requirements of a bank – MQ on Cloud 16
  • 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)
  • 23. MQTT based banking push system 22
  • 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
  • 44. 43
  • 45. Notices and Disclaimers Copyright © 2015 by International Business Machines Corporation (IBM). No part of this document may be reproduced or transmitted in any form without written permission from IBM. U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM. Information in these presentations (including information relating to products that have not yet been announced by IBM) has been reviewed for accuracy as of the date of initial publication and could include unintentional technical or typographical errors. IBM shall have no responsibility to update this information. THIS DOCUMENT IS DISTRIBUTED "AS IS" WITHOUT ANY WARRANTY, EITHER EXPRESS OR IMPLIED. IN NO EVENT SHALL IBM BE LIABLE FOR ANY DAMAGE ARISING FROM THE USE OF THIS INFORMATION, INCLUDING BUT NOT LIMITED TO, LOSS OF DATA, BUSINESS INTERRUPTION, LOSS OF PROFIT OR LOSS OF OPPORTUNITY. IBM products and services are warranted according to the terms and conditions of the agreements under which they are provided. Any statements regarding IBM's future direction, intent or product plans are subject to change or withdrawal without notice. Performance data contained herein was generally obtained in a controlled, isolated environments. Customer examples are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual performance, cost, savings or other results in other operating environments may vary. References in this document to IBM products, programs, or services does not imply that IBM intends to make such products, programs or services available in all countries in which IBM operates or does business. Workshops, sessions and associated materials may have been prepared by independent session speakers, and do not necessarily reflect the views of IBM. All materials and discussions are provided for informational purposes only, and are neither intended to, nor shall constitute legal or other guidance or advice to any individual participant or their specific situation. It is the customer’s responsibility to insure its own compliance with legal requirements and to obtain advice of competent legal counsel as to the identification and interpretation of any relevant laws and regulatory requirements that may affect the customer’s business and any actions the customer may need to take to comply with such laws. IBM does not provide legal advice or represent or warrant that its services or products will ensure that the customer is in compliance with any law.
  • 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.