Patent ID: 8249081

Claim:
A method of provisioning resources comprising: hosting at least one application on a first network; establishing at least one secure connection between the first network and a second network using a virtual private network gateway associated with each of the first and the second networks; exporting a listing of available applications from the first network to the second network, wherein the second network publishes the listing of available applications to at least one client on the second network; enabling the at least one client on the second network to access the at least one application hosted on the first network by assigning a local IP address on the second network to the at least one application without revealing a network topology of the first network to the at least one client; provisioning the at least one application from the first network to the second network by providing the at least one client with the local IP address of the at least one application; transmitting a request from the at least one client on the second network through the at least one secure connection between the virtual private network gateways to the first network for the at least one application hosted on the first network; assigning a local IP address on the first network to the at least one client without revealing a network topology of the second network to the at least one application and transmitting the request from the at least one client to the at least one application using the assigned local IP address on the first network; and transmitting any response from the at least one application on the first network received on the at least one client's assigned local IP address on the first network through the at least one secure connection between the virtual private gateways to the at least one client on the second network using the at least one application's assigned local IP address on the second network.