A Web application is an application that is accessed via a web browser over a network such as the Internet or an Intranet and usually runs on a back end database.
Web applications are popular due to the ability to update and maintain them without distributing and installing software on potentially thousands of client computers. In the past web applications were considered inappropriate for business critical services due to worries about Internet connection reliability and security. With the advent of broadband and servers with 24/7 100% uptime guarantees, today's web applications have overcome these problems and are by far the most economical and powerful choice of platform for large multi-user systems.
There are many "off-the-shelf" web applications available aimed at a variety of industry sectors that have been developed by software companies and sold for a licence fee without charging for the time it took to create the web applications. On the surface this may seem to be a cost effective solution, but the software may contain many features that will not used and the key features that are really needed for your business are not included.
Bespoke web applications are custom built to the user's exact requirements delivering everything you need. However, more often than not creating bespoke applications can be fraught with problems. The client has certain exceptions of what the program will deliver and during the development may decide on extra functionality that on the surface may seem very minor, but could have a major impact on the database structure and programming carried to date, leading to delays and cost implications.
We use a strong systems analysis approach to first understand and discus the exact requirement with the client. Then create demonstration pages that clearly show how the system will function. During this exercise we consider all eventualities on how the system will work how it may be "broken" by the end user and functionality that may be required in the future. We cycle through this approach as many times as necessary so that client and ourselves are in full agreement on the logic of the system and how it will work. This allows our programmers effectively code the system in the shortest possible time.
Our aim is to provide you with a solution that fits your requirements exactly and delivered on time.