Voucher Server Overview
This Technical Guide describes the installation and configuration of the components included in the N-Squared Voucher Server (N2VS) solution.
The Voucher Server is deployed as a four-tier architecture deployed across multiple packages:
- A browser-based GUI Frontend. Stateless.
- A frontend-middleware Service Management API. Stateless.
- A backend-middleware Voucher Manager service. Stateless.
- Database services for stateful data management.
N2VS Logical Components
The N2VS has several logical components:
- The Graphical User Interface (GUI): for managing vouchers and associated administration data.
- The API endpoints: for performing administrative actions on platform-wide data, along with the core function of voucher redemption.
- Automated processes for automated voucher management.
- The Voucher and SMS Databases: for persistent data storage of voucher data.
Each of these components may have multiple instances in a given deployment in order to provide service continuity or meet performance targets. They also may be installed separately or co-hosted with any other component. However, at least one instance of each core component is required for the N2VS system as a whole to function.
N2VS Packages
In order to provide its logical components, several packages are available:
Package | Component | Description |
---|---|---|
n2vs-gui |
GUI | Provides voucher management and administration GUI. |
n2vs-api |
API | Provides frontend-middleware APIs for the GUI and other BSS services. |
n2vs-svc |
SVC | Provides backend-middleware voucher management services. |
n2vs-db |
DB | Provides the voucher database schemas. |
N2VS Installation
Installation instructions are provided for all package types.
The root directory for all N2VS packages is /usr/share/n2vs
. Some packages may install additional
files in other locations; these are called out explicitly in individual installation instructions.