Extensible resource resolution framework
First Claim
1. A resource resolver system including a computer executing software, the software comprising:
- an extensible resource resolution framework, the framework adapted for extension using at least one resource resolver, each resource resolver adapted for resolving locations of resources, the framework further adapted for dynamically selecting and invoking at least one of the at least one resource resolvers upon receiving a request for resolution of a location of a resource, wherein the at least one invoked resource resolver contributes to a resolution result for the location of the resource, responsive to its invocation, and the framework returns the resolution result as a response to the resolution request.
1 Assignment
0 Petitions
Accused Products
Abstract
An extensible resource resolution framework. Executing code that references a resource invokes an interface of an extensible resource resolution framework. Parameters may be provided on the invocation to specify information pertaining to the current execution context. One or more resource resolvers are selected, transparently to the invoking code, as appropriate to a given situation (comprising, for example, the execution context). Preferably, the resource resolvers are contributed as plug-ins to the resolution framework. Criteria may be specified for each resolver, indicating when that resolver should be selected. Priority order may be specified, per resolver, to control order of invocation when more than one resolver is selected.
16 Citations
20 Claims
-
1. A resource resolver system including a computer executing software, the software comprising:
an extensible resource resolution framework, the framework adapted for extension using at least one resource resolver, each resource resolver adapted for resolving locations of resources, the framework further adapted for dynamically selecting and invoking at least one of the at least one resource resolvers upon receiving a request for resolution of a location of a resource, wherein the at least one invoked resource resolver contributes to a resolution result for the location of the resource, responsive to its invocation, and the framework returns the resolution result as a response to the resolution request. - View Dependent Claims (2, 3, 4)
-
5. A system for resolving resources, including a computer executing a software program, comprising:
-
means for receiving, at a resource resolution interface component, a request for resolving a location of a resource; means for selecting, by the resource resolution interface component, at least one resource resolver for resolving the location of the resource, responsive to receiving the request; means for invoking, by the resource resolution interface component, at least one of the selected resource resolvers to resolve the location of the resource, such that a resolution result for the location of the resource is obtained; and means for returning, by the resource resolution interface component, the resolution result as a response to the request. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer program product comprising at least one computer-usable media storing computer-readable program code, wherein the computer-readable program code, when executed on a computer, causes the computer to:
-
receive, at a resource resolution interface component, a request for resolving a location of a resource; select, by the resource resolution interface component, at least one resource resolver for resolving the location of the resource, responsive to receiving the request; invoke, by the resource resolution interface component, at least one of the selected resource resolvers to resolve the location of the resource, such that a resolution result is obtained; and return, by the resource resolution interface component, the resolution result as a response to the request.
-
Specification