0% encontró este documento útil (0 votos)
84 vistas15 páginas

Desarrollo de Microservicios con Java

Este documento describe una actividad de desarrollo de back-end para una aplicación web full stack. Los estudiantes deben implementar dos microservicios (buscador y operador) con APIs REST y bases de datos, y agregar servidores Eureka y Spring Cloud Gateway. También deben entregar un archivo ZIP con el código y una memoria de 20 páginas describiendo el trabajo realizado.

Cargado por

Fabian Burbano
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 PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
84 vistas15 páginas

Desarrollo de Microservicios con Java

Este documento describe una actividad de desarrollo de back-end para una aplicación web full stack. Los estudiantes deben implementar dos microservicios (buscador y operador) con APIs REST y bases de datos, y agregar servidores Eureka y Spring Cloud Gateway. También deben entregar un archivo ZIP con el código y una memoria de 20 páginas describiendo el trabajo realizado.

Cargado por

Fabian Burbano
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 PPTX, PDF, TXT o lee en línea desde Scribd

Desarrollo Web Full Stack

Jesús Pérez Melero

Laboratorio
Software Recomendado

17 17

Versión 2023.03 Versión Ultimate


Registro de estudiante en UNIR

2
Material de Apoyo

► Tema 8 de la asignatura. Actualizado en “Documentación”.

► Sesiones de clase Tema 8 – I y Tema 8 – II.

► Código de apoyo de GitHub.

3
Índice

► Objetivos

► Temática

► Sistema a construir

► Memoria

► Rúbrica

4
Objetivos
• Desarrollar un Back-End haciendo uso de Java, Spring y bases de
datos.
▸ Diseño y consumo de APIs REST.
▸ Microservicios.
▸ Java y bases de datos.
▸ Spring
o Core, Boot, Data.

o Eureka.

o Cloud Gateway.

5
Temática
Debéis elegir una de las temáticas sobre las que hicisteis la Actividad Individual.

El objetivo es integrar ese Front-End y este Back-End en la actividad 3.

6
Sistema a construir

7
Itinerarios
• Se ofrecen dos itinerarios para realizar la actividad en función de la
dificultad que se quiera asumir.

▸ Itinerario A: SGBDR de las bases de datos de los microservicios es H2.

▸ Itinerario B: SGBDR de las bases de datos de los micro servicios es MySQL o


PostgreSQL.
▸ Se otorgará hasta 1.5 puntos más si se realiza de forma correcta.
▸ Esta opción dificultará ligeramente el trabajo a realizar en la actividad 3.

8
Memoria
La memoria tendrá una extensión máxima de 20 páginas, y deberá incluir los
siguientes apartados (en este orden):

1. Portada

2. Índice

3. Introducción: Para qué Front es la solución y por qué motivos.

4. Microservicio buscador: Se indicará la API REST de este microservicio.

5. Microservicio operador: Se indicará la API REST de este microservicio.

6. Conclusiones.

7. Referencias bibliográficas: Si procede, en formato APA.

Faltas de ortografía = 0 en valoración de la memoria


9
Formato de API en la memoria

Verbo HTTP URI Parámetros Body Response HTTP Status


adicionales
GET /products ?name N/A {[{“id”:”123, …}]} 200, 400, 404, 500
?size
POST /products N/A {“name”:”test”, {“id”:1,“name”:”test 201, 400, 500
”size”: “XL”} ”, ”size”: “XL”}

Faltas de ortografía = 0 en valoración de la memoria

10
Rúbrica

Puntuación máxima Peso


Título de la actividad Descripción
(puntos) %

Criterio 1 Implementación del microservicio Buscador. 3 30%

Implementación del microservicio Operador validando las operaciones


Criterio 2 3 30%
contra el microservicio buscador. Peticiones HTTP sin IP y puerto.

Implementación del servidor de registro con Eureka, donde se registren


Criterio 3 1,5 15%
ambos microservicios.

Criterio 4 Implementación del servidor perimetral con Spring Cloud Gateway 1,5 15%

Elaboración de la memoria según la especificación, cuidando la


Criterio 5 1 10%
presentación y la corrección ortográfica de la misma
    10 100 %

Faltas de ortografía = 0 en valoración de la memoria

11
Entrega
• La entrega consiste en dos archivos con:
– Memoria en formato PDF.
– Archivo ZIP con:
• Código del servidor Eureka (src y pom)
• Código del servidor Cloud Gateway (src y pom)
• Código del micro buscador (src y pom)
• Código del micro operador (src y pom)
• Archivo SQL con:
– Sentencias DML. Itinerario A.
– Sentencias DDL y DML: Itinerario B.

• Si algún archivo no se entrega la nota es 0.


Faltas de ortografía = 0 en valoración de la memoria

12
Procedimiento recomendado
1. Reflexionad sobre los diferentes Frontales que hay en el equipo. Escoger el que
más os guste/ más completo esté/ mejor calificación tenga.

2. Identificad las funciones del microservicio operador. Identificad las funciones del
microservicio buscador y todos los parámetros por los que se debe realizar la
búsqueda.

3. Diseñad la API REST.

4. Implementad el microservicio buscador y realizad pruebas con él.

5. Implementad el microservicio operador y realizad pruebas con él.

6. Agregad a la ecuación Eureka y Spring Cloud Gateway.

7. Revisad que todo funciona bien importando los proyectos desde 0.

13
[Link]

También podría gustarte