Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

TPP-

Validación DTOs -

070923-185107.pdf

Account aggregation service

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

View file
nameaccountaggregationservice.proto

View file
namebalance-dto.proto
View file
nameaccount-inquiry-dto.proto
View file
nameaccount-dto.proto
View file
nameaccount-aggregation-service-swagger.yaml
View file
nameaccount-inquiry-dto.proto

Definición

Documentación que define la funcionalidad del microservicio

Definición de servicios - Mirror StrategyEsquema de datos

Esquema de datos en MongoDB

 

DTO’s

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

View file
name

GRPC

La nomenclatura de métodos rpc se obtuvo de FiservRepository

Code Block
  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 PreAuthTrx 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.ValidateAmountRequestDTOAccountDetailsRequestDTO)
      returns (com.oxxo.fintech.dto.account.grpc.GenericOutputAreaResponseAccountDetailsResponseDTO){}

  rpc GetPendingTransactionsPreAuthTrx (com.oxxo.fintech.dto.account.grpc.PendingTransactionsDetailsRequestDTOValidateAmountRequestDTO)
      returns (com.oxxo.fintech.dto.account.grpc.PendingTransactionsDetailsResponseDTOGenericOutputAreaResponse){}

  rpc GetPostedTransactionsGetPendingTransactions (com.oxxo.fintech.dto.account.grpc.PostedTransactionsDetailsRequestDTOPendingTransactionsDetailsRequestDTO)
      returns (com.oxxo.fintech.dto.account.grpc.PostedTransactionsDetailsResponseDTOPendingTransactionsDetailsResponseDTO){}tDTO) 

  rpc GetPostedTransactions (com.oxxo.fintech.dto.account.grpc.PostedTransactionsDetailsRequestDTO)
      returns (com.oxxo.fintech.dto.account.grpc.AccountDetailsResponseDTOPostedTransactionsDetailsResponseDTO){}
}Diagramas de secuencia

POST → /v1/accounts/details​

...

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

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

...