The Challenge
There was an exisiting billing and payment processing system built on the IBM AS/400, they wanted us to develop a new system capable to allow multiple payment processers such as BBVA, Chase, Vantiv, First Data, etc. interact with the system and automate all the processing. The client expected the new system to consider the specifications of all the payment processor with respect to the country it is operating in, they wanted the system to handle scale and be extensible for other payment processots that can allow changes in the future.