Hybrid application environments including hosted applications and application servers for interacting with data in enterprise environments
First Claim
1. A method of facilitating a hybrid application environment, the method comprising:
- in a first application server within a hosting environment, receiving a data request initiated by a hosted application hosted on the first application server within the hosting environment in response to a page request made on behalf of a hosted identity external to and logged into the hosting environment in order to gain access to the hosted application;
in the first application server, generating a hybrid data request based on request information comprising at least a portion of the data request and the hosted identity;
in the first application server, directing the hybrid data request over a connection established between the hosting environment and an enterprise environment for handling by a second application server within the enterprise environment;
in the second application server, handling the hybrid data request using on-premises credentials;
in the second application server, receiving a second data request initiated by an enterprise application within the enterprise environment in response to a second page request made on behalf of the enterprise identity logged into the enterprise environment;
in the second application server, generating a second hybrid data request based on second request information comprising the second data request and the hosted identity associated with the enterprise identity; and
in the second application server, directing the second hybrid data request over a connection established between the hosting environment and the enterprise environment for handling by the first application server within the hosting environment.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein are systems, methods, and software for facilitating hybrid application environments. In at least one implementation, an application server within a hosting environment receives a data request initiated by a hosted application within the hosting environment. The hosted application may initiate the data request in response to a page request made on behalf of a hosted identity logged into the hosting environment. The application server generates a hybrid data request based on request information comprising at least a portion of the data request and the hosted identity and directs the hybrid data request over a connection established between the hosting environment and an enterprise environment for handling by an application server within the enterprise environment.
59 Citations
12 Claims
-
1. A method of facilitating a hybrid application environment, the method comprising:
-
in a first application server within a hosting environment, receiving a data request initiated by a hosted application hosted on the first application server within the hosting environment in response to a page request made on behalf of a hosted identity external to and logged into the hosting environment in order to gain access to the hosted application; in the first application server, generating a hybrid data request based on request information comprising at least a portion of the data request and the hosted identity; in the first application server, directing the hybrid data request over a connection established between the hosting environment and an enterprise environment for handling by a second application server within the enterprise environment; in the second application server, handling the hybrid data request using on-premises credentials; in the second application server, receiving a second data request initiated by an enterprise application within the enterprise environment in response to a second page request made on behalf of the enterprise identity logged into the enterprise environment; in the second application server, generating a second hybrid data request based on second request information comprising the second data request and the hosted identity associated with the enterprise identity; and in the second application server, directing the second hybrid data request over a connection established between the hosting environment and the enterprise environment for handling by the first application server within the hosting environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. One or more storage devices having stored thereon program instructions for facilitating a hybrid application environment, the program instructions comprising:
-
first program instructions that, when executed by a computing system direct the computing system to; process a data request, initiated by a hosted application hosted on a first application server within a hosting environment in response to a page request made on behalf of a hosted identity external to and logged into the hosting environment in order to gain access to the hosted application, to generate a hybrid data request based on request information comprising at least a portion of the data request and the hosted identity; direct the hybrid data request over a connection established between the hosting environment and an enterprise environment for handling by a second application server within the enterprise environment; handle the hybrid data request using on-premises credentials; receive in the second application server a second data request initiated by an enterprise application within the enterprise environment in response to a second page request made on behalf of an enterprise identity logged into the enterprise environment; generate in the second application server a second hybrid data request based on second request information comprising the second data request and the hosted identity associated with the enterprise identity; and direct in the second application server the second hybrid data request over the connection established between the hosting environment and the enterprise environment for handling by the first application server within the hosting environment. - View Dependent Claims (10, 11, 12)
-
Specification