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, Ckatell Bulk SMS Gateway, NetNumber Carrier-ID Data, PayPal, ParlayX, RoutoMessaging Number Lookup).
Implementation were based on 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.