REST est un style d'architecture de services web défini par Roy Fielding, qui offre une alternative légère et simple aux services web basés sur SOAP. Il utilise des principes comme l'identification des ressources par URI et les méthodes HTTP pour permettre des opérations CRUD, tout en étant stateless et facile à comprendre. JAX-RS est l'API Java utilisée pour développer des services web REST, favorisant une approche basée sur des annotations.