HOME / Cases / Payment System Integration platform for Online Payments

Integration of Platform for Online Payments

Background

The Customer asked 1Datagroup with a request to integrate banking, municipal, telecom, and other services to provide a single interface for online payments.

1Datagroup had to implement a payment processing point which would transfer payments to various payees (municipal services, banking institutions, transportation organizations, telecom/internet operators, the Inland Revenue, etc.) via different sources (mobile phone accounts, credit cards, and eWallets).

The customer needed a robust and fast integration solution for the information flows between various payment sources and payees. 1Datagroup team needed to support the following system requirements:
different data areas for different system operators:

    • a client-independent API
    • a system scaling option
    • a possibility o changing connectors without changing a platform

client data protection

Challenge

Integration of payment activities for payment operators, sales companies, mobile operators, internet shops, CRM systems, etc.

CLIENT:

INDUSTRY:

Banking

PROJECT TIMELINE:

4 mam years

Functional Area

Payment Gateway Implementation
Payment Systems Integration

Technologies

 

  • Java
  • Java EE (JPA,JTA/JTS, JMS,
  • AMQP, JAXB)
  • Spring, Spring Integration
  • XML, XSD
  • SVN
  • Maven 2
  • Jira
  • GIT
  • Hudson

Platforms

 

  • JBoss Application Server
  • Apache Tomcat
  • Oracle DB
  • PostgreDB
  • RabbitMQ

SOLUTION

In cooperation with the Customer, 1Datagroup engineers worked out the following solutions:

1 The integration approach was based on Spring Integration.

2 The integration approach was designed as ESB (Enterprise Service Bus) configurations (for routing and translating messages between payers and payees) with the external interfaces based on different kinds of communication transports (SOAP, REST, JMS, email, file transports, etc.).

3 The subsystem for batch processing of financial transactions was based on the Java EE platform (such an approach guarantees a high performance, reliability, and lower maintenance costs).

The subsystem for business transactions and lookup table replication was designed on the Java EE platform with the access via SOAP and JMSinteraces
(both synchronously and asynchronously).

5 The integration with payment systems and other systems was done through a separate application that supported deployment without the system core reload.

RESULTS

 

The main part of the project was delivered within 8 months. The total effort was over 4 man-years.

1Datagroup team successfully accomplished the development on time and stayed within the budget. After the first delivery, the Customer started making actual payments via the system which successfully supports a huge number of clients.

To date the following elements have been engineered:

  • platform core
  • more than 10 connectors to different banking and payment systems
  • Integration with different client verification systems and systems determining creditworthiness

The Customer’s requirements were met in full, and 1Datagroup is providing an ongoing support.

Useful services

Let’s Talk

Contact us now to discuss how 1Datagroup can help empower innovation across your organization

 

 

 

Try now