Can't find what you need?

Development of Payment Functionality for a Government Customer Portal

Development of Payment Functionality for a Government Customer Portal

Public Services


The Customer is the national government authority in one of the Gulf countries.


The Customer received the feedback from citizens and foreign residents who were dissatisfied with the level of service delivery as the offline process of service requesting was lengthy and cumbersome. The Customer needed to develop a new relationship model with the citizens and residents using the online environment.

The Customer launched a customer portal development project to provide simple and secure access to certain government services online. They found a vendor of ecommerce software that should become the core of the future portal. Unfortunately, the project got stuck due to the lack of skills and resources to connect the existing functionality with the banking module to allow its users pay for the necessary services online.


To introduce robust payment functionality to the new client portal, ScienceSoft’s Java developers delivered an integration module that connected the existing functionality with the banking module. The team also handled integrations with international payment systems (via CyberSource and Mastercard Payment Gateway Service (MPGS)).

In addition, the integration module was connected to the service catalog module so that the latter could receive all the required payment data.

The team developed both the UI part of the integration module that allowed customers to pay for the necessary services and the backend part that stored all the necessary data for the correct module’s functioning.

The delivered integration module enabled the following major functions:

  • Creating a new payment request.
  • Validating and paying requests.
  • Providing a variety of data about the request (current status, data about request, etc.).

All payments were secured with the digital signature and 3D Secure technology.

The existing underlying admin panel was modified, which allowed for a smoother connection with the new modules.


The customer portal allowed for secured and convenient payments (by local cards, Visa/MasterCard, and payments via online banking from local banks) with an ability of reversal, refund, void and more. As a result, the Customer streamlined provisioning of public services to citizens and foreign residents as well as enhanced the process efficiency and transparency.


Java 7,8; Spring Boot 2; JavaScript, Ext JS, HTML, CSS; Hibernate; Oracle WebLogic Server; Maven; CyberSource, Mastercard Payment Gateway Service (MPGS).

Need help with a similar project?

Drop us a line, and our rep will contact you within 30 minutes to arrange an initial discussion.

More Case Studies