Automated establishment of access to remote services
First Claim
1. A computer-implemented method performed by an enterprise system for enabling a remote application server hosted by a cloud provider system to access services local to the enterprise system, the method comprising:
- establishing a first tunnel between the enterprise system and the cloud provider system;
establishing a secure connection over the first tunnel, the secure connection being encrypted;
obtaining configuration data from the cloud provider system over the secure connection, the configuration data including information on one or more services local to the enterprise system, the obtaining comprising sending a packet containing a file copy command to be executed by a process implementing the secure connection, wherein the process implementing the secure connection is SSH (Secure Shell), and the file copy command is the SSH copy command; and
enabling access to the one or more services by the remote application server, using the obtained configuration data.
6 Assignments
0 Petitions
Accused Products
Abstract
A software application designed to operate within an enterprise system is modified to operate properly within a system of a third-party provider. In one embodiment, a site manager obtains pertinent information about the software application from the source systems that make up the enterprise system and provides it to a cloud manager, and the cloud manager uses the information to generate a modified version of the software application for use on the cloud provider. The modification may include operations such as driver injection, file system mounting customization, customization of hostname-to-network address mappings, and boot image creation. Secure connections may also be established between the enterprise system and third-party provider to allow the application running on the third-party provider to access the services of the enterprise system.
35 Citations
18 Claims
-
1. A computer-implemented method performed by an enterprise system for enabling a remote application server hosted by a cloud provider system to access services local to the enterprise system, the method comprising:
-
establishing a first tunnel between the enterprise system and the cloud provider system; establishing a secure connection over the first tunnel, the secure connection being encrypted; obtaining configuration data from the cloud provider system over the secure connection, the configuration data including information on one or more services local to the enterprise system, the obtaining comprising sending a packet containing a file copy command to be executed by a process implementing the secure connection, wherein the process implementing the secure connection is SSH (Secure Shell), and the file copy command is the SSH copy command; and enabling access to the one or more services by the remote application server, using the obtained configuration data. - View Dependent Claims (2, 3, 4, 17, 18)
-
-
5. A non-transitory computer-readable storage medium storing instructions executable by a processor, the instructions comprising:
-
instructions for establishing a first tunnel between the enterprise system and the cloud provider system; instructions for establishing a secure connection over the first tunnel; instructions for obtaining configuration data from the cloud provider system over the secure connection, the configuration data including information on one or more services local to the enterprise system, the obtaining comprising sending a packet containing a file copy command to be executed by a process implementing the secure connection, wherein the process implementing the secure connection is SSH (Secure Shell), and the file copy command is the SSH copy command; and instructions for enabling access to the one or more services by the remote application server, using the obtained configuration data. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A computer system comprising:
-
a computer processor; and a computer program stored on a non-transitory computer-readable storage medium and executable by the computer processor, and comprising; instructions for establishing a first tunnel between the enterprise system and the cloud provider system; instructions for establishing a secure connection over the first tunnel; instructions for obtaining configuration data from the cloud provider system over the secure connection, the configuration data including information on one or more services local to the enterprise system, the obtaining comprising sending a packet containing a file copy command to be executed by a process implementing the secure connection, wherein the process implementing the secure connection is SSH (Secure Shell), and the file copy command is the SSH copy command; and instructions for enabling access to the one or more services by the remote application server, using the obtained configuration data. - View Dependent Claims (12, 13, 14, 15, 16)
-
Specification