140 likes | 246 Views
Erlang in Banking & Financial Switching. Danie Schutte. Opening. Teba Bank Cell Transact BlueVault. Requirements. Card Management System Integrated Functionality to All Other Systems Zero Down Time Data Recovery not an option – High Availability Scalability & Reliability
E N D
Erlang in Banking & Financial Switching Danie Schutte EUC 2003
Opening • Teba Bank • Cell Transact • BlueVault 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
“Traditional” Banking Solutions • Multiple Systems Required • Multiple Consultants Required • Multiple Internal Integrations Required • Prescribed Hardware Platforms • Licensing Issues • Long Implementation Timescales EUC 2003
Delphi Java C Kylix Magic Erlang Sybase Non-Windows Linux Solaris HP Initial Starting Points EUC 2003
High Level Infrastructure 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 • Software • Solaris 8 (Sparc / Intel) • C (Interface Drivers – Sybase, SEMA, HSM) • Erlang OTP! EUC 2003
Connectivity EUC 2003
Advantages • Fully integrated. • Parameterized and expandable. • Activity Based Costing (per transaction) • Previous benchmark: 17 tps – (refactored multi-threaded database interface). EUC 2003
Current Developments • VISA & MasterCard Certification • Remote Bank Capability • Web Based Banking / Interface • Sybase vs Mnesia • Preparing system for deployment at clients. EUC 2003
Closing • Switching transactions is switching data. • Erlang OTP provides good foundations. • Rapid development. • Low cost implementation. EUC 2003
Questions EUC 2003
Thank youTack EUC 2003