Resource Oriented Architecture using REST
Über Conf
Denver · June 14 - 17, 2010
About this Presentation
A presentation explaining the building blocks necessary to build a distributed system using RESTful-style resource definition as well as benefits of using REST as they apply to testing, data caching, predictable resource discovery and transparent future system evolution
The audience will be walked through the principles of RESTful-style resource definition design as well as the pitfalls and the conventions to watch for and abide by. The ease and simplicity of writing service tests, mocking external service dependencies as well as extending the system by introducing various caching and data routing intermediaries will be discussed in great detail.
What you will get from this session:
- Basic principles of Domain Driven Design
- Exposing data and computational results as resources
- Benefits of REST/HTTP in testing, caching and resource discovery
- Using HTTP intermediaries (such as load balancers and proxies) to achieve overall system scalability and providing OLA's for governance and service isolation

Principal Engineer on the Technical Initiatives team at Orbitz Worldwide
Alex has joined Orbitz in 2004 and is responsible for providing technical leadership and guidance in the development of foundational technologies, core libraries and APIs for the enterprise-wide use, as well as establishing and maintaining common design principles and standards used within the company and integration of new software development practices within the development community.
Previously Alex was a Lead Engineer on the same team responsible for web application frameworks and developing common practices and additional functionality on top of Spring MVC & Webflow.
Alex is a graduate of Loyola University of Chicago, with a B.S. in Computer Science and M.S. in Computer Science specializing in Software Architecture. He currently resides in Evanston, IL and when not coding, Alex enjoys playing tennis, hiking, skiing, and traveling.