Soumettre la recherche
Mettre en ligne
Payment Routing Module using Kafka Streams
•
0 j'aime
•
12 vues
IRJET Journal
Suivre
https://www.irjet.net/archives/V9/i7/IRJET-V9I7486.pdf
Lire moins
Lire la suite
Ingénierie
Signaler
Partager
Signaler
Partager
1 sur 4
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
Software Engineering Testing & Research
Software Engineering Testing & Research
Vrushali Lanjewar
Web Locker For Online Banking System Chapter final project Report page
Web Locker For Online Banking System Chapter final project Report page
Mukesh Chaudhary(L.I.O.N)
The New Payments Platform: Fast-Forward to the Future
The New Payments Platform: Fast-Forward to the Future
Cognizant
IRJET- Performance Analysis of Store Inventory Management (SIM) an Enterp...
IRJET- Performance Analysis of Store Inventory Management (SIM) an Enterp...
IRJET Journal
IRJET- Intelligent Cart
IRJET- Intelligent Cart
IRJET Journal
Document Atm machine using c language mini project.pdf
Document Atm machine using c language mini project.pdf
NEERAJRAJPUT81
SRS on online auction system
SRS on online auction system
sagar_paperwala
IRJET- Credit Card Fraud Detection using Machine Learning
IRJET- Credit Card Fraud Detection using Machine Learning
IRJET Journal
Recommandé
Software Engineering Testing & Research
Software Engineering Testing & Research
Vrushali Lanjewar
Web Locker For Online Banking System Chapter final project Report page
Web Locker For Online Banking System Chapter final project Report page
Mukesh Chaudhary(L.I.O.N)
The New Payments Platform: Fast-Forward to the Future
The New Payments Platform: Fast-Forward to the Future
Cognizant
IRJET- Performance Analysis of Store Inventory Management (SIM) an Enterp...
IRJET- Performance Analysis of Store Inventory Management (SIM) an Enterp...
IRJET Journal
IRJET- Intelligent Cart
IRJET- Intelligent Cart
IRJET Journal
Document Atm machine using c language mini project.pdf
Document Atm machine using c language mini project.pdf
NEERAJRAJPUT81
SRS on online auction system
SRS on online auction system
sagar_paperwala
IRJET- Credit Card Fraud Detection using Machine Learning
IRJET- Credit Card Fraud Detection using Machine Learning
IRJET Journal
Atm project
Atm project
Khaled Salmeen BAzqameh
A proposed cloud-based billers hub using secured e-payments system
A proposed cloud-based billers hub using secured e-payments system
TELKOMNIKA JOURNAL
fwt-catalyst-overview-FINAL
fwt-catalyst-overview-FINAL
Don Lee, MBA, CAMS
Cash Center brochure
Cash Center brochure
Ronald Van Vliet
Assignment
Assignment
Assignment Help
4 way recon solution for ATM,POS,Recyclers,Mobile banking, Internet banking,etc
4 way recon solution for ATM,POS,Recyclers,Mobile banking, Internet banking,etc
Pratap Parab
Cards Performance Testing (Whitepaper)
Cards Performance Testing (Whitepaper)
Thinksoft Global
IRJET- E-Gatepass System
IRJET- E-Gatepass System
IRJET Journal
Construction of Supervisory Control and Data Acquisition in Shop-level based ...
Construction of Supervisory Control and Data Acquisition in Shop-level based ...
IJRES Journal
Optical Character Recognition based KYC System
Optical Character Recognition based KYC System
IRJET Journal
IRJET- Asset Management System with Auditing Network Pc's using Cuba
IRJET- Asset Management System with Auditing Network Pc's using Cuba
IRJET Journal
Strategies for Payment Systems Planning
Strategies for Payment Systems Planning
Gary Farrow
CashWebCommunity software brochure
CashWebCommunity software brochure
Ronald Van Vliet
step on cloud payments
step on cloud payments
sethnainaa
step on cloud payments
step on cloud payments
drishtipuro1234
A Research Paper on Credit Card Fraud Detection
A Research Paper on Credit Card Fraud Detection
IRJET Journal
Online shopping cart system file
Online shopping cart system file
Sunil Jaiswal
unified modeling language diagrams
unified modeling language diagrams
muhammadali0014
A secured-&-effective-system-for-remote-monitoring-of-large-network-of-hetero...
A secured-&-effective-system-for-remote-monitoring-of-large-network-of-hetero...
R Systems International
Network Solution
Network Solution
chris20854
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
IRJET Journal
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
IRJET Journal
Contenu connexe
Similaire à Payment Routing Module using Kafka Streams
Atm project
Atm project
Khaled Salmeen BAzqameh
A proposed cloud-based billers hub using secured e-payments system
A proposed cloud-based billers hub using secured e-payments system
TELKOMNIKA JOURNAL
fwt-catalyst-overview-FINAL
fwt-catalyst-overview-FINAL
Don Lee, MBA, CAMS
Cash Center brochure
Cash Center brochure
Ronald Van Vliet
Assignment
Assignment
Assignment Help
4 way recon solution for ATM,POS,Recyclers,Mobile banking, Internet banking,etc
4 way recon solution for ATM,POS,Recyclers,Mobile banking, Internet banking,etc
Pratap Parab
Cards Performance Testing (Whitepaper)
Cards Performance Testing (Whitepaper)
Thinksoft Global
IRJET- E-Gatepass System
IRJET- E-Gatepass System
IRJET Journal
Construction of Supervisory Control and Data Acquisition in Shop-level based ...
Construction of Supervisory Control and Data Acquisition in Shop-level based ...
IJRES Journal
Optical Character Recognition based KYC System
Optical Character Recognition based KYC System
IRJET Journal
IRJET- Asset Management System with Auditing Network Pc's using Cuba
IRJET- Asset Management System with Auditing Network Pc's using Cuba
IRJET Journal
Strategies for Payment Systems Planning
Strategies for Payment Systems Planning
Gary Farrow
CashWebCommunity software brochure
CashWebCommunity software brochure
Ronald Van Vliet
step on cloud payments
step on cloud payments
sethnainaa
step on cloud payments
step on cloud payments
drishtipuro1234
A Research Paper on Credit Card Fraud Detection
A Research Paper on Credit Card Fraud Detection
IRJET Journal
Online shopping cart system file
Online shopping cart system file
Sunil Jaiswal
unified modeling language diagrams
unified modeling language diagrams
muhammadali0014
A secured-&-effective-system-for-remote-monitoring-of-large-network-of-hetero...
A secured-&-effective-system-for-remote-monitoring-of-large-network-of-hetero...
R Systems International
Network Solution
Network Solution
chris20854
Similaire à Payment Routing Module using Kafka Streams
(20)
Atm project
Atm project
A proposed cloud-based billers hub using secured e-payments system
A proposed cloud-based billers hub using secured e-payments system
fwt-catalyst-overview-FINAL
fwt-catalyst-overview-FINAL
Cash Center brochure
Cash Center brochure
Assignment
Assignment
4 way recon solution for ATM,POS,Recyclers,Mobile banking, Internet banking,etc
4 way recon solution for ATM,POS,Recyclers,Mobile banking, Internet banking,etc
Cards Performance Testing (Whitepaper)
Cards Performance Testing (Whitepaper)
IRJET- E-Gatepass System
IRJET- E-Gatepass System
Construction of Supervisory Control and Data Acquisition in Shop-level based ...
Construction of Supervisory Control and Data Acquisition in Shop-level based ...
Optical Character Recognition based KYC System
Optical Character Recognition based KYC System
IRJET- Asset Management System with Auditing Network Pc's using Cuba
IRJET- Asset Management System with Auditing Network Pc's using Cuba
Strategies for Payment Systems Planning
Strategies for Payment Systems Planning
CashWebCommunity software brochure
CashWebCommunity software brochure
step on cloud payments
step on cloud payments
step on cloud payments
step on cloud payments
A Research Paper on Credit Card Fraud Detection
A Research Paper on Credit Card Fraud Detection
Online shopping cart system file
Online shopping cart system file
unified modeling language diagrams
unified modeling language diagrams
A secured-&-effective-system-for-remote-monitoring-of-large-network-of-hetero...
A secured-&-effective-system-for-remote-monitoring-of-large-network-of-hetero...
Network Solution
Network Solution
Plus de IRJET Journal
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
IRJET Journal
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
IRJET Journal
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
IRJET Journal
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil Characteristics
IRJET Journal
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
IRJET Journal
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
IRJET Journal
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
IRJET Journal
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
IRJET Journal
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADAS
IRJET Journal
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
IRJET Journal
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
IRJET Journal
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
IRJET Journal
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare System
IRJET Journal
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridges
IRJET Journal
React based fullstack edtech web application
React based fullstack edtech web application
IRJET Journal
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
IRJET Journal
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
IRJET Journal
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
IRJET Journal
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
IRJET Journal
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
IRJET Journal
Plus de IRJET Journal
(20)
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil Characteristics
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADAS
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare System
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridges
React based fullstack edtech web application
React based fullstack edtech web application
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Dernier
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Call Girls in Nagpur High Profile
Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and Properties
Prabhanshu Chaturvedi
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
ranjana rawat
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
ranjana rawat
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Dr.Costas Sachpazis
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
sivaprakash250
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
Kamal Acharya
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
ranjana rawat
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
ranjana rawat
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur High Profile
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
M Maged Hegazy, LLM, MBA, CCP, P3O
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
Asutosh Ranjan
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
fenichawla
Extrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
120cr0395
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur High Profile
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
rakeshbaidya232001
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur High Profile
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
upamatechverse
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
Asst.prof M.Gokilavani
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
rknatarajan
Dernier
(20)
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and Properties
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
Extrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
Payment Routing Module using Kafka Streams
1.
International Research Journal
of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 09 Issue: 07 | July 2022 www.irjet.net p-ISSN: 2395-0072 © 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 2680 Payment Routing Module using Kafka Streams K V Sarath Kumar1, Dr Anala M R2 1,2Department of Information Science and Engineering, R V College of Engineering, Bangalore, India ---------------------------------------------------------------------***--------------------------------------------------------------------- Abstract - Online payment systems are gaining popularity in this digital age. Payment systems are necessary for the efficient operation of all financial systems in the globe. A payment system that is efficient, secure, and dependable lowers the cost of exchanging goods and services. Since a payment system has a significant impact on firms' revenue, improving its efficiency is crucial. Apaymentsystemconsistsof single or multiple payment gateways, which are associated with payment terminals. The payment routing module does the job of selecting the best route for a transaction. Here, a payment routing module is introduced which works on the performance and availability of the acquirer banks based on the previous data. An informed decision is taken and sent to the payment gateway to route the transaction to the mentioned acquirer. Key Words: Payment Gateway, Payment Routing, Payment System, Payment Transaction, Payment Switch, Payment Terminal, Payment Routing Module, Kafka Streams, Audit Data, Stream Processing, tumbling window, Merchant app, Acquirer bank, Machine Learning. 1. INTRODUCTION A payment gateway is a piece of technology that merchants use to accept debit or credit card payments from customers. The payment gateway takes the decision of routing the transaction to a specific acquirer. The acquirer is the financial institution that maintains a merchant's account so that credit cards can be accepted. Each bank is associated with single or multiple acquirers. Fig 1 shows the important components of a payment transaction. The following arethe fundamental elements of a typical payment flow: i) Customer: A person who begins an online transaction . A customer buys a product from a merchant and does the payment for it. ii) Merchant app: The platform through which the customer initiates a transaction. This is the application where a customer adds required items to their carts and does the payment activity. iii) Payments app: A backend application which handles the payments initiated through the merchant app. The data related to the payment activity is sent from the merchant app to the payments app. The proposed routing module is added as a separate module into the payments app. iv) Payment gateway: A payment gateway is a network that customers use to send money to merchants. The point-of- sale terminals used at the majority of physical stores are remarkably similar to payment gateways. Customers and businesses must collaborate while using a paymentgateway in order to complete a transaction. v) Acquirer Bank: A bank or financial institutionthathandles credit or debit card transactions on behalf of a merchant is referred to as an acquiring bank. The proposed routing module deals with the failures of the acquirer banks. vi) Bank: After the acquirer banks process the transaction, the transaction amount is sent to the merchant account(bank). Generally, each bank is linked with a certain set of acquirer banks. Fig -1: Flow of a payment transaction. A payment transaction is either successful or a failure. Payment failures can be broadly dividedintotwocategories: those related to customers and those not related to customers. Wrongcardverificationvalue,paymenttimeouts, and wrong one time password belong to the category of customer related failure. Non customer related failures generally happen at the gateways for one of the following reasons: 1. The Gateway can see a rapid drop in success rates due to being overloaded with more capacity than it can handle. 2. The acquirer bank or bank server system could fall down or require repair, which would result in the gateway completely failing. The proposed solution deals with the acquirerbank's server system failure or unavailability.
2.
International Research Journal
of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 09 Issue: 07 | July 2022 www.irjet.net p-ISSN: 2395-0072 © 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 2681 If the decision taken by the payment gateway is not leading to successful transactions or the routing logic used by the payment gateway is not up to the mark then the proposed payment routing module can be introduced at the merchant side. This routing module involves stream processing, filtering, storing and querying the data. The objective behind this work is toincreasethe efficiencyof payment systems by introducing a payment routing module which works based on the previous data. An informed decision is taken and is sent to the payment gateway. In this way the probability of a transaction getting successful is increased. 2. RELATED WORKS The subject of payment systems is a veryintriguingsubjectof study and is highly useful.Inthissection,severalrelevantand well-known papers are studied to understand what the present systems offer and how they operate. An architecture consisting of two main modules: a static module and a dynamic module. The static module retrieves the list of available terminals and filters out terminals that aren't relevant by applying business-based rules. The dynamic module receives the filtered input terminals and assigns a success chance to each terminal. This routing solution does real-timeprocessing ofmillionsoftransactions that significantly raises the success percentageforpayments. It shows how ML models can be integrated with existing architectures to improve business performance.ForeachML model precision and ROC-AUC scores are computed and analyzed[1]. A pipeline that combines a static module and a dynamic module makes up the approach. To narrow down the list of potential terminals for a specific payment transaction, the static module uses rules and basic machine learning algorithms. The dynamic module forecasts each terminal's chance of success using specially created, dynamically updated characteristics. The author stated that the proposed solution increases the effectiveness of a payment system's whole lifespan. By raising success rates and thus their revenues, it has a significant impact on enterprises[2].An approach which makes use of reinforcement learning. The rewards and punishments for the algorithm are the success and failure of transactions. They are maximizing the expected rewards of a transaction over time based on these values.[3] Kafka streams usage for complex activities[4]. The description of various inbuilt functionalities of kafka streams[5]. Comparison of stream processing frameworks like Apache Flink, Apache Kafka Streams, Apache Spark: Spark Streaming, 4.4 Apache Spark: Structured Streaming is done for different workloads. The results of each of the workloads has been summarized inatable perworkloadand for each additional decision factor. These decision factors influence the decision for a framework based on job requirements or pipeline complexity[6]. An architecture of the real time data warehouse which is capable of handling heavy workloads is proposed[8]. The proposed routing module system performs stream processing using kafka streams as it provides various inbuilt functionalities. 3. METHODOLOGY In the proposed system the payment routingmodulegetsthe audit data which containsthetransactiondetails.Inpayment routing module stream processing is carried out usingkafka streams. Only the records related to the transactions are filtered out and for each minute the no of successful and failed transactions for each acquirer is calculated. These results are pushed into another data store. kafka streams provides a functionalitycalledtumblingwindowusingwhich one can process data in windows and these windows never overlap, which makes sure that a record will always belong to one and only one window. In the proposed system the window time is set for one minute. As the no of successful and failed transactions count is available in the datastorefor each minute when a new transaction is carried out the data store is queried for last x minutes of data. The obtained data is aggregated and the success and failed transactions of each acquirer is shown in the form of percentages. If the failurepercentageforanacquirer exceeds a certain threshold then the transaction is routed to another acquirer where the failure percentage does not exceed the threshold value. The value of x and threshold percentage need to be formulated based on the frequency of transactions and the past data available. Fig 2 shows the architecture of the proposed payment routing module. The major components present are audit datastore, payment routing module,Data store, paymentsapp, paymentGateway and acquirer bank. The payment routing module mainly performs these tasks:- 1. Filtering payment transactions The audit data not only contains payment transactions it might also have details about the users, cards and some other tasks performed by the users but only payment transactions are required to carry out performanceanalysis. The payment routing module does the filtering of past payment transactions present in the audit data withthehelp of kafka streams. Using kafka streams each record is processed and a condition is applied to check for a payment transaction. 2. Aggregating the count for each acquirer After filtering the audit data for payment transactions each payment transaction is processed and the respective count of each acquirer is increased accordingly. For example, a payment transaction is associated with a particularacquirer
3.
International Research Journal
of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 09 Issue: 07 | July 2022 www.irjet.net p-ISSN: 2395-0072 © 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 2682 and it is successful then the number of successful transactions for that acquirer is increased by one. Similarly, if a payment transaction is failed then the number of failed transactions for that particular acquirer associated to the transaction is increased by one. In this way for each minute the count of number of successful and failed transactionsfor each acquirer is calculated. Fig -2: Architecture of the proposed system 3. Storing the results The computed data in the previous step for each minute is stored in another data store. This data is stored so that queries can be done on this data for past x minutes and the routing decision can be taken. The data store should be selected in such a way that the performance of time series based queries on the data store should perform with minimum resource usage to reduce costs. 4. Querying the results On data store time series based queries are performed and the query results are aggregated. Whenever a new payment transaction occurs then a query is executedonthedata store for last x minutes. For last x minutes percentages are obtained which gives an indication on performance of each acquirer. For each acquirer, percentage of successful and failure payment transactions is present. 5. Routing Decision When a payment transaction is initiated then the data store is queried for the last x minutes and the query results are obtained in the form of percentages. If the failure rate of an acquirer is more than the threshold set then the transaction is routed through another acquirer. In this way when a new payment transactionisinitiatedthepaymentroutingmodule takes a decision which reduces the probability of failure of that transaction. Figure 3 shows the tasks involved in the payment routing module. It gives details about thesequence of tasks/steps needed to be carried out by the payment routing module. Figure 3: - Sequential steps in Payment routing module 4. RESULTS AND ANALYSIS Introducing a simple payment routing module into the system impacts the transaction success rate of transactions drastically. The proposedpaymentroutingmoduleefficiently reduces the probability of failures by routing the payment transactions to a particular acquirer which increases its success probability. The proposed routing module is mainly based on the performance of the acquirers recently. The payment module is efficiently able to take the routing decision for a payment transaction. Instead of payment gateway taking a decision on the acquirer the payment routing module takes the decision and sends it to the payment gateway. An informed decision is taken to routethe payment transaction to an available acquirer. In this way a payment routing module can be introduced with minimal effort and routing decisions can be made instead of giving more power to a third party payment gateway. 5. CONCLUSION AND FUTURE SCOPE A payment routing module solution is proposed which is based on the performance of the acquirers in the last x minutes time frame. Stream processing of the audit data is carried out first considering one minute time frame and the count of successful and unsuccessful transactions for each acquirer is calculated and pushed into another data store. Later these results are queried forlastxminuteswhena new transaction is initiated and a decision is madeforroutingthe transaction to a specific acquirer. The proposed routing
4.
International Research Journal
of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 09 Issue: 07 | July 2022 www.irjet.net p-ISSN: 2395-0072 © 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 2683 module is only based on previous data; it doesn't involve parameters like bin, type of card used for payment etc. Telemetry can be introduced to view and monitor the count metrics and can easily find the performanceoftheacquirers. Machine Learning can be introduced to make the module more robust including all the necessary parameters for routing. ACKNOWLEDGEMENT I would like to thank the Department of Information Science and Engineering, R. V. College Of Engineering for the constant support in the field of Research and Development. I am indebted to my mentor, Dr Anala M R, who helped in the preparation of this thesis, for her hearty support, suggestions and invaluable advice throughout our project work. REFERENCES [1] R. Bygari, A. Gupta, S. Raghuvanshi, A. Bapna and B. Sahu, "An AI-powered Smart Routing Solution for Payment Systems," 2021 IEEE International Conference on Big Data (Big Data), 2021. [2] S. Langhi, R. Tommasini and E.D.Valle,"ExtendingKafka Streams for Complex Event Recognition," 2020 IEEE International Conference on Big Data (Big Data), 2020. [3] G. van Dongen and D. Van den Poel, "Evaluation of Stream Processing Frameworks," in IEEE Transactions on Parallel and Distributed Systems, vol. 31, no. 8, pp. 1845-1858, 1 Aug. 2020. [4] R. Shree, T. Choudhury, S. C. Gupta and P. Kumar, "KAFKA: The modern platform for data management and analysis in bigdata domain," 20192ndInternational Conference on Telecommunication and Networks(TEL- NET), 2019. [5] P. Trivedi and A. Singh, "Stochastic multi-path routing problem with non-stationary rewards: Building payu’s dynamic routing", Companion Proceedings of the The Web Conference 2018, pp. 1707-1712, 2018. [6] F. Majeed, Muhammad Sohaib Mahmood and M. Iqbal, "Efficient data streams processing in the real time data warehouse," 2020 3rd International Conference on Computer Science and Information Technology, 2020. [7] M. A. Lopez, A. G. P. Lobato and O. C. M. B. Duarte, "A Performance Comparison of Open-Source Stream Processing Platforms," 2019 IEEE Global Communications Conference (GLOBECOM), 2019. [8] T. M. Evans, Y. Peng and H. A. Mantooth, "Placement and Routing for Power Module Layout," 2021 IEEE Design Methodologies Conference (DMC), 2021. [9] s. J. Pon, S. S. Ramya, A. V. Christal and k. Mythili, "Secured payment gateway for authorizingE-commerce websites and transactions using Machine Learning Algorithm,"2020International ConferenceonComputer Communication and Informatics (ICCCI), 2020. [10] H. -R. Lee, W. -J. Kim, K. -H. Park, H. -J. Cho and C. -H. Lin, "Development of an easy payment system based on IoT gateway," 2018 International ConferenceonElectronics, Information, and Communication (ICEIC), 2018. [11] K. Guntupally, R. Devarakonda and K. Kehoe, "Spring Boot based REST API to Improve Data Quality Report Generation for Big Scientific Data: ARM Data Center Example," 2018 IEEE International Conference on Big Data (Big Data), 2018. [12] H. Wang and B. Jia, "Research Based on Web Development of Spring Integration Framework," 2010 International Forum on Information Technology and Applications, 2010. [13] Chunsheng Zhao, Mai Jiang and Zhiyong He, "The design of E-commerce system architecture based on Struts2, Spring and Hibernate," The 2nd International Conference on Information Science and Engineering, 2010. [14] M. Klymash, I. Tchaikovskyi, O. Hordiichuk-Bublivska and Y. Pyrih, "Research of Microservices Features in Information Systems Using Spring Boot," 2020 IEEE International Conference on Problems of Infocommunications.ScienceandTechnology(PICS&T), 2020. [15] E. H. Kim, J. C. Na and S. M. Ryoo, "Implementing an Effective Test Automation Framework," 2009 33rd Annual IEEE International Computer Software and Applications Conference, 2009.
Télécharger maintenant