Building and releasing these applications is actually not that complex. As a developer, I build these applications myself using Ant scripts, which I use to automatically create both the war file and the application itself. Here is some background on the technology that we are building.
Moreover, with the growing use of cloud storage, REST API has become the most popular interface for data access and management used by software developers specializing in web application development. In fact, companies like Twitter, Facebook, and Dropbox use REST APIs to access their services. REST APIs provide programmable access to storage and are uniquely language independent, making it possible to deliver file and object management services far beyond what is offered by traditional storage interfaces. A REST Server is a web application, and it can be developed using several technologies (Java,php,.net). In our case we develop using java and build the rest of the server in a war file.
If the REST Server is provisioned outside the company, consequently, the RIA app would be required to connect to a remote server (for example, a RIA app that connects to a weather server). Many companies are required to maintain a separation of duties, in which workers must meet audit and federally mandated regulatory requirements. In this case, the REST server has to be deployed by a trained and authorized release engineer.
The Backbone Model contains the interactive data as well as a part of the logic when a model is modified to fire an event. This event modifies the view. Let's consider the backbone router next. The BackBone Router contains the logic that chooses what actions are executed. There are a variety of frameworks that can help display the information properly including Dojo, Sencha, and JQuery. I prefer JQuery because it is the most widely used. JQuery can also work with Backbone and provide widgets and components that allow the developer to show the information to the client in a user-friendly way.