IP Library Patent Application 14285631
Patent Application
App. No. 14/285,631

HYBRID APPLICATIONS OPERATING BETWEEN ON-PREMISE AND CLOUD PLATFORMS

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
14/285,631
Abstract

A request to consume a cloud resource is received from an on-premise application. The on-premise application is deployed to a local version of a cloud application runtime. The local version of the cloud application runtime is installed locally at an on-premise platform. The request is forwarded via a secure tunnel from the on-premise platform to the requested cloud resource. The response from the requested cloud resource is forwarded back to the requesting on-premise application via the secure tunnel.

Claims (57)

1 . A computer implemented method to consume a cloud resource of a cloud platform by an on-premise application deployed to an on-premise platform, the method comprising:

at a connectivity agent running in the cloud platform, receiving a request from the on-premise application to consume the cloud resource, the on-premise application deployed to a local version of a cloud application runtime installed on the on-premise platform and the request is forwarded from the on-premise platform to the connectivity agent via a secure tunnel, and

forwarding a response from the cloud resource to the requesting on-premise application, the response forwarded by the connectivity agent via the secure tunnel.

2 . The method of claim 1 further comprising:

forwarding the request to the cloud resource by the connectivity agent, and

at the connectivity agent, receiving a response from the requested cloud resource.

3 . The method of claim 1 further comprising:

receiving the request at a cloud connector installed on the on-premise platform, and

forwarding the request to the connectivity agent the cloud connector via the secure tunnel.

4 . The method of claim 1 further comprising:

establishing the secure tunnel between a cloud connector installed on the on-premise platform and an instance of the connectivity agent to permit communication between the on-premise application and the cloud platform.

5 . The method of claim 1 further comprising:

initiate a first connection from the local version of the cloud application runtime to a first instance of the connectivity agent via a proxy, and

consuming the cloud resource by the on-premise application via the first connection.

6 . The method of claim 1 further comprising:

initiate a second connection from the cloud connector to a second instance of the connectivity agent running in the cloud application runtime, and

providing an on-premise resource to a cloud application deployed to the cloud platform via the second connection.

7 . The method of claim 1 further comprising:

associating the connectivity agent with a predefined cloud account for the on-premise application.

8 . The method of claim 6 further comprising:

upon receiving the request at the connectivity agent, verifying credentials of the predefined cloud account.

9 . A computer implemented method to consume an on-premise resource of an on-premise platform by a cloud application deployed to a cloud platform, the method comprising:

at a connectivity agent running in the cloud platform, receiving a request from the cloud application to consume the on-premise resource, the cloud application deployed to a cloud application runtime installed on the cloud platform, and

forwarding via a secure tunnel a response from the on-premise resource to the requesting cloud application, the response forwarded by the connectivity agent.

10 . The method of claim 8 further comprising:

forwarding the response to the connectivity agent via e secure tunnel.

11 . The method of claim 8 further comprising:

receiving the request at a cloud connector installed on the on-premise platform, the request forwarded via the secure tunnel, and

forwarding the request to the on-premise resource by the cloud connector.

12 . The method of claim 10 further comprising:

at the cloud connector, receiving the response from the requested on-premise resource.

13 . The method of claim 8 further comprising:

establishing the secure tunnel between a cloud connector and an instance of the connectivity agent to permit communication between the cloud application and the on-premise platform.

14 . The method of claim 8 further comprising:

initiate a connection from the cloud connector to the connectivity agent running in the cloud application runtime, and

consuming the on-premise resource via the connection by the cloud application.

15 . A computer system to consume a cloud resource by an on-premise application deployed to an on-premise platform, the system comprising:

a memory to store computer executable instructions;

at least one computer processor coupled to the memory to execute the instructions, to perform operations comprising:

at a connectivity agent running in the cloud platform, receiving a request from the on-premise application to consume the cloud resource, the on-premise application deployed to a local version of a cloud application runtime installed on the on-premise platform and the request is forwarded from the on-premise platform to the connectivity agent via a secure tunnel, and

forwarding a response from the cloud resource to the requesting on-premise application, the response forwarded by the connectivity agent via the secure tunnel.

16 . The system of claim 14 , wherein the operations further comprises:

forwarding the request to the cloud resource by the connectivity agent, and at the connectivity agent, receiving a response from the requested cloud resource.

17 . The system of claim 14 , wherein the operations further comprises:

receiving the request at a cloud connector installed on the on-premise platform, and

forwarding the request to the connectivity agent by the cloud connector via the secure tunnel.

18 . The system of claim 14 , wherein the operations further comprises:

establishing the secure tunnel between a cloud connector and the connectivity agent to permit communication between the on-premise application and the cloud platform.

19 . The system of claim 14 , wherein the operations further comprises:

initiate a first connection from the local version of the cloud application runtime to a first instance of the connectivity agent via a proxy, and

consuming the cloud resource by the on-premise application via the first connection.

20 . The system of claim 14 , wherein the operations further comprises:

initiate a second connection from the cloud connector to a second instance of the connectivity agent running in the cloud application runtime, and

providing the on-premise resource to a cloud application deployed to the cloud platform via the second connection.

21 . The system of claim 14 , wherein the operations further comprises:

associating the connectivity agent with a predefined cloud account for the on-premise application, and

upon receiving the request at the connectivity agent, verifying credentials of the predefined cloud account.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2014
From: NIKOLOV, RADOSLAV; NENOV, ILIYAN; PETEV, PETIO; TANKOV, NIKOLAI; VALCHEV, MANOL
To: SAP AG
Reel/Frame 033216/0619 →