SlideShare a Scribd company logo
Challenge
The company was working on an application that would let consumers apply for loans from
multiple sources at a time. It had designed a system whereby the app connected with loan
providers’ APIs to pass requests and responses.
At the point of our first contact, the company was rebuilding its PHP application in Java. It
lacked sufficient hands to integrate the app with financial organizations’ information systems. It
reached out to several developers for help and chose Elinext.
Solution
The client had an already designed system when they came to us. It looked like a network
where the user interface (UI) connected with loan providers’ APIs via so-called events. Those
APIs were all different. Integrating one in the system required us to talk directly with our
client’s partners and test it together.
At the beginning of the project, the client requested two part-time Java developers and asked
for eight more four months later. But that was clearly too many of our people working on the
project. Finally, we assigned two full-time engineers who nailed the job using Agile
methodology.
Events
The loan request-response feature relies on events. A user applies for a loan, and the
application creates a JSON-formatted event in a cloud in Google Cloud Platform (GCP). The
event is queued and, come its turn, sent to an automated request distribution hub.
The system creates an event “Application created”, converts its data into the formats used by
each financial organization’s API and sends it to the organization, which can then either create
an offer or reject the request. Based on the choice made, the system creates an event
“Rejected” or “Offered” and lets the user know.
Integrations
The main challenge of this project has been connecting loan providers’ APIs with the
application. We have had to work closely with financial organizations that have their own
bureaucratic ways of doing things.
We have been using Gradle, Java and Spring to build the integrations. Each integration is a
separate project and service. It consists of the main module with components in controller,
service and model layers.
Integrations use HTTP and gRPC to process requests between different services. A shared
library module allows for the shared service, model and auto-configuration code. As a result,
the system doesn’t duplicate code.
We have been running automated unit tests with each new build. The method we used
combines the build tool Gradle with testing libraries and frameworks like JUnit, Spring Boot
Starter Test and Mockito. We also have been testing integrations manually through case
scenarios, sometimes together with loan providers in real time.
An average integration has taken us from one to three weeks to complete. As of this
publication, we have developed 16.
Statistics
We developed a statistics board for admins, which shows figures like how many loan
applications are in progress, accepted or rejected, how many requests resulted in an error, and
more. We used Prometheus to source the metrics and Grafana to visualize them.
Result
Elinext helped the startup cut its time to market. Today, the system processes around 3000
loan applications daily across 16 financial organizations. These figures will grow as we continue
to develop new integrations.
We have also gained unique experience in project management. We had to work out efficient
collaboration with multiple parties, our client and the lone providers traditionally mired in
bureaucracy. This has taught us some important lessons.
Case Study_Application for integration with financial organizations
Case Study_Application for integration with financial organizations

More Related Content

PPTX
apidays LIVE Australia 2020 - Growing an API Culture by Liz Douglass & Saul C...
PDF
API & the 3 Pillars of Digital Transformation - apidays LIVE Paris 2020
PPS
Invansys Technologies
PPT
Ajax Prediction
PDF
apidays LIVE Singapore 2021 - What financial services can learn from Marketpl...
PPTX
Open PHACTS API Walkthrough
PPTX
apidays LIVE New York 2021 - Managing the usage of Asynchronous APIs: What do...
PPTX
QuickBooks Connect 2016 - Using WebHooks to handle data changes in your app
apidays LIVE Australia 2020 - Growing an API Culture by Liz Douglass & Saul C...
API & the 3 Pillars of Digital Transformation - apidays LIVE Paris 2020
Invansys Technologies
Ajax Prediction
apidays LIVE Singapore 2021 - What financial services can learn from Marketpl...
Open PHACTS API Walkthrough
apidays LIVE New York 2021 - Managing the usage of Asynchronous APIs: What do...
QuickBooks Connect 2016 - Using WebHooks to handle data changes in your app

What's hot (14)

PDF
API Governance and GitOps in Hybrid Integration Platform (MuleSoft)
PPTX
apidays LIVE Paris - Growing an API Culture by Saul Caganoff & Liz Douglass
PPT
BizTalk 2010 with Appfabric Hosting in the Cloud: WCF Services vs BT2010
PDF
apidays LIVE Paris 2021 - Deliver real-time data to customer using Streaming ...
PDF
Best practices for API Integration - Bearer.sh
PPTX
Agent Oriented Programming PPT
PDF
Predictive APIs
PPTX
PowerApps, the Developer Story: Build an API to Integrate Corporate Data
PPTX
Firebase Analytics
DOCX
CV_Aditi
PDF
API Integration
PDF
Using APIs to Program Disparate IoT Devices
PPTX
Firebase Analytics
PDF
Apinf Open Api Management
API Governance and GitOps in Hybrid Integration Platform (MuleSoft)
apidays LIVE Paris - Growing an API Culture by Saul Caganoff & Liz Douglass
BizTalk 2010 with Appfabric Hosting in the Cloud: WCF Services vs BT2010
apidays LIVE Paris 2021 - Deliver real-time data to customer using Streaming ...
Best practices for API Integration - Bearer.sh
Agent Oriented Programming PPT
Predictive APIs
PowerApps, the Developer Story: Build an API to Integrate Corporate Data
Firebase Analytics
CV_Aditi
API Integration
Using APIs to Program Disparate IoT Devices
Firebase Analytics
Apinf Open Api Management
Ad

