Deployment and Approach
After the initial evaluation process, WSO2 API Manager was selected primarily for reasons of flexibility, ease of use and implementation, and the fact that it is an open source approach to full API lifecycle management. Additional reasons behind this choice include support for SOA, provision of API security, and also since the team at Cellcard was familiar with Java, they saw similarities with WSO2 API Manager.
The team at Cellcard uses WSO2 and other open source technologies across their architecture. In addition to WSO2 API Manager, they also use WSO2 Enterprise Integrator. Other open source products used include Apache Active MQ, Kafka, Microsoft SQL Server, and RedHat Enterprise.
The WSO2 powered platform has been instrumental in the transition of backend Cellcard integration from a point-to-point mesh network model into a complete microservice architecture - all in less than a year. (This incidentally also happens to be nearly half the time that was initially anticipated for this transition at the start of the implementation phase). The introduction of an API store, which functions as a registry of APIs for developers and API consumers, consists of API documentation and subscription. External parties who wish to use an API first create an application and submit information on the application callback URL and application description. An API Publisher, where all APIs are published, was also introduced. API publishers can create, scale, document, version, and obtain data on API quality and usage. Furthermore, the new architecture has enhanced the governance of API users and API workflow management functions (such as application and subscription approval) and enabled Cellcard to expose their APIs safely.
Cellcard has successfully integrated WSO2 Enterprise Integrator with its core business support systems - such as billing and payments - to support its main charging billing system (CCBS). Again, the process here was smooth and stable with minimal roadblocks. Cellcard credits the team at WSO2 for the project’s success.