Implementation
Implementation was targeted towards mobile operators and online merchants. Billing system leveraged mobile operators existing infrastructure to provide services for the purchase of mobile and online based content that is billed directly to the subscribers mobile account (pre-paid or post-paid).
Key features implemented were mobile subscriber activation and authorization, prevention of fraud, services analytic checks, interaction with mobile operators’ billing system, enable refunds and chargebacks, reporting and real-time access to transactional data via dashboard. Valuable part of solution implemented was separation of its architecture into two subsystems, enabling to add new operator dynamically without any impact on merchants with zero downtime. Front-end interface was developed using flexible SOAP based API for cross-platform support. To provide end-to-end security all communications between merchant and services were over HTTPS. For added trust WS-Security 1.1 protocol was used to sign and encrypt SOAP messages. The system was integrated with mobile operators (TMO, Verizon, Vodafone, Rogers, Bouygues, McTel, O2, Tele2, Telus, 3UK) and support services (Mach Number Lookup, Clickatell Bulk SMS Gateway, NetNumber Carrier-ID Data, PayPal, ParlayX, RoutoMessaging Number Lookup).
Implementation was based on these technologies: C# .NET 4.0 (ASP.NET, ADO.NET, WCF, Web-Services, Win-Services, Win Forms, Multithreading); Oracle (ODP.NET); JavaScript (jQuery, ASP.NET AJAX); MSTest.
Implementation took approximately 1 year of development before the first public release.
Integration
Extending API and integrating with existing merchant side online solutions were the main focus of enhancements. New SOAP API service calls with complex server side logic were continuously added to serve requests from merchants systems to the Payfone system.
Upon signing agreements with new mobile operators the system was dynamically extended with new modules for communicating with the mobile operators’ APIs.
Project Summary
The Payfone server processed money and depended on high quality development and testing to certify its integrity. HiTech’s technical experience in mobile development and high volume transactional system combined with their governance process ensured the server was delivered as defined and on time.