Similar to Case Study_Application for integration with financial organizations (20)

PDF
Simplex Software helps major dating app to increas 158% its market value
PDF
Free advertising platform for businesses with IOS & Android Apps development
PDF
Free advertising platform for businesses with IOS & Android Apps development
PPTX
Kochi mulesoft meetup 02
PPTX
Google app engine
PDF
Mobile Apps Performance Testing Using Open Source Tool JMeter
PPTX
Home management WebApp presentation
PDF
React Native Market Overview for Cross-Platform App Development.pdf
DOC
PDF
Guide To API Development.pdf
PDF
Guide on Gojek Clone App Development.pdf
DOCX
Synopsis
DOCX
Page 1Bigfoot Financial Bank (BFFD)Online BankingSWE410-.docx
DOCX
Naresh Chirra
DOCX
Akshay_salvi_Resume (1)
PPTX
Yoctu pitch
PDF
Choosing the Ideal Framework for Fintech Apps: React Native vs. Hybrid
PDF
Appear IQ The Business Case for hybrid html5 mobile apps
PDF
React Native App Development.
PDF
Somnath Resume
Simplex Software helps major dating app to increas 158% its market value
Free advertising platform for businesses with IOS & Android Apps development
Free advertising platform for businesses with IOS & Android Apps development
Kochi mulesoft meetup 02
Google app engine
Mobile Apps Performance Testing Using Open Source Tool JMeter
Home management WebApp presentation
React Native Market Overview for Cross-Platform App Development.pdf
Guide To API Development.pdf
Guide on Gojek Clone App Development.pdf
Synopsis
Page 1Bigfoot Financial Bank (BFFD)Online BankingSWE410-.docx
Naresh Chirra
Akshay_salvi_Resume (1)
Yoctu pitch
Choosing the Ideal Framework for Fintech Apps: React Native vs. Hybrid
Appear IQ The Business Case for hybrid html5 mobile apps
React Native App Development.
Somnath Resume
Ad

More from Elinext (14)

PDF
Modular Web Design.pdf
PDF
Data Migration Testing Purpose, Test Strategy And Scenarios.pdf
PDF
Building a social network website from scratch
PDF
Software Testing QA: Automated Testing vs. Manual Testing. Which to Use, and ...
PDF
Development Standards and Regulations for HealthTech
PDF
Virtual Clinics In the USA
PDF
Notifications in Health Apps
PDF
Сomparison table of culture parameters for major outsourcing countries
PDF
History and Trends of FinTech in Germany, Austria and Switzerland
PDF
Pneumonia diagnosis tool Case Study
PDF
Develpment of an electronics website Case Study
PDF
Case Study_Employee skill assessment software
PDF
Elinext Healthcare Software Development
PDF
The Digitalization of European SMEs
Modular Web Design.pdf
Data Migration Testing Purpose, Test Strategy And Scenarios.pdf
Building a social network website from scratch
Software Testing QA: Automated Testing vs. Manual Testing. Which to Use, and ...
Development Standards and Regulations for HealthTech
Virtual Clinics In the USA
Notifications in Health Apps
Сomparison table of culture parameters for major outsourcing countries
History and Trends of FinTech in Germany, Austria and Switzerland
Pneumonia diagnosis tool Case Study
Develpment of an electronics website Case Study
Case Study_Employee skill assessment software
Elinext Healthcare Software Development
The Digitalization of European SMEs

Recently uploaded (20)

