Decoupling TIO Networks Billing System from APIs with .Net DLL Middleware
Client is a leading multi channel bill payment service provider in North America.
Their service is available from multiple access points as self-service kiosks, POS/clerk-assisted locations, smartphone applications, etc.
The client’s product integrated with customer APIs to tie payment kiosks, POSes, smartphone applications etc… to their transaction service.
Integrating new customer APIs was becoming a major challenge as each new API added to the overall complexity of the system. Integration problems were beginning to affect their ability to scale up their offerings in the market.
The client needed to decouple API integration from the core processing engine which was a risky, complex and time-consuming task.
- System study and analysis.
- Technical design and POC.
- Agile sprint-based development.
- Live testing with end users.
- Stabilization and closure.
How Optimus Helped
Optimus worked closely with the Client’s development team to create the solution that would meet the long-term technical and business goals of the client.
Key technical issues were identified in the analysis phase. An architecture capable of handling all of those scenarios was created and approved by the client. A set of mini POCs fleshed out with low-level design were then created to identify major development risks early in the project.
The development and test team took particular care of properly handling the non functional aspects of the application. The integration with 3rd party users was achieved using web services. The performance targets were clearly laid out and validated by use of trace files created within the application code.
To allow proper testing and demonstration of the middle ware developed, Optimus also created a simulator representing the 3rd party clients.
The project was executed in agile manner. This allowed regular validation of the functionality, technical design and coding standards throughout the project. The final proof of effectiveness was demonstrated by successfully integrating a 3rd party client.