Application outsourcing
First Claim
Patent Images
1. A resource manager apparatus for coordinating application logic hosted by an Application Service Provider (ASP) with a resource managed by a resource manager separate from the ASP, the apparatus comprising:
- means for receiving application logic and an associated instruction id from the ASP, both the application logic and the id being sent to the resource manager as a result of a request for a service received at the ASP from a client;
means for receiving a request from the client including the instruction id, the instruction id having been generated by the ASP and having been returned to the client for forwarding to the resource manager;
means for matching the instruction id received from the ASP with the instruction id received from the client in order to identify the associated application logic;
means for using the identified application logic to execute the client request by accessing and using the resource in conjunction with the application logic; and
means for providing the result of the client request to the client, wherein the application logic is received via a communications channel between the ASP and the resource manager and the result is provided to the client via a separate communications channel between the resource manager and the client.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention relates to the coordination of application logic and an associated resource. Application logic is received from an application service provider (ASP) and a request is received from a client requesting a service from the ASP. The application logic from the ASP is matched with the client request. The application logic is used to execute the client request by accessing the resource.
9 Citations
21 Claims
-
1. A resource manager apparatus for coordinating application logic hosted by an Application Service Provider (ASP) with a resource managed by a resource manager separate from the ASP, the apparatus comprising:
-
means for receiving application logic and an associated instruction id from the ASP, both the application logic and the id being sent to the resource manager as a result of a request for a service received at the ASP from a client;
means for receiving a request from the client including the instruction id, the instruction id having been generated by the ASP and having been returned to the client for forwarding to the resource manager;
means for matching the instruction id received from the ASP with the instruction id received from the client in order to identify the associated application logic;
means for using the identified application logic to execute the client request by accessing and using the resource in conjunction with the application logic; and
means for providing the result of the client request to the client, wherein the application logic is received via a communications channel between the ASP and the resource manager and the result is provided to the client via a separate communications channel between the resource manager and the client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A client comprising:
-
means for requesting a service from an application service provider (ASP);
means, responsive to the request, for receiving details of how to enable performance of the service from the ASP, the details comprising an identifier for forwarding to a resource manager managing a resource, the resource needed in order to perform the requested service, wherein the identifier is also sent along with associated application logic from the ASP to the resource manager as a result of the client'"'"'s request to the ASP; and
means for forwarding the identifier from the client to the resource manager in order that the identifier can be matched with the associated application logic received from the ASP by the resource manager using the identifier received from the ASP, the client further comprising;
means for receiving the result of the request back from the resource manager, the result having been achieved at the resource manager by the resource manager accessing and using the resource in conjunction with the application logic to execute the client request, wherein the client request is sent via a communications channel between the client and the ASP and the identifier and results are sent via a separate communications channel between the client and the resource manager. - View Dependent Claims (11, 12)
-
-
13. A resource manager method for coordinating application logic hosted by an Application Service Provider (ASP) with a resource managed by a resource manager separate from the ASP, the method comprising:
-
receiving application logic and an associated instruction id from the ASP, both the application logic and the id being sent to the resource manager as a result of a request for a service received at the ASP from a client;
receiving a request from the client including the instruction id, the instruction id having been generated by the ASP and having been returned to the client for forwarding to the resource manager;
matching the instruction id received from the ASP with the instruction id received from the client in order to identify the associated application logic;
using the identified application logic to execute the client request by accessing and using the resource in conjunction with the application logic; and
providing the result of the client request to the client, wherein the application logic is received via a communications channel between the ASP and the resource manager and the result is provided to the client via a separate communications channel between the resource manager and the client. - View Dependent Claims (14)
-
-
15. A computer program comprising program code means adapted to perform a method of coordinating application logic hosted by an Application Service Provider (ASP) with a resource managed by a resource manager separate from the ASP, when said program is run on a computer said computer program code means comprising:
-
computer program code means for receiving a request from the client including the instruction id, the instruction id having been generated by the ASP and having been returned to the client for forwarding to the resource manager;
computer program code means for matching the instruction id received from the ASP with the instruction id received from the client in order to identify the associated application logic;
computer program code means for using the identified application logic to execute the client request by accessing and using the resource in conjunction with the application logic; and
computer program code means for providing the result of the client request to the client, wherein the application logic is received via a communications channel between the ASP and the resource manager and the result is provided to the client via a separate communications channel between the resource manager and the client. - View Dependent Claims (16, 20)
-
-
17. A client method comprising:
-
requesting a service from an application service provider (ASP);
responsive to the request, receiving details of how to enable performance of the service from the ASP, the details comprising an identifier for forwarding to a resource manager managing a resource, the resource needed in order to perform the requested service, wherein the identifier is also sent along with associated application logic from the ASP to the resource manager as a result of the client'"'"'s request to the ASP;
forwarding the identifier from the client to the resource manager in order that the identifier can be matched with the associated application logic received from the ASP by the resource manager using the identifier received from the ASP, the client method further comprising;
receiving the result of the request back from the resource manager, the result having been achieved at the resource manager by the resource manager accessing and using the resource in conjunction with the application logic to execute the client request, wherein the client request is sent via a communications channel between the client and the ASP and the identifier and result are sent via a separate communications channel between the client and the resource manager. - View Dependent Claims (18, 19)
-
-
21. (canceled)
Specification