Patent ID: 8793663

Claim:
A method of smart caching of service data during application testing in a development tool for a service invoking application, the method comprising: loading source code for a computer program into a development tool executing in memory of a client computing system; executing the source code from the development tool, the execution of the source code invoking a service responsive to a directive to invoke the service disposed in the source code; invoking the service in a container instance of a host server coupled to the client computing system over a communications network in response to a first invocation of the service from the computer program and returning a resultant data set for the service to the computer program: storing the resultant data set in a cache in the host server; and returning the stored resultant data set to the computer program in lieu of invoking the service in the container instance in response to a second or any subsequent invocation of the service from the computer program; wherein the resultant data set for the service is stored in the cache in the host server after the first invocation; persisting the resultant data set for the service in a fixed storage of the host server in response to a shutdown of the development tool; and, restoring the resultant data set for the service to memory of the host server upon the development tool being restarted.