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