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, easing communications, and preventing miscommunication. They also provide a software solution that is platform independent, and if desired, can be set up so they can be accessed from any web enabled workstation in the world.