Apuntes DAM
Avanzado
Unas 36 horasProyecto 4 de 4

Servicio de reservas con API REST, concurrencia y seguridad

Implementa el servicio de reservas de salas de estudio de una biblioteca: API REST con autenticación por token, reservas sin solapes aunque lleguen peticiones simultáneas, límite de peticiones, endpoint de salud y registro de auditoría. Es el proyecto integrador del módulo.

Java 21HttpServer o JavalinJSONHilosHMAC
Tu avance0/15 · 0 %

Objetivos de aprendizaje

  • •Diseñar y documentar una API REST
  • •Garantizar la consistencia con peticiones concurrentes
  • •Aplicar autenticación, autorización y límites de uso

Requisitos mínimos

Fases sugeridas

  1. 1

    Diseño

  2. 2

    Seguridad

  3. 3

    Reservas

  4. 4

    Operación

Qué entregar

  • Código fuente
  • Documentación de la API
  • Informe de pruebas de concurrencia y seguridad

Para ir más allá

  • HTTPS con certificado propio
  • Notificaciones de reservas por correo

Rúbrica de evaluación

CriterioPesoPara la máxima nota
Diseño de la API20 %Coherente, documentada y con códigos correctos
Concurrencia25 %Ningún solape posible y probado con carga
Seguridad30 %Autenticación, autorización y límites correctos
Operación y pruebas25 %Salud, auditoría y escenario completo automatizado

Úsala para autoevaluarte antes de entregar. Tu profesorado puede usar otros criterios.

Consejos y errores típicos

  • Comprueba y reserva en la misma operación atómica: comprobar primero y reservar después deja huecos para solapes.