An Automatic Approach to Reengineering Common Website with AJAX
Web applications are suffering from poor interactivity and responsiveness towards end users since the conventional browser-based Web applications follow a request-wait response-wait pattern. This pattern leads to high network latency, interface complexity and slow server responsiveness which impair the user experience, decrease customer satisfaction, cut down the number of visits, and, ultimately, reduce revenue to e-businesses. AJAX (asynchronous javascript and XML) is a standards-based programming technique designed to make Web-based applications more responsive, interactive, and customizable. It is becoming increasingly important to reengineer the traditional Web project with AJAX. In this paper, we present a common process to reengineer the traditional Web project with AJAX and develop a tool to do the work swiftly, automatically and efficiently. Compared to reengineer a traditional Web site with AJAX of medium size, our method will save about 90% workload. This is not only useful for the project manager but also beneficial to the customers.