PA165 Enterprise Java - Lectures
Week 10 - System Integration I: Web Services & REST
Teacher: Bruno Rossi
Slides: auth/el/1433/podzim2015/PA165/um/PA165.Lecture10.SystemIntegration.REST.pdf
Topics covered:
- Intro to Integration & Service Oriented Architecture (SOA)
- Principles of SOA/SOC & Webservices
- RESTful web services
- REST maturity models
- REST principles (e.g. HATEOAS)
- Safety and idempotence
- Best Practices
- implementing a REST API in Spring
- RESTController
- Multiple resource representations
- Content negotiation
- Exception management
- Caching
- Documentation