REST and Resource-Oriented Architectures

There is tremendous interest in REpresentational State Transfer (REST) as an architectural style for building scalable, flexible, information-driven architectures in the Enterprise. The success of the Web has caught our attention in the face of increased complexity and many failures with more traditional Web Services technologies. The problem is that it is difficult to sell a way to do things? Managers do not want to feel like they are innovating in the middleware space. They want to understand why they should deviate from the blue prints laid down by the industry leaders. They want to understand when they should use REST, when they should use SOAP and when they might fallback to regular old Java-based messaging. They want to make business-based technology decisions that lay a path to forward progress rather than paying for technological flux. This course will address these questions as well as the technical details for designing, building and consuming RESTful services within and outside of organizational boundaries. Attendees will be introduced to global standards and common solutions to a wide variety of Enterprise information management needs.


Session Agenda

Sessions begin at 9AM and end at 5PM. Attendees must bring their own laptop.

Day 1

  • Why bother with REST?
  • What about SOAP?
  • REST for managing information
  • REST as scalable architecture
  • Building RESTful APIs

Day 2

  • Problems with REST and Java
  • The Restlet API
  • Securing Restlet-based systems
  • JSR-311 (JAX-RS)
  • Integrating Restlet with other technologies

Day 3

  • Information-driven architectures
  • Introduction to NetKernel
  • Wrapping legacy systems
  • Architectural migration strategies
  • Introduction to applying semantics to resource and service-oriented architectures