According to one aspect of the present invention, a method includes
receiving search criteria entered by a user. The method further includes
searching a database for data records matching the search criteria. The
method also includes generating search results comprising of the data
records matching the received search criteria. In addition, the method
includes caching the search results to maintain persistency of the search
results.