Method, system and program product for managing applications in a shared computer infrastructure
First Claim
1. A computer implemented method for managing applications in a shared computer infrastructure, comprising:
- accessing a storage grid architecture for a plurality of commonly shared user files, wherein the storage grid architecture includes a grid service for managing a service request;
receiving a request for an instance of a plurality of instances of an application in the shared infrastructure from a requestor, the application being configured to access data in the shared infrastructure, where the request includes a Uniform Resource Locator;
receiving information corresponding to the application from an Enterprise Application Directory based on the Uniform Resource Locator, the information including information that identifies the application as a whole to enable execution of the application;
registering the instance of the application with a registry by creating a record and generating an access key within the registry as part of the registering process, the access key being a unique value that only corresponds to the instance and the requestor that requested the instance; and
returning the access key to the requestor along with the application instance, the application instance being a unique instance temporarily provided for execution by a computer device of the requestor and being adapted to be provided at a same time as a second instance of the same application to a second requestor,wherein the access key included in a service request allows the grid service to search the registry for the record containing the application corresponding to the access key and allows the application to be decoupled from another application that uses common data with the application, the shared infrastructure including a storage grid architecture having the common data stored therein.
2 Assignments
0 Petitions
Accused Products
Abstract
Under the present invention, when an application is deployed, certain information corresponding thereto will be stored in an Enterprise Application Directory (EAD). Thereafter, when an instance of the application is requested (e.g., by a requestor), the information is retrieved from the EAD. In addition, the instance is registered with an Application Access Registry (AAR). Registering the instance involves creating a record in the AAR, generating a unique application access key for the instance, and storing the access key with the information in the record. The access key (and optionally the information) is then returned to the requestor, which can then issue service requests to one or more grid services in the shared computer infrastructure. The service request will include the access key so that the grid service can identify the application by searching for the record in the registry using the access key.
63 Citations
21 Claims
-
1. A computer implemented method for managing applications in a shared computer infrastructure, comprising:
-
accessing a storage grid architecture for a plurality of commonly shared user files, wherein the storage grid architecture includes a grid service for managing a service request; receiving a request for an instance of a plurality of instances of an application in the shared infrastructure from a requestor, the application being configured to access data in the shared infrastructure, where the request includes a Uniform Resource Locator; receiving information corresponding to the application from an Enterprise Application Directory based on the Uniform Resource Locator, the information including information that identifies the application as a whole to enable execution of the application; registering the instance of the application with a registry by creating a record and generating an access key within the registry as part of the registering process, the access key being a unique value that only corresponds to the instance and the requestor that requested the instance; and returning the access key to the requestor along with the application instance, the application instance being a unique instance temporarily provided for execution by a computer device of the requestor and being adapted to be provided at a same time as a second instance of the same application to a second requestor, wherein the access key included in a service request allows the grid service to search the registry for the record containing the application corresponding to the access key and allows the application to be decoupled from another application that uses common data with the application, the shared infrastructure including a storage grid architecture having the common data stored therein. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for managing applications in a shared computer infrastructure, comprising at least one computer device that performs a method, comprising:
-
accessing a storage grid architecture for a plurality of commonly shared user files, wherein the storage grid architecture includes a grid service for managing a service request; receiving a request for an instance of a plurality of instances of an application in the shared infrastructure from a requestor, the application being configured to access data in the shared infrastructure, where the request includes a Uniform Resource Locator; obtaining information corresponding to the application from an Enterprise, Application Directory based on the Uniform Resource Locator, the information including information that identifies the application as a whole to enable execution of the application; registering the instance of the application with a registry by creating a record and generating an access key within the registry as part of the registering process, the access key being a unique value that only corresponds to the instance and the requestor that requested the instance; and returning the access key to the requestor along with the application instance, the application instance being a unique instance temporarily provided for execution by a computer device of the requestor and being adapted to be provided at a same time as a second instance of the same application to a second requestor, wherein the access key included in a service request allows the grid service to search the registry for the record containing the application corresponding to the access key and allows the application to be decoupled from another application that uses common data with the application, the shared infrastructure including a storage grid architecture having the common data stored therein. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A program product stored on a non-transitory computer readable storage device for managing applications in a shared computer infrastructure, that performs the following steps:
-
accessing a storage grid architecture for a plurality of commonly shared user files, wherein the storage grid architecture includes a grid service for managing a service request; receiving a request for an instance of a plurality of instances of an application in the shared infrastructure from a requestor, the application being configured to access data in the shared infrastructure, where the request includes a Uniform Resource Locator; obtaining information corresponding to the application from an Enterprise Application Directory based on the Uniform Resource Locator, the information including information that identifies the application as a whole to enable execution of the application; registering the instance of the application with a registry by creating a record and generating an access key within the registry as part of the registering process, the access key being a unique value that only corresponds to the instance and the requestor that requested the instance; and returning the access key to the requestor along with the application instance, the application instance being a unique instance temporarily provided for execution by a computer device of the requestor and being adapted to be provided at a same time as a second instance of the same application to a second requestor, wherein the access key included in a service request allows the grid service to search the registry for the record containing the application corresponding to the access key and allows the application to be decoupled from another application that uses common data with the application, the shared infrastructure including a storage grid architecture having the common data stored therein. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A method for deploying an application for managing applications in a shared computer infrastructure, comprising:
-
providing a computer system being operable to; access a storage grid architecture for a plurality of commonly shared user files, wherein the storage grid architecture includes a grid service for managing a service request; receive a request for an instance of a plurality of instances of an application in the shared infrastructure from a requestor, the application being configured to access data in the shared infrastructure, where the request includes a Uniform Resource Locator; obtain information corresponding to the application from an Enterprise Application Directory based on the Uniform Resource Locator, the information including information that identifies the application as a whole to enable execution of the application; register the instance of the application with a registry by creating a record and generating an access key within the registry as part of the registering process, the access key being a unique value that only corresponds to the instance and the requestor that requested the instance; and return the access key to the requestor along with the application instance, the application instance being a unique instance temporarily provided for execution by a computer device of the requestor and being adapted to be provided at a same time as a second instance of the same application to a second requestor, wherein the access key included in a service request allows the grid service to search the registry for the record containing the application corresponding to the access key and allows the application to be decoupled from another application that uses common data with the application, the shared infrastructure including a storage grid architecture having the common data stored therein.
-
-
21. A computer implemented method for identifying applications in a shared computer infrastructure, comprising:
-
accessing a storage grid architecture for a plurality of commonly shared user files, wherein the storage grid architecture includes a grid service for managing a service request; receiving a request for an instance of a plurality of instances of an application in the shared infrastructure, the application being configured to access data in the shared infrastructure, where the request includes a Uniform Resource Locator; receiving information corresponding to the application from an Enterprise Application Directory based on the Uniform Resource Locator, the information including information that identifies the application as a whole to enable execution of the application; registering the instance of the application with a registry by creating a record and generating an access key within the registry as part of the registering process, the access key being a unique value that only corresponds to the instance and the requestor that requested the instance; returning the access key to a requestor along with the application instance, the application instance being a unique instance temporarily provided for execution by a computer device of the requestor and being adapted to be provided at a same time as a second instance of the same application to a second requestor, and identifying the application by searching for the record in the registry using the access key in response to a service request to the shared computer resource by the requestor using the instance, wherein the access key included in the service request allows the grid service to search the registry for the record containing the application corresponding to the access key and allows the application to be decoupled from another application that uses common data with the application, the shared infrastructure including a storage grid architecture having the common data stored therein.
-
Specification