PA165 Enterprise Java - Lectures

Week 9 - System Integration I: Web Services & REST

Teacher: Bruno Rossi

 

Slides: auth/el/1433/podzim2017/PA165/um/PA165.Lect09.SystemIntegration.REST.pdf

 

Topics covered:

  • Intro to Integration & Service Oriented Architecture (SOA)
  • SOA Principles
  • RESTful web services
    • REST maturity models
    • REST principles
    • Safety and idempotence
    • Best Practices
  • implementing a REST API in Spring
    • RESTController
    • Multiple resource representations
    • Content negotiation
    • Exception management
    • Caching
    • Documentation