1. A machine readable medium containing executable computer program instructions which when executed by a digital processing system cause said system to perform a method, comprising: communicating with a remote client via a web server to provide a user interface to an application; responsive to a first request from the remote client via the user interface for the application, starting a query operation running on a database; and responsive to an indication of cancellation from the remote client for the application while the query operation running on the database, stopping the query operation.