/
Account Aggregation Service

Account Aggregation Service

Contenido

Descripción

Incorpora los servicios de Account Mirror y Balance Mirror​

Validación de campos mandatorios antes del envío a Fiserv​

Expone endpoints a través de un API REST y gRPC

Detalle del endpoint

 

Descripción

Documento o Link

 

Descripción

Documento o Link

Repositorio

El código del microservicio se ubica en este repositorio

https://github.com/fintechdigitalventure/tr-spin-ffss-acc-aggreg-svc-backend-java

Contrato

Este es el contrato con el que se desarrolla este microservicio

 

Definición

Documentación que define la funcionalidad del microservicio

Definición de servicios - Mirror Strategy

DTO’s

Información que se usa para mantener la comunicación entre componentes

Validación DTOs - Account aggregation service

GRPC

La nomenclatura de métodos rpc se obtuvo de FiservRepository

service AccountAggregationService { rpc GetAccountBalance(com.oxxo.fintech.dto.balance.grpc.AccountBalanceRequestDTO) returns (com.oxxo.fintech.dto.balance.grpc.AccountBalanceResponseDTO){} rpc SynchronizeMirrorBalance(com.oxxo.fintech.dto.balance.grpc.AccountBalanceRequestDTO) returns (com.oxxo.fintech.dto.balance.grpc.AccountBalanceResponseDTO){} rpc TransferBalance(com.oxxo.fintech.dto.balance.grpc.BalanceTransferFLRequestDTO) returns (com.oxxo.fintech.dto.balance.grpc.BalanceTransferResponseDTO){} rpc TransferPeerToPeer(com.oxxo.fintech.dto.balance.grpc.PeerToPeerFiservTransferFLRequestDTO) returns (com.oxxo.fintech.dto.balance.grpc.PeerToPeerTransferFalconDetailsResponseDTO){} rpc FrozenBalanceTransfer(com.oxxo.fintech.dto.balance.grpc.FrozenBalanceTransferFLRequestDTO) returns (com.oxxo.fintech.dto.balance.grpc.BalanceTransferResponseDTO){} rpc GetAccountDetails(com.oxxo.fintech.dto.account.grpc.AccountDetailsRequestDTO) returns (com.oxxo.fintech.dto.account.grpc.AccountDetailsResponseDTO){} rpc SetAccountBlock(com.oxxo.fintech.dto.account.grpc.AccountBlockUnblockRequestDTO) returns (com.oxxo.fintech.dto.account.grpc.AccountBlockUnblockResponseDTO){} rpc SynchronizeMirrorAccount(com.oxxo.fintech.dto.account.grpc.AccountDetailsRequestDTO) returns (com.oxxo.fintech.dto.account.grpc.AccountDetailsResponseDTO){} rpc PreAuthTrx (com.oxxo.fintech.dto.account.grpc.ValidateAmountRequestDTO) returns (com.oxxo.fintech.dto.account.grpc.GenericOutputAreaResponse){} rpc GetPendingTransactions (com.oxxo.fintech.dto.account.grpc.PendingTransactionsDetailsRequestDTO) returns (com.oxxo.fintech.dto.account.grpc.PendingTransactionsDetailsResponseDTO){} rpc GetPostedTransactions (com.oxxo.fintech.dto.account.grpc.PostedTransactionsDetailsRequestDTO) returns (com.oxxo.fintech.dto.account.grpc.PostedTransactionsDetailsResponseDTO){} }Diagramas de secuencia

POST → /v1/accounts/details​

POST → /v1/accounts/details​

 

POST → /v1/accounts/blocks​

POST → /v1/accounts/blocks​

POST → /v1/accounts/syncs​

 

POST → /v1/balances​

 

POST → /v1/balances/syncs​

 

PUT → /v1/balances/transfers​

 

PUT → /v1/balances/transfers-p2p​

 

PUT → /v1/balances/transfers-qr

 

QA

Artefacto

Descripción

Documento / Link

Artefacto

Descripción

Documento / Link

Casos de prueba

Documento donde se especifica los casos de pruebas

Casos de prueba - Customer  

Resultados de ejecución

Documento donde se encuentran las evidencias de la ejecución de las pruebas automatizadas y de performance

 Ejecuciones de Prueba QA - Mirror Strategy

Informe de pruebas

Documento donde se encontará el resumen de las pruebas realizadas en automatización y de performance

 Pruebas de performance

Tecnología

  • Maven​

  • Java 17​

  • GRPC​

  • Spring 3​

  • Spring MVC​

  • Hibernate validator

  • Mapstruct ​

  • JUnit ​

  • Lombok ​

  • Account Mirror Client ​

  • Balance Mirror Client ​

  • Docker

 

https://fintechdigital.atlassian.net/browse/SPMS-121

https://fintechdigital.atlassian.net/browse/SPMS-805

 

Related content

Balance Mirror
Balance Mirror
More like this
Account Mirror
Account Mirror
More like this
Customer Aggregation Service
Customer Aggregation Service
More like this
Diagramas de arquitectura
Diagramas de arquitectura
Read with this
Definición de servicios - Mirror Strategy
Definición de servicios - Mirror Strategy
More like this
Validación DTOs - Account aggregation service
Validación DTOs - Account aggregation service
Read with this