We had three examples for backend integration in this chapter: database, web services, and messaging. One or more of these are found in almost all applications, and as the examples presented, DWR is agnostic to backend integration. It is possible to use the most familiar technology to access databases and other backend services and let DWR handle only the frontend user interface.

We also saw how Comet technology is used in the DWR messaging example, where Comet is a natural fit, by providing event-style messaging between the browser and the server.