1. A computerized method for processing work items of a workflow system, comprising the steps of: retrieving information identifying work items from a server responsible for handling work items based at least on a set of configuration rules; storing said information in a cache; searching for matching work items in said cache in response to a work item request from an application, said work item request specifying at least one criterion for work items; delivering, in response to finding at least one work item matching said work item request, a piece of information identifying said at least one matching work item from said cache to said application; maintaining statistics on work item requests; and modifying said set of configuration rules according to said statistics.