Cloud application with secure local access
AssigneeSap SE
InventorsZhigao Chen, Qiushi Wang, Lin Cao
Life of this patent
Estimating the term…
Abstract
A framework for cloud applications with fast secured local access is described herein. In accordance with one aspect, a cloud application (App) on an application server on a cloud is provided. The cloud application includes a dispatcher having location information of a local resource on a local server required by the App. The dispatcher may be loaded onto an end-user device in response to a user accessing the cloud application from a browser on the end-user device on a local network. A request for the local resource may be issued to the local server by the dispatcher on the end-user device. A result of the request may be received from the local server by the dispatcher on the end-user device, and displayed on the browser.
Claims20
A computer-implemented method of accessing a local resource by a cloud application (App), comprising:
- providing a cloud App on a cloud application server on a cloud network, wherein the cloud App requires access to a local server on a local network, the local server comprising a local resource used by the cloud App, wherein the local server is not part of the cloud network, the cloud App includes a dispatcher, the dispatcher includes local access information comprising;
- location information of the local server on the local network, wherein the local network is not part of the cloud network;
- and
- connection information for setting up a connection with the local server by the cloud App;
- in response to a user accessing the cloud App from a browser on an end-user device, loading the dispatcher onto the end-user device;
- issuing, by the dispatcher on the end-user device, a request to the local server for the local resource required by the cloud App;
- and
- receiving, by the dispatcher on the end-user device, from the local server a result of the request.
A cloud application on a cloud application server on a cloud network, the cloud application comprising:
- a back-end module, the back-end module comprises codes for application logics on the cloud application server;
- and
- a front-end module, wherein the front-end module comprises information loaded to a client side of an end-user device, the front-end module comprising:
- a dispatcher sub-module, the dispatcher sub-module comprising local access information comprising:
- location information of a local server containing a local resource required by the cloud application, wherein the local server is on a local network, wherein the local network is not part of the cloud network;
- and
- connection information for setting up a secure connection with the local server;
- codes for securely generating a request to the local server for the local resource when the cloud application on the cloud application server on the cloud network is accessed;
- and
- codes for securely receiving a result of the request from the local server on the local network which is not part of the cloud network and displaying the result on a browser on the end-user device.
A system comprising:
- a cloud network comprising a cloud application server with a cloud application, the cloud application includes a dispatcher, the dispatcher comprising:
- local access information comprising:
- location information of a local server containing a local resource required by the cloud application, wherein the local server is on a local network separate from the cloud network;
- and
- connection information for setting up a connection with the local server;
- an end-user device, the end-user device includes a browser for accessing the cloud application on the cloud application server on the cloud network;
- the local server on the local network which is not part of the cloud network comprises the resource required by the cloud application;
- and
- wherein the dispatcher is loaded onto the end-user device when the cloud application is accessed, the dispatcher issues a request for the local resource on the local network required by the cloud application and displays results of the request on the browser, the dispatcher provides direct access to the local resource on the local server.
Dependencies are inferred from the claim text.