Avanzado
Unas 36 horasProyecto 4 de 4Servicio 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
Desarrollo de Servicios en RedHilos y Multithreading en JavaSockets en JavaProgramación Segura en Java
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
Diseño
- 2
Seguridad
- 3
Reservas
- 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
| Criterio | Peso | Para la máxima nota |
|---|---|---|
| Diseño de la API | 20 % | Coherente, documentada y con códigos correctos |
| Concurrencia | 25 % | Ningún solape posible y probado con carga |
| Seguridad | 30 % | Autenticación, autorización y límites correctos |
| Operación y pruebas | 25 % | 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.