PPTX
28 - relative valuation lecture economicsnotes
PDF
Unkipdf.pdf of work in the economy we are
PDF
CLIMATE CHANGE AS A THREAT MULTIPLIER: ASSESSING ITS IMPACT ON RESOURCE SCARC...
PPTX
General-Characteristics-of-Microorganisms.pptx
PDF
Principal of magaement is good fundamentals in economics
PPTX
Grp C.ppt presentation.pptx for Economics
PPTX
Q1 PE AND HEALTH 5 WEEK 5 DAY 1 powerpoint template
PPTX
Module5_Session1 (mlzrkfbbbbbbbbbbbz1).pptx
PPTX
INDIAN FINANCIAL SYSTEM (Financial institutions, Financial Markets & Services)
PPT
features and equilibrium under MONOPOLY 17.11.20.ppt
PDF
HCWM AND HAI FOR BHCM STUDENTS(1).Pdf and ptts
PDF
The Right Social Media Strategy Can Transform Your Business
PDF
DTC TRADIND CLUB MAKE YOUR TRADING BETTER
PPTX
OAT_ORI_Fed Independence_August 2025.pptx
PDF
How to join illuminati agent in Uganda Kampala call 0782561496/0756664682
PDF
GVCParticipation_Automation_Climate_India
PDF
Truxton Capital: Middle Market Quarterly Review - August 2025
PDF
Financial discipline for educational purpose
PPTX
Very useful ppt for your banking assignments Banking.pptx
28 - relative valuation lecture economicsnotes
Unkipdf.pdf of work in the economy we are
CLIMATE CHANGE AS A THREAT MULTIPLIER: ASSESSING ITS IMPACT ON RESOURCE SCARC...
General-Characteristics-of-Microorganisms.pptx
Principal of magaement is good fundamentals in economics
Grp C.ppt presentation.pptx for Economics
Q1 PE AND HEALTH 5 WEEK 5 DAY 1 powerpoint template
Module5_Session1 (mlzrkfbbbbbbbbbbbz1).pptx
INDIAN FINANCIAL SYSTEM (Financial institutions, Financial Markets & Services)
features and equilibrium under MONOPOLY 17.11.20.ppt
HCWM AND HAI FOR BHCM STUDENTS(1).Pdf and ptts
The Right Social Media Strategy Can Transform Your Business
DTC TRADIND CLUB MAKE YOUR TRADING BETTER
OAT_ORI_Fed Independence_August 2025.pptx
How to join illuminati agent in Uganda Kampala call 0782561496/0756664682
GVCParticipation_Automation_Climate_India
Truxton Capital: Middle Market Quarterly Review - August 2025
Financial discipline for educational purpose
Very useful ppt for your banking assignments Banking.pptx

Case Study_Application for integration with financial organizations

  • 1. Challenge The company was working on an application that would let consumers apply for loans from multiple sources at a time. It had designed a system whereby the app connected with loan providers’ APIs to pass requests and responses. At the point of our first contact, the company was rebuilding its PHP application in Java. It lacked sufficient hands to integrate the app with financial organizations’ information systems. It reached out to several developers for help and chose Elinext. Solution The client had an already designed system when they came to us. It looked like a network where the user interface (UI) connected with loan providers’ APIs via so-called events. Those APIs were all different. Integrating one in the system required us to talk directly with our client’s partners and test it together. At the beginning of the project, the client requested two part-time Java developers and asked for eight more four months later. But that was clearly too many of our people working on the project. Finally, we assigned two full-time engineers who nailed the job using Agile methodology.
  • 2. Events The loan request-response feature relies on events. A user applies for a loan, and the application creates a JSON-formatted event in a cloud in Google Cloud Platform (GCP). The event is queued and, come its turn, sent to an automated request distribution hub. The system creates an event “Application created”, converts its data into the formats used by each financial organization’s API and sends it to the organization, which can then either create an offer or reject the request. Based on the choice made, the system creates an event “Rejected” or “Offered” and lets the user know. Integrations The main challenge of this project has been connecting loan providers’ APIs with the application. We have had to work closely with financial organizations that have their own bureaucratic ways of doing things. We have been using Gradle, Java and Spring to build the integrations. Each integration is a separate project and service. It consists of the main module with components in controller, service and model layers. Integrations use HTTP and gRPC to process requests between different services. A shared library module allows for the shared service, model and auto-configuration code. As a result, the system doesn’t duplicate code. We have been running automated unit tests with each new build. The method we used combines the build tool Gradle with testing libraries and frameworks like JUnit, Spring Boot Starter Test and Mockito. We also have been testing integrations manually through case scenarios, sometimes together with loan providers in real time. An average integration has taken us from one to three weeks to complete. As of this publication, we have developed 16. Statistics We developed a statistics board for admins, which shows figures like how many loan applications are in progress, accepted or rejected, how many requests resulted in an error, and more. We used Prometheus to source the metrics and Grafana to visualize them. Result Elinext helped the startup cut its time to market. Today, the system processes around 3000 loan applications daily across 16 financial organizations. These figures will grow as we continue to develop new integrations. We have also gained unique experience in project management. We had to work out efficient collaboration with multiple parties, our client and the lone providers traditionally mired in bureaucracy. This has taught us some important lessons.