ame-1936 : enterprise messaging for next-generation core banking

47
Enterprise messaging for next generation core banking Wang Bo [email protected] © 2015 IBM Corporation [email protected] IBM CDL

Upload: wangbo626

Post on 17-Jul-2015

289 views

Category:

Technology


3 download

TRANSCRIPT

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

Enterprise messaging for next generation core banking

Wang [email protected]

© 2015 IBM Corporation

[email protected]

IBM CDL

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

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

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

An Example of Banking IT InfrastructureBanking

Channels

Banking

ChannelsChannel

Applications

Channel

Applications

Gateway & ESB

& Intermediary

Business

Gateway & ESB

& Intermediary

Business

Core

Applications

Core

Applications

Tellers

Call Center

ATM

POS

Mobile & TabletCore Banking

Credit CardCredit CardESBESBPortalPortal

Front-endFront-endFront-endFront-endFront-endFront-endGatewayGatewayGatewayGatewayGatewayGateway

2

Business Partners

SMS

Web

LedgerLedger

IntermediaryBusiness

Applications

IntermediaryBusiness

Applications

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

Complexity in the expansion of banking businesses

• Businesses increase the scope to span their enterprise

3

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

Universal Connectivity Solutions for Core Banking

Page 6: AME-1936 : Enterprise Messaging for Next-Generation 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

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

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

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

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

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

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

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

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.)

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

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+

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

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

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

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

� CONVERTSbetween different transport protocols

� MATCHES & ROUTES communications between services

� TRANSFORMSbetween 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

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

Challenge 1: Summary

• World class messaging solution

• Universal messaging

• China customers use MQ in

• Message center

• MFT on existing MQ network

• Async communication betweensystems

Message

Queue

Application ZApplication A

systems

13

Q Manager Q ManagerChannels

EventsMobile

CloudMainframe Files

ProcessesSensors

Partners

IBM MQ - Universal ConnectivityIBM MQ - Universal Connectivity

DataAppsServices

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

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

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

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

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

Requirements of a bank – MQ on Cloud

16

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

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

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

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

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

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

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

Requirements of a bank – Mobile

• OA Platform

• Easy notification

• Extent MQTT basedon existing MQ

network

• Build an IM platform

based on MQTT

• Cost saving!

20

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

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 WifiHTTPS 0.33277% 0.02897%MQTT 0.16027% 0.00230%

Scenario HTTP MQTTloss 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)

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

MQTT based banking push system

22

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

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

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

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

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

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

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

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

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

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

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

• 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 Applyagent

agent

agentUser tables

database recoverylog

User tables

Unlimited Distance

Site B

Configuration & Monitoring

logrdr publish

Data CenterWebSphere MQ

DB2 Transaction Parallel Replay

AsynchronousLOG change data capture

Active DB2Active DB2 Persistent Staging Capability

SQL statements

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

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/OS29

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

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

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

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

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

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

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

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

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

QM1

QM2QM3

Server

Server

Server

ServerServer

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

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

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

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

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

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

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

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

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

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

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/com.ibm.mq.sec.doc/q014260_.htm

• Select solutions with official post-sales supports.

• Move up to the latest protocols.

39

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

Certificate per Channel

QMgr

QM's Digital

Certificate from

EntrustCA Sig

QM's Digital

Certificate from

VeriSignCA 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

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

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

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

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

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

43

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

Notices and DisclaimersCopyright © 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.

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

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 on Management System™, Global Business Services ®, Global Technology Services ®, Information on Demand, ILOG, Maximo®, MQIntegrator®, MQSeries®, Netcool®, OMEGAMON, OpenPower, PureAnalytics™, PureApplication®, pureCluster™, PureCoverage®, PureData®, PureExperience®, PureFlex®, pureQuery®, pureScale®, 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.

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

Thank YouYour Feedback is

Important!

Access the InterConnect 2015 Access the InterConnect 2015 Conference CONNECT Attendee

Portal to complete your session

surveys from your smartphone,

laptop or conference kiosk.