Online/offline web-based access for transactional-based application
With the growing demand of internet availability environments, the need for a more consistence performance of the network has become more and more important. Due to the many factors affect by certain situations where network is unavailable and accessing of the web applications is on-demand, these ap...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
2010
|
Subjects: | |
Online Access: | http://hdl.handle.net/10356/42399 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
Summary: | With the growing demand of internet availability environments, the need for a more consistence performance of the network has become more and more important. Due to the many factors affect by certain situations where network is unavailable and accessing of the web applications is on-demand, these applications must be developed which are able to efficiently perform under these conditions.
In this project, a web application will be developed that requires being functional in offline mode when network access is restricted. The user should be able to access the data from a local database store which is mirrored from the server database. In order to develop a comprehensive web application, some research has been done on the different technologies available and chose an appropriate solution that will support the offline availability issues.
The Apache HTTP Web Server is setup to host the server-side scripts written in PHP and the MySQL database is used as the database management system. The Google Web Toolkit framework is used to develop the client-side user interface and communication capabilities. The database module in Google Gears is also implemented to achieve offline accessibility.
Although the basic requirements were met, there are additional improvements that could be added to extend the capabilities of the application. Some of the recommendations include handling of multiple clients synchronizing the database concurrently, improving the administration functions and handling huge amount of data in synchronization. |
---|