0% found this document useful (0 votes)
94 views

Banking & Financial Switching

Erlang was used to build a banking and financial switching system that required integrated functionality across all systems, high availability, scalability, reliability, and fast development times. The system provided a fully integrated solution using Erlang OTP that allowed for parameterized and expandable functionality. It provided advantages like activity-based costing and improved transaction performance over previous implementations. Current developments included pursuing certification and preparing the system for deployment at client sites.

Uploaded by

omubi
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
94 views

Banking & Financial Switching

Erlang was used to build a banking and financial switching system that required integrated functionality across all systems, high availability, scalability, reliability, and fast development times. The system provided a fully integrated solution using Erlang OTP that allowed for parameterized and expandable functionality. It provided advantages like activity-based costing and improved transaction performance over previous implementations. Current developments included pursuing certification and preparing the system for deployment at client sites.

Uploaded by

omubi
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 14

Erlang in Banking & Financial Switching

Danie Schutte

6/7/2013

EUC 2003

Opening

Teba Bank Cell Transact BlueVault

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

Traditional Banking Solutions

Multiple Systems Required Multiple Consultants Required Multiple Internal Integrations Required Prescribed Hardware Platforms Licensing Issues Long Implementation Timescales

6/7/2013

EUC 2003

Initial Starting Points

Delphi Java C Kylix Magic Erlang

Sybase Non-Windows Linux Solaris HP

6/7/2013

EUC 2003

System Overview
Primary Transaction Processing Nodes

External Processing

Sema USSD

Application eft X

Web interface

Interface

Connection_ manager_ ussd

Connection_ manager_ tcpip

Connection_ manager_ iso8583

Connection_ manager_ eft

Connection_ manager_ www

Sync

Syncro Syncro_client

Processing Translation

InMsg_ Translation_ Format Routing Processing

OutMsg_ Translation_ Format

Data Storage

Database interface

Database management system

6/7/2013

EUC 2003

High Level Infrastructure


GSM Tower
Cellular Provider BankServe MasterCard Visa

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

Thank you Tack

6/7/2013

EUC 2003

14

You might also like