SlideShare a Scribd company logo
1 of 4
Download to read offline
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

What's hot

What's hot (14)

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

Similar to Case Study_Application for integration with financial organizations

Page 1Bigfoot Financial Bank (BFFD)Online BankingSWE410-.docx
Page  1Bigfoot Financial Bank (BFFD)Online BankingSWE410-.docxPage  1Bigfoot Financial Bank (BFFD)Online BankingSWE410-.docx
Page 1Bigfoot Financial Bank (BFFD)Online BankingSWE410-.docx
alfred4lewis58146
 
Akshay_salvi_Resume (1)
Akshay_salvi_Resume (1)Akshay_salvi_Resume (1)
Akshay_salvi_Resume (1)
Akshay Salvi
 

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

Simplex Software helps major dating app to increas 158% its market value
Simplex Software helps major dating app to increas 158% its market valueSimplex Software helps major dating app to increas 158% its market value
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 developmentFree advertising platform for businesses with IOS & Android Apps development
Free advertising platform for businesses with IOS & Android Apps development
 
Free advertising platform for businesses with IOS & Android Apps development
Free advertising platform for businesses with IOS & Android Apps developmentFree advertising platform for businesses with IOS & Android Apps development
Free advertising platform for businesses with IOS & Android Apps development
 
Kochi mulesoft meetup 02
Kochi mulesoft meetup 02Kochi mulesoft meetup 02
Kochi mulesoft meetup 02
 
Google app engine
Google app engineGoogle app engine
Google app engine
 
Mobile Apps Performance Testing Using Open Source Tool JMeter
Mobile Apps Performance Testing Using Open Source Tool JMeterMobile Apps Performance Testing Using Open Source Tool JMeter
Mobile Apps Performance Testing Using Open Source Tool JMeter
 
Home management WebApp presentation
Home management WebApp presentationHome management WebApp presentation
Home management WebApp presentation
 
React Native Market Overview for Cross-Platform App Development.pdf
React Native Market Overview for Cross-Platform App Development.pdfReact Native Market Overview for Cross-Platform App Development.pdf
React Native Market Overview for Cross-Platform App Development.pdf
 
Resume
ResumeResume
Resume
 
Guide To API Development.pdf
Guide To API Development.pdfGuide To API Development.pdf
Guide To API Development.pdf
 
Synopsis
SynopsisSynopsis
Synopsis
 
Page 1Bigfoot Financial Bank (BFFD)Online BankingSWE410-.docx
Page  1Bigfoot Financial Bank (BFFD)Online BankingSWE410-.docxPage  1Bigfoot Financial Bank (BFFD)Online BankingSWE410-.docx
Page 1Bigfoot Financial Bank (BFFD)Online BankingSWE410-.docx
 
Naresh Chirra
Naresh ChirraNaresh Chirra
Naresh Chirra
 
Akshay_salvi_Resume (1)
Akshay_salvi_Resume (1)Akshay_salvi_Resume (1)
Akshay_salvi_Resume (1)
 
Yoctu pitch
Yoctu pitchYoctu pitch
Yoctu pitch
 
Choosing the Ideal Framework for Fintech Apps: React Native vs. Hybrid
Choosing the Ideal Framework for Fintech Apps: React Native vs. HybridChoosing the Ideal Framework for Fintech Apps: React Native vs. Hybrid
Choosing the Ideal Framework for Fintech Apps: React Native vs. Hybrid
 
Appear IQ The Business Case for hybrid html5 mobile apps
Appear IQ The Business Case for hybrid html5 mobile appsAppear IQ The Business Case for hybrid html5 mobile apps
Appear IQ The Business Case for hybrid html5 mobile apps
 
React Native App Development.
React Native App Development.React Native App Development.
React Native App Development.
 
Somnath Resume
Somnath ResumeSomnath Resume
Somnath Resume
 
Loyalty & Rewards Points Application on your mobile phone, iPhone, Android
Loyalty & Rewards Points Application on your mobile phone, iPhone, AndroidLoyalty & Rewards Points Application on your mobile phone, iPhone, Android
Loyalty & Rewards Points Application on your mobile phone, iPhone, Android
 

More from Elinext

More from Elinext (14)

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

Recently uploaded

Sealdah $ Cheap Call Girls In Kolkata ₹7.5k Pick Up & Drop With Cash Payment ...
Sealdah $ Cheap Call Girls In Kolkata ₹7.5k Pick Up & Drop With Cash Payment ...Sealdah $ Cheap Call Girls In Kolkata ₹7.5k Pick Up & Drop With Cash Payment ...
Sealdah $ Cheap Call Girls In Kolkata ₹7.5k Pick Up & Drop With Cash Payment ...
soniyagrag336
 
Obat Penggugur Kandungan Aman Bagi Ibu Menyusui 087776558899
Obat Penggugur Kandungan Aman Bagi Ibu Menyusui  087776558899Obat Penggugur Kandungan Aman Bagi Ibu Menyusui  087776558899
Obat Penggugur Kandungan Aman Bagi Ibu Menyusui 087776558899
Cara Menggugurkan Kandungan 087776558899
 
Sonagachi % High Profile Call Girls in Kolkata Real photos of Female Escorts ...
Sonagachi % High Profile Call Girls in Kolkata Real photos of Female Escorts ...Sonagachi % High Profile Call Girls in Kolkata Real photos of Female Escorts ...
Sonagachi % High Profile Call Girls in Kolkata Real photos of Female Escorts ...
soniyagrag336
 
TriStar Gold- 05-13-2024 corporate presentation
TriStar Gold- 05-13-2024 corporate presentationTriStar Gold- 05-13-2024 corporate presentation
TriStar Gold- 05-13-2024 corporate presentation
Adnet Communications
 
Abortion pills in Dammam Saudi Arabia | +966572737505 |Get Cytotec
Abortion pills in Dammam Saudi Arabia | +966572737505 |Get CytotecAbortion pills in Dammam Saudi Arabia | +966572737505 |Get Cytotec
Abortion pills in Dammam Saudi Arabia | +966572737505 |Get Cytotec
Abortion pills in Riyadh +966572737505 get cytotec
 

Recently uploaded (20)

Certified Kala Jadu, Black magic specialist in Rawalpindi and Bangali Amil ba...
Certified Kala Jadu, Black magic specialist in Rawalpindi and Bangali Amil ba...Certified Kala Jadu, Black magic specialist in Rawalpindi and Bangali Amil ba...
Certified Kala Jadu, Black magic specialist in Rawalpindi and Bangali Amil ba...
 
asli amil baba bengali black magic kala jadu expert in uk usa canada france c...
asli amil baba bengali black magic kala jadu expert in uk usa canada france c...asli amil baba bengali black magic kala jadu expert in uk usa canada france c...
asli amil baba bengali black magic kala jadu expert in uk usa canada france c...
 
Sealdah $ Cheap Call Girls In Kolkata ₹7.5k Pick Up & Drop With Cash Payment ...
Sealdah $ Cheap Call Girls In Kolkata ₹7.5k Pick Up & Drop With Cash Payment ...Sealdah $ Cheap Call Girls In Kolkata ₹7.5k Pick Up & Drop With Cash Payment ...
Sealdah $ Cheap Call Girls In Kolkata ₹7.5k Pick Up & Drop With Cash Payment ...
 
Obat Penggugur Kandungan Aman Bagi Ibu Menyusui 087776558899
Obat Penggugur Kandungan Aman Bagi Ibu Menyusui  087776558899Obat Penggugur Kandungan Aman Bagi Ibu Menyusui  087776558899
Obat Penggugur Kandungan Aman Bagi Ibu Menyusui 087776558899
 
Black magic specialist in Canada (Kala ilam specialist in UK) Bangali Amil ba...
Black magic specialist in Canada (Kala ilam specialist in UK) Bangali Amil ba...Black magic specialist in Canada (Kala ilam specialist in UK) Bangali Amil ba...
Black magic specialist in Canada (Kala ilam specialist in UK) Bangali Amil ba...
 
Sonagachi % High Profile Call Girls in Kolkata Real photos of Female Escorts ...
Sonagachi % High Profile Call Girls in Kolkata Real photos of Female Escorts ...Sonagachi % High Profile Call Girls in Kolkata Real photos of Female Escorts ...
Sonagachi % High Profile Call Girls in Kolkata Real photos of Female Escorts ...
 
Current scenario of Energy Retail utilities market in UK
Current scenario of Energy Retail utilities market in UKCurrent scenario of Energy Retail utilities market in UK
Current scenario of Energy Retail utilities market in UK
 
Premium Call Girls bhadrachalam 🧿 6378878445 🧿 High Class Call Girl Service A...
Premium Call Girls bhadrachalam 🧿 6378878445 🧿 High Class Call Girl Service A...Premium Call Girls bhadrachalam 🧿 6378878445 🧿 High Class Call Girl Service A...
Premium Call Girls bhadrachalam 🧿 6378878445 🧿 High Class Call Girl Service A...
 
Lion One Corporate Presentation May 2024
Lion One Corporate Presentation May 2024Lion One Corporate Presentation May 2024
Lion One Corporate Presentation May 2024
 
TriStar Gold- 05-13-2024 corporate presentation
TriStar Gold- 05-13-2024 corporate presentationTriStar Gold- 05-13-2024 corporate presentation
TriStar Gold- 05-13-2024 corporate presentation
 
Retail sector trends for 2024 | European Business Review
Retail sector trends for 2024  | European Business ReviewRetail sector trends for 2024  | European Business Review
Retail sector trends for 2024 | European Business Review
 
fundamentals of corporate finance 11th canadian edition test bank.docx
fundamentals of corporate finance 11th canadian edition test bank.docxfundamentals of corporate finance 11th canadian edition test bank.docx
fundamentals of corporate finance 11th canadian edition test bank.docx
 
No 1 Top Love marriage specialist baba ji amil baba kala ilam powerful vashik...
No 1 Top Love marriage specialist baba ji amil baba kala ilam powerful vashik...No 1 Top Love marriage specialist baba ji amil baba kala ilam powerful vashik...
No 1 Top Love marriage specialist baba ji amil baba kala ilam powerful vashik...
 
Production and Cost of the firm with curves
Production and Cost of the firm with curvesProduction and Cost of the firm with curves
Production and Cost of the firm with curves
 
Certified Kala Jadu, Black magic specialist in Rawalpindi and Bangali Amil ba...
Certified Kala Jadu, Black magic specialist in Rawalpindi and Bangali Amil ba...Certified Kala Jadu, Black magic specialist in Rawalpindi and Bangali Amil ba...
Certified Kala Jadu, Black magic specialist in Rawalpindi and Bangali Amil ba...
 
Famous Kala Jadu, Black magic expert in Faisalabad and Kala ilam specialist i...
Famous Kala Jadu, Black magic expert in Faisalabad and Kala ilam specialist i...Famous Kala Jadu, Black magic expert in Faisalabad and Kala ilam specialist i...
Famous Kala Jadu, Black magic expert in Faisalabad and Kala ilam specialist i...
 
Collecting banker, Capacity of collecting Banker, conditions under section 13...
Collecting banker, Capacity of collecting Banker, conditions under section 13...Collecting banker, Capacity of collecting Banker, conditions under section 13...
Collecting banker, Capacity of collecting Banker, conditions under section 13...
 
najoomi asli amil baba kala jadu expert rawalpindi bangladesh uk usa
najoomi asli amil baba kala jadu expert rawalpindi bangladesh uk usanajoomi asli amil baba kala jadu expert rawalpindi bangladesh uk usa
najoomi asli amil baba kala jadu expert rawalpindi bangladesh uk usa
 
劳伦森大学毕业证
劳伦森大学毕业证劳伦森大学毕业证
劳伦森大学毕业证
 
Abortion pills in Dammam Saudi Arabia | +966572737505 |Get Cytotec
Abortion pills in Dammam Saudi Arabia | +966572737505 |Get CytotecAbortion pills in Dammam Saudi Arabia | +966572737505 |Get Cytotec
Abortion pills in Dammam Saudi Arabia | +966572737505 |Get Cytotec
 

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.