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 | |
---|---|---|
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 | |
Esquema de datos | Esquema de datos en MongoDB |
|
DTO’s | Información que se usa para mantener la comunicación entre componentes |
GRPC
La nomenclatura de métodos rpc se obtuvo de FiservRepository
service AccountAggregationService{ 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){}tDTO) returns (com.oxxo.fintech.dto.account.grpc.AccountDetailsResponseDTO){} }
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 | |
Resultados de ejecución | Documento donde se encuentran las evidencias de la ejecución de las pruebas automatizadas y de performance | |
Informe de pruebas | Documento donde se encontará el resumen de las pruebas realizadas en automatización y de performance |
Tecnología
Maven
Java 17
GRPC
Spring 3
Spring MVC
Hibernate validator
Mapstruct
JUnit
Lombok
Account Mirror Client
Balance Mirror Client
Docker
0 Comments