Banking & Financial Switching
Banking & Financial Switching
Danie Schutte
6/7/2013
EUC 2003
Opening
6/7/2013
EUC 2003
Requirements
Card Management System Integrated Functionality to All Other Systems Zero Down Time Data Recovery not an option High Availability Scalability & Reliability Cost Effective Development & Processing Adaptable System Fast Development Time
EUC 2003 3
6/7/2013
Multiple Systems Required Multiple Consultants Required Multiple Internal Integrations Required Prescribed Hardware Platforms Licensing Issues Long Implementation Timescales
6/7/2013
EUC 2003
6/7/2013
EUC 2003
System Overview
Primary Transaction Processing Nodes
External Processing
Sema USSD
Application eft X
Web interface
Interface
Sync
Syncro Syncro_client
Processing Translation
Data Storage
Database interface
6/7/2013
EUC 2003
App Server 1
App Server 1
App Server 2
App Server 2
DB Server
App Server 1
DB Server
App Server 2
HSM DB Server
HSM
6/7/2013
EUC 2003
Technologies Used
Hardware
Sun 4500 Enterprise Server (DB) (4x400Mhz) Compaq DL360 (1x1.4GHz) Sun Ultra 60 (1x400MHz) **Sun Fire V65x (2x2.8GHz XEON), Ultra 2 Solaris 8 (Sparc / Intel) C (Interface Drivers Sybase, SEMA, HSM) Erlang OTP!
EUC 2003 8
Software
6/7/2013
Connectivity
6/7/2013
EUC 2003
Advantages
Fully integrated. Parameterized and expandable. Activity Based Costing (per transaction) Previous benchmark: 17 tps (refactored multi-threaded database interface).
6/7/2013
EUC 2003
10
Current Developments
VISA & MasterCard Certification Remote Bank Capability Web Based Banking / Interface Sybase vs Mnesia Preparing system for deployment at clients.
6/7/2013
EUC 2003
11
Closing
Switching transactions is switching data. Erlang OTP provides good foundations. Rapid development. Low cost implementation.
6/7/2013
EUC 2003
12
Questions
6/7/2013
EUC 2003
13
6/7/2013
EUC 2003
14