1. A method comprising: identifying, by a first grid compute resource on a grid network, an application component within a non-distributed grid-enabled software application that can be isolated and executed independently of the software application on a second grid compute resource on the grid network during execution of the software application on the first grid compute resource; replacing, by the first grid compute resource, the isolatable component in the software application with a proxy component having the same class signature as the isolatable component; executing the software application including the proxy component on the first grid compute resource; generating, by the first grid compute resource, a stub including the isolatable component that was replaced with the proxy component; and distributing, by the first grid compute resource, the stub including the isolatable component to the second grid compute resource for execution by the second grid compute resource.