en flag +1 214 306 68 37
Secure Payment Functionality for a Government Customer Portal

Secure 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).

Have a question to our team or need help with your project?

Our team is ready to provide client references, estimate your project, or answer any other question related to your IT initiative.

Upload file

Drag and drop or to upload your file(s)


Max file size 10MB, up to 5 files and 20MB total

Supported formats:

doc, docx, xls, xlsx, ppt, pptx, pps, ppsx, odp, jpeg, jpg, png, psd, webp, svg, mp3, mp4, webm, odt, ods, pdf, rtf, txt, csv, log

More Case Studies