Switch to speaker view

Or use left cursor

Switch to presentation view

Or use right cursor

You need to update your browser

These modern browsers have better performance and support the latest web technologies.

Sorry, Eventer doesn't work quite right on your device.

Right now, Eventer can be viewed on your desktop computer and any Apple mobile device with iOS 7 or later. We're hard at work on supporting other platforms.

00:00:00 / 00:00:00

Domain-Driven Design for RESTful Systems

  • Jim Webber
  • 00:58:28

In this talk we'll explore the intersection of REST and DDD. Starting with a typical hypermedia workflow, we'll work through the mechanics of the Web and see how many common-sense distributed systems design principles are inverted as we design to increase surface area, scale, improve availability and compose services without breaking a sweat. We'll discuss how the Web transacts work strictly by side effects rather than explicit commands, and how it is optimised for repeatable, scalable queries. Finally we'll think through how aggregates work in a system where centralised control is impossible and federation is not only encouraged but normal.

  • Dr. Jim Webber is Chief Scientist with Neo Technology the company behind the popular open source graph database Neo4j, where he works on graph database server technology and writes open source software. Jim is interested in using big graphs like the Web for building distributed systems, which led him to being a co-author on the book "REST in Practice", having previously written "Developing Enterprise Web Services - An Architect's Guide." Jim is an active speaker, presenting regularly around the world.

Having trouble viewing the talks? Please let us know.

Or, help us improve by telling us what you think.