RESTful Java is constantly evolving. If you are starting a new project or modernizing an old one, it can be complicated to choose what APIs and frameworks to use. In this session, we'll compare and contrast several popular Java APIs and frameworks for creating and consuming RESTful services. We'll also cover when and where some APIs make more sense than others and some basic architecture practices to facilitate porting between different frameworks. This session is intended for beginners, but seasoned veterans are welcome too.