Ember Data is a library that integrates tightly with Ember.js to make it easy to retrieve records from a server, cache them for performance, save updates back to the server, and create new records on the client.
Ember Data can load and save records and their relationships served via a RESTful JSON API, provided it follows certain conventions.