Web application architecture : principles, protocols, and practices
Ajax : creating Web pages with asynchronous JavaScript and XML