Home // Vipera Platform // Technical Architecture

Keep up to date on new product releases, regulatory news and other important updates from Vipera.


Yes No
Yes No



The Vipera Platform consists of an OSGi runtime environment. OSGi is our main approach to extensibility and modularity, scalability and interconnectivity.

 

A large-scale Vipera OSGi installation consists of the following server applications:

Vipera Configuration Server

This is a central respository which maintains up-to-date information on all active Vipera OSGi servers, as well as of their state of health. It is also a central place from which configuration changes and software updates are distributed to all running servers. Technically, the Configuration Server is an OSGi run-time system with the configuration service bundles deployed.

Vipera Transaction Server

Mobile devices connect to the transaction server and send payment commands to the server by all supported mobile communications channels. The transaction server is responsible for executing work-flows to support all mobile payment scenarios. Furthermore, the transaction server maintains connectors to SMSCs, external payment gateways and banking systems. The transaction server is the “processor” of The Vipera Platform.

Vipera Portal Server

The portal server provides the APIs necessary to develop the web portals such as those for customer care and merchant management. The portal server also runs scheduled activities for reconciliation and settlement. Furthermore, the portal server also contains the OTA provisioning service which allows the client app to be installed onto mobile devices.

 

The Vipera platform consists of four set of OSGi services:

Business Support Services

Business Support Services is comprised of several key elements: Subscriber Management, Service catalog, Dealer Manager, Voucher Manager, Audit Trail, Service Creation Environment, Administration.

Foundation Services

Foundation services provide general-purpose facilities required by many use cases of the Vipera platform. Examples include: Audit log Service, Data Records Service, Security Service, Provisioning Service, Screen Bundle Service.

Core Services

Infrastructure services are low-level services for handling HTTP communication, database persistence and the like. Examples: HTTP Service, AOP Service, REST Remoting Service, Persistence Service, System Logging Service.

Channels

Channels are used by client applications to interact with the Vipera platform. There is a channel for mobile apps, as well as one each for SMS, USSD, and IVR.