A web application is a piece of software that resides on a web server and typically performs some sort of business function by combining computer programs called “scripts” with databases. Web applications provide their users with several advantages over conventional software. They excel at allowing organizations to centralize their data, ease communications, and prevent miscommunication. They also provide a software solution that is platform-independent and, if desired, can be set up to be accessed from any web-enabled workstation in the world.