Session Details

Reactive, unidirectional data without a required client/server technology  

Level :
Date :
9:15 AM Sunday
Room :
Interested : (36) - Registered : (6)


Come learn about several useful design patterns we use to manage the communication between our clients and server. We use these patterns to deliver "reactive" data changes from the server to the clients without the application developer needing to manually manage the data. While our server side is in Java, and our clients are in JavaScript and ActionScript, the paradigms we use are in no way bound to these technology choices. We use a language-neutral definition of all object types (including data types allowed for each property) which is used to generate object type definitions in each language environment. We then provide a "notification system" which pushes changes to all objects and collections of objects to any interested client. The overhead to detect changes on the server is small, and all clients are up to date with changes on the server without needing to flood the server unnecessary "pulls". Come learn about the pieces of technology we use to accomplish this, and understand how you could leverage these ideas in your own environment. Our JavaScript library, dxCoreData (built on top of BackBone.js), will be the primary client example we talk about.

The Speaker(s)


David Burrowes

David is a front end software developer contributing to revolutionizing how people work with databases and other application data at Delphix. He has a number of years of experience in software coding and interaction design. At the moment he is specializing in JavaScript.
  • Not Interested
  • Interested
  • Attending