High Performing Transactions Processing - Best ways to scale up transaction processing from hundreds of thousands to hundreds of millions

Detalhes bibliográficos
Autor(a) principal: Barros, Francisca Inês Marcos de
Data de Publicação: 2023
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10400.22/23515
Resumo: In an era in which technology is more pervasive in our everyday lives, ultimately substituting physical currency with dematerialised alternatives (for example, credit and debit cards, electronic wallets), merchants are being compelled to adapt. As a result, all of them should have some method of receiving payments aimed towards this technological advancement or risk losing clients and, ultimately, the business itself. This demand is coupled with highly bureaucratic issues and the low investment capability of small and medium-sized merchants, which will almost likely make subscribing to these revolutionary new payment systems challenging. Hardware with a steep learning curve, long-term contracts, complex implementation charges, and undisclosed usage fees make it challenging for small local businesses to get paid. Regarding the complete market offer for this purpose, systems with payment terminals, their resilience and capacity to operate in full condition whenever the demand of utilisation increases remains the most important consideration of all - considering the enormous amount of transactions processed by the rising customer base. Therefore, organisations who want to enter this competitive industry must assure, in addition to security in the processing of sensitive data, the availability of their product throughout time, in order for these services to become accessible and trustworthy for their clients. The purpose of this dissertation is to investigate the existing limitations of Saltpay’s internal payment gateway, which constitutes one of the critical points of interaction for physical payment terminals, in order to contribute to the successful expansion of both the firm and its clients. Some of the issues that have already been identified are related to the latency introduced by the various requests made within the scope of a transaction (risk analysis, parameter validation, message transformation, information enrichment, tokenisation, and so on), but also to the consumption of transaction events that will inform all downstream systems of the transaction’s authorisation and that must be in near total synchrony. Analysing the load testing findings made it possible to identify one of the crucial points in the processing of transactions, the Processing-API, as well as various configurations that should be revised, such as Kubernetes’ automated scaling. This allowed for the design of expansion strategies to meet the increasing number of daily transactions, resulting in a more complete and competitive market offering.
id RCAP_a3c4c1ed7f30cfe9092333a1e1118b55
oai_identifier_str oai:recipp.ipp.pt:10400.22/23515
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling High Performing Transactions Processing - Best ways to scale up transaction processing from hundreds of thousands to hundreds of millionsPaymentsSoftware PerformanceLoad TestingCapacity PlaningReliabilityIn an era in which technology is more pervasive in our everyday lives, ultimately substituting physical currency with dematerialised alternatives (for example, credit and debit cards, electronic wallets), merchants are being compelled to adapt. As a result, all of them should have some method of receiving payments aimed towards this technological advancement or risk losing clients and, ultimately, the business itself. This demand is coupled with highly bureaucratic issues and the low investment capability of small and medium-sized merchants, which will almost likely make subscribing to these revolutionary new payment systems challenging. Hardware with a steep learning curve, long-term contracts, complex implementation charges, and undisclosed usage fees make it challenging for small local businesses to get paid. Regarding the complete market offer for this purpose, systems with payment terminals, their resilience and capacity to operate in full condition whenever the demand of utilisation increases remains the most important consideration of all - considering the enormous amount of transactions processed by the rising customer base. Therefore, organisations who want to enter this competitive industry must assure, in addition to security in the processing of sensitive data, the availability of their product throughout time, in order for these services to become accessible and trustworthy for their clients. The purpose of this dissertation is to investigate the existing limitations of Saltpay’s internal payment gateway, which constitutes one of the critical points of interaction for physical payment terminals, in order to contribute to the successful expansion of both the firm and its clients. Some of the issues that have already been identified are related to the latency introduced by the various requests made within the scope of a transaction (risk analysis, parameter validation, message transformation, information enrichment, tokenisation, and so on), but also to the consumption of transaction events that will inform all downstream systems of the transaction’s authorisation and that must be in near total synchrony. Analysing the load testing findings made it possible to identify one of the crucial points in the processing of transactions, the Processing-API, as well as various configurations that should be revised, such as Kubernetes’ automated scaling. This allowed for the design of expansion strategies to meet the increasing number of daily transactions, resulting in a more complete and competitive market offering.Numa era onde a tecnologia se mostra cada vez mais proeminente no nosso quotidiano, substituindo até o dinheiro físico por soluções desmaterializadas (por exemplo, cartões de débito e crédito, carteiras eletrónicas), os comerciantes vêm-se obrigados a acompanhar esta mudança. Deste modo, todos estes têm que possuir alguma forma de aceitar pagamentos direcionados a esse avanço tecnológico, ou arriscar potencialmente a perda de clientes e, consequentemente, a perda do próprio negócio. Esta necessidade é acompanhada por problemas burocráticos complexos e pela baixa capacidade de investimento dos pequenos e médios comerciantes, que certamente levará a dificuldades em adesão a estas novas soluções inovadoras de pagamentos. Hardware com uma elevada curva de aprendizagem, contratos de longo prazo, custos de implantação complexos e taxas de utilização ocultas dificultam o recebimento de pagamento por essas empresas locais. No que concerne a toda a oferta disponibilizada no mercado para este fim, soluções com terminais para aceitar pagamentos, a sua robustez e capacidade de funcionamento em plenas condições sempre que se dá um aumento de carga de utilização continua a ser uma das prioridades mais importantes - tendo em conta a enorme quantidade de transações processadas pela crescente base de clientes. Assim, as organizações que pretendem penetrar neste setor do mercado competitivo, devem assegurar, além da segurança no processamento de dados sensíveis, a disponibilidade do seu produto ao longo do tempo, para que estes serviços se tornem acessíveis e confiáveis para seus clientes. Pretende estudar-se as limitações atuais da gateway de pagamentos interna da Saltpay, que é um dos ponto crítico de interação dos terminais de pagamento físicos, por forma a promover o crescimento bem sucedido tanto da empresa quanto dos seus clientes. Alguns dos problemas já identificados estão ligados com a latência introduzida pelos diferentes pedidos feitos no âmbito de uma transação (análise de risco, validação de parâmetros, transformação de mensagens, enriquecimento de informação, tokenização, etc.), mas também com o consumo dos eventos de transações que vão informar todos os sistemas a jusante da autorização da transação e que precisam de estar em quase total sincronia Analisando os resultados obtidos através da realização de testes de carga foi possível identificar um dos principal pontos críticos no processamento de transações, a Processing-API, e as diferentes configurações de componentes que devem ser melhoradas, como o escalonamento automático do Kubernetes. Deste modo, foi possível determinar estratégias de expansão para acomodar o número crescente de transações diárias, fornecendo no final um produto mais completo e competitivo no mercado.Coelho, Jorge Manuel NevesRepositório Científico do Instituto Politécnico do PortoBarros, Francisca Inês Marcos de20232026-07-24T00:00:00Z2023-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.22/23515TID:203352610enginfo:eu-repo/semantics/embargoedAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-09-20T01:46:01Zoai:recipp.ipp.pt:10400.22/23515Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T20:29:05.662313Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv High Performing Transactions Processing - Best ways to scale up transaction processing from hundreds of thousands to hundreds of millions
title High Performing Transactions Processing - Best ways to scale up transaction processing from hundreds of thousands to hundreds of millions
spellingShingle High Performing Transactions Processing - Best ways to scale up transaction processing from hundreds of thousands to hundreds of millions
Barros, Francisca Inês Marcos de
Payments
Software Performance
Load Testing
Capacity Planing
Reliability
title_short High Performing Transactions Processing - Best ways to scale up transaction processing from hundreds of thousands to hundreds of millions
title_full High Performing Transactions Processing - Best ways to scale up transaction processing from hundreds of thousands to hundreds of millions
title_fullStr High Performing Transactions Processing - Best ways to scale up transaction processing from hundreds of thousands to hundreds of millions
title_full_unstemmed High Performing Transactions Processing - Best ways to scale up transaction processing from hundreds of thousands to hundreds of millions
title_sort High Performing Transactions Processing - Best ways to scale up transaction processing from hundreds of thousands to hundreds of millions
author Barros, Francisca Inês Marcos de
author_facet Barros, Francisca Inês Marcos de
author_role author
dc.contributor.none.fl_str_mv Coelho, Jorge Manuel Neves
Repositório Científico do Instituto Politécnico do Porto
dc.contributor.author.fl_str_mv Barros, Francisca Inês Marcos de
dc.subject.por.fl_str_mv Payments
Software Performance
Load Testing
Capacity Planing
Reliability
topic Payments
Software Performance
Load Testing
Capacity Planing
Reliability
description In an era in which technology is more pervasive in our everyday lives, ultimately substituting physical currency with dematerialised alternatives (for example, credit and debit cards, electronic wallets), merchants are being compelled to adapt. As a result, all of them should have some method of receiving payments aimed towards this technological advancement or risk losing clients and, ultimately, the business itself. This demand is coupled with highly bureaucratic issues and the low investment capability of small and medium-sized merchants, which will almost likely make subscribing to these revolutionary new payment systems challenging. Hardware with a steep learning curve, long-term contracts, complex implementation charges, and undisclosed usage fees make it challenging for small local businesses to get paid. Regarding the complete market offer for this purpose, systems with payment terminals, their resilience and capacity to operate in full condition whenever the demand of utilisation increases remains the most important consideration of all - considering the enormous amount of transactions processed by the rising customer base. Therefore, organisations who want to enter this competitive industry must assure, in addition to security in the processing of sensitive data, the availability of their product throughout time, in order for these services to become accessible and trustworthy for their clients. The purpose of this dissertation is to investigate the existing limitations of Saltpay’s internal payment gateway, which constitutes one of the critical points of interaction for physical payment terminals, in order to contribute to the successful expansion of both the firm and its clients. Some of the issues that have already been identified are related to the latency introduced by the various requests made within the scope of a transaction (risk analysis, parameter validation, message transformation, information enrichment, tokenisation, and so on), but also to the consumption of transaction events that will inform all downstream systems of the transaction’s authorisation and that must be in near total synchrony. Analysing the load testing findings made it possible to identify one of the crucial points in the processing of transactions, the Processing-API, as well as various configurations that should be revised, such as Kubernetes’ automated scaling. This allowed for the design of expansion strategies to meet the increasing number of daily transactions, resulting in a more complete and competitive market offering.
publishDate 2023
dc.date.none.fl_str_mv 2023
2023-01-01T00:00:00Z
2026-07-24T00:00:00Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10400.22/23515
TID:203352610
url http://hdl.handle.net/10400.22/23515
identifier_str_mv TID:203352610
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/embargoedAccess
eu_rights_str_mv embargoedAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799133558537715712