0% encontró este documento útil (0 votos)
12 vistas1 página

API de Tipo de Cambio en Java y Angular

El documento describe los requisitos para desarrollar una API de tipo de cambio con las siguientes características: permitir el cálculo, registro, actualización y búsqueda de tipos de cambio, incluir autenticación y auditoría, y utilizar Java, Spring Boot, base de datos PostgreSQL y programación reactiva. Además, se debe dockerizar, documentar la arquitectura, realizar pruebas de rendimiento, y desarrollar un frontend en Angular.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
12 vistas1 página

API de Tipo de Cambio en Java y Angular

El documento describe los requisitos para desarrollar una API de tipo de cambio con las siguientes características: permitir el cálculo, registro, actualización y búsqueda de tipos de cambio, incluir autenticación y auditoría, y utilizar Java, Spring Boot, base de datos PostgreSQL y programación reactiva. Además, se debe dockerizar, documentar la arquitectura, realizar pruebas de rendimiento, y desarrollar un frontend en Angular.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Desafío a Técnico – Descripción

Desarrollar una API con las siguientes consideraciones:

Especificaciones Funcionales

1. El sistema debe poder realizar un tipo de cambio a un monto donde se deben utilizar el monto, moneda de origen,
moneda de destino, monto con el tipo de campo y el tipo de cambio

2. Debe Permitir el registro, actualización y búsqueda del tipo de cambio

3. Debe tener una autenticación

4. Por cada tipo de cambio realizado, se debe registrar quien hizo la solicitud (auditoría funcional)

Especificaciones No Funcionales

1. Lenguaje es Java

2. Framework es spring boot

3. Utilizar programación reactiva RxJava

4. Utilizar una base de datos como PostgreSQL, MySQL, MS SQL Server dockerizada

5. Dockerizar los componentes resultantes con una base de SO (CentOS, Ubuntu, etc)

7. Usar Postman o SOAPUI

6. La seguridad debe ser a través de JWTpara el consumo de la API

8. Documentar la arquitectura de software

9. Determinar el análisis de rendimientos para obtener una capacidad de atención de 500 tps (sustentar)

10. Ejecutar una prueba de rendimiento y mostrar sus resultados (SOAPUI o Jmeter)

11. Trabajar en las ramas como si fuera un caso de DevSecOps(con definición de actividades)

Especificaciones Funcionales adicionales

1. Manejar roles, perfiles y sesiones.

Especificaciones No Funcionales adicionales

1. Implementar un front en angular que consuma la API

• En caso de alguna duda en el enunciado, tomar una decisión y luego sustentar durante la entrevista.

• No hay un estándar en los nombres de los objetos creados.

• En caso de alguna duda en las especificaciones funcionales, tomar una decisión y luego sustentar.

También podría gustarte