Erlang in Banking Financial Switching Danie Schutte 11222020
Erlang in Banking & Financial Switching Danie Schutte 11/22/2020 EUC 2003 1
Opening n n n Teba Bank Cell Transact Blue. Vault 11/22/2020 EUC 2003 2
Requirements n n n n 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 11/22/2020 EUC 2003 3
“Traditional” Banking Solutions n n n Multiple Systems Required Multiple Consultants Required Multiple Internal Integrations Required Prescribed Hardware Platforms Licensing Issues Long Implementation Timescales 11/22/2020 EUC 2003 4
Initial Starting Points n n n Delphi Java C Kylix Magic Erlang 11/22/2020 n n n EUC 2003 Sybase Non-Windows Linux Solaris HP 5
11/22/2020 EUC 2003 6
High Level Infrastructure 11/22/2020 EUC 2003 7
Technologies Used n Hardware n n n Sun 4500 Enterprise Server (DB) (4 x 400 Mhz) Compaq DL 360 (1 x 1. 4 GHz) Sun Ultra 60 (1 x 400 MHz) **Sun Fire V 65 x (2 x 2. 8 GHz XEON), Ultra 2 Software n n n Solaris 8 (Sparc / Intel) C (Interface Drivers – Sybase, SEMA, HSM) Erlang OTP! 11/22/2020 EUC 2003 8
Connectivity POS Devices WEB Interface Cellular Network Provider 11/22/2020 Cellular Airtime Provider Blue Vault CRM System ATM Machines EFT Institutions MIS System EUC 2003 9
Advantages n n Fully integrated. Parameterized and expandable. Activity Based Costing (per transaction) Previous benchmark: 17 tps – (refactored multi-threaded database interface). 11/22/2020 EUC 2003 10
Current Developments n n n VISA & Master. Card Certification Remote Bank Capability Web Based Banking / Interface Sybase vs Mnesia Preparing system for deployment at clients. 11/22/2020 EUC 2003 11
Closing n n Switching transactions is switching data. Erlang OTP provides good foundations. Rapid development. Low cost implementation. 11/22/2020 EUC 2003 12
Questions 11/22/2020 EUC 2003 13
Thank you Tack 11/22/2020 EUC 2003 14
- Slides: 14