System and method of remotely managing and loading artifacts
First Claim
1. A computer program product comprising a computer useable medium having a computer readable program, wherein the computer readable program when executed on a computer causes the computer to:
- store a plurality of artifacts in a centralized location, each artifact having been previously extracted from an application during the installation of the application, wherein to execute a process the application requests an artifact for execution;
share the plurality of artifacts among a plurality of applications having different artifacts that use an identical target namespace, the plurality of artifacts further being indexed;
receive a query from a client to locate the artifact, wherein a criteria that includes a target namespace and one application is specified in the query;
search the centralized location for a matching artifact in response to receiving the query, wherein the target namespace is an abstract container that provides a context for any artifact that the abstract container holds, wherein the target namespace is unique within the application in which the target namespace is created;
locate the matching artifact within the centralized location based on the criteria specified in the query; and
transmit a location of the matching artifact to the client, wherein a remote server module is searched first for the artifact, and wherein if the remote server module does not define the artifact that includes the target namespace specified in the query, a local server module is queried.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and method of remotely loading artifacts is disclosed. The method involves storing and indexing a plurality of artifacts in a centralized location. A query is received from a client to locate an artifact, and the artifact is located within the central location. A reply is then returned to the client, wherein the reply includes a location of the artifact. In one embodiment, the method of remotely loading artifacts further involves the artifacts being previously extracted from an application during the installation of the application.
84 Citations
26 Claims
-
1. A computer program product comprising a computer useable medium having a computer readable program, wherein the computer readable program when executed on a computer causes the computer to:
-
store a plurality of artifacts in a centralized location, each artifact having been previously extracted from an application during the installation of the application, wherein to execute a process the application requests an artifact for execution; share the plurality of artifacts among a plurality of applications having different artifacts that use an identical target namespace, the plurality of artifacts further being indexed; receive a query from a client to locate the artifact, wherein a criteria that includes a target namespace and one application is specified in the query; search the centralized location for a matching artifact in response to receiving the query, wherein the target namespace is an abstract container that provides a context for any artifact that the abstract container holds, wherein the target namespace is unique within the application in which the target namespace is created; locate the matching artifact within the centralized location based on the criteria specified in the query; and transmit a location of the matching artifact to the client, wherein a remote server module is searched first for the artifact, and wherein if the remote server module does not define the artifact that includes the target namespace specified in the query, a local server module is queried. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
storing a plurality of artifacts in a centralized location, each artifact having been previously extracted from an application during the installation of the application, wherein to execute a process the application requests an artifact for execution; sharing the plurality of artifacts among a plurality of applications having different artifacts that use an identical target namespace, the plurality of artifacts further being indexed; receiving a query from a client to locate the artifact, wherein a criteria that includes a target namespace and one application is specified in the query; searching the centralized location for a matching artifact in response to receiving the query, wherein the target namespace is an abstract container that provides a context for any artifact that the abstract container holds, wherein the target namespace is unique within the application in which the target namespace is created; locating the matching artifact within the centralized location based on the criteria specified in the query; and returning a location of the matching artifact to the client, wherein a remote server module is searched first for the artifact, and wherein if the remote server module does not define the artifact that includes the target namespace specified in the query, a local server module is queried. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system comprising:
-
a communication module configured to receive a query for an artifact and return a location of the artifact matching criteria specified in the query, wherein the criteria specified in the query includes a target namespace and one application; a centralized storage associated with the communication module, the centralized storage having a plurality of artifacts stored therein, each of the plurality of artifacts having been previously extracted from an application during installation of the application, wherein to execute a process the application requests the artifact for execution and wherein the system is configured to; share the plurality of artifacts among a plurality of applications having different artifacts that use an identical target namespace, the plurality of artifacts further being indexed; receive a query from a client to locate the artifact, wherein a criteria that includes a target namespace and one application is specified in the query; and search the centralized storage for a matching artifact in response to receiving the query, wherein the target namespace is an abstract container that provides a context for any artifact that the abstract container holds, wherein the target namespace is unique within the application in which the target namespace is created; a locator module for searching the centralized storage and identifying the artifact matching criteria specified in the query, the locator module further configured to return the location of the matching artifact to the communication module; and a remote server module and a local server module, wherein the remote server module is searched first for the matching artifact, and wherein if the remote server module does not define the artifact that includes the target namespace specified in the query, the local server module is queried. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
Specification