Programmatic management of software resources in a content framework environment
First Claim
1. A computer-implemented method of enabling programmatic management of software resources in a content aggregation framework environment, comprising steps of:
- providing a system management interface for a proxying component, wherein the proxying component enables operations invocable from one or more software resources in a collection to be invocable from a content aggregation framework and the system management interface enables the software resources in the collection to be managed from the content aggregation framework, the system management interface specifying management operations invocable from the collection as management operations invocable from the proxying component;
specifying the system management interface in a service description document; and
registering the service description document in a network-accessible registry, such that the system management interface of the proxying component is locatable from the network-accessible registry.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer program products are disclosed for dynamically integrating software resources (such as web services and other back-end software resources) using the services of a content framework (such as a portal platform). A portlet model is leveraged to allow programmatic portlets to serve as proxies for web services, thereby extending portlets beyond their traditional visual role. A deployment interface and a system interface are described for these portlet proxies. The deployment interface is used for composing new web services, and a composition tool is described. The system interface allows for run-time management of the web services by the portal platform. The service provider for a particular function may be bound to the portlet proxy at development time or at run-time.
58 Citations
26 Claims
-
1. A computer-implemented method of enabling programmatic management of software resources in a content aggregation framework environment, comprising steps of:
-
providing a system management interface for a proxying component, wherein the proxying component enables operations invocable from one or more software resources in a collection to be invocable from a content aggregation framework and the system management interface enables the software resources in the collection to be managed from the content aggregation framework, the system management interface specifying management operations invocable from the collection as management operations invocable from the proxying component;
specifying the system management interface in a service description document; and
registering the service description document in a network-accessible registry, such that the system management interface of the proxying component is locatable from the network-accessible registry. - View Dependent Claims (2, 3, 6, 12, 13, 14)
-
-
4-5. -5. (canceled)
-
7-11. -11. (canceled)
-
15. A system for enabling programmatic management of software resources in a content aggregation framework environment, comprising:
-
a content aggregation framework adapted for supporting one or more plug-in components, each of which contributes content for aggregating in the content aggregation framework;
a collection of software resources, each having one or more invocable operations;
a proxying component structured as one of the plug-in components;
means for using the proxying component to surface the invocable operations of the collection of software resources in the content aggregation framework by specifying, for the proxying component, a functional interface in which selected ones of the invocable operations are surfaced as invocable operations of the proxying component;
means for using the proxying component to manage the collection of software resources by specifying, for the proxying component, a system management interface in which other selected ones of the invocable operations are surfaced as invocable management operations of the proxying component, the other selected ones providing management operations that are invocable from the collection of software resources;
means for specifying, for the proxying component, the functional interface and the system interface in a service description document; and
means for registering, for the proxying component, the service description document in a network-accessible registry, such that the proxying component can be located at run-time by searching the network-accessible registry and then plugged in to the content aggregation framework, thereby surfacing the selected invocable operations and the other selected invocable operations for invocation from the content aggregation framework, via the plugged-in proxying component. - View Dependent Claims (16, 17, 19, 20)
-
-
18. (canceled)
-
21. A computer program product for enabling programmatic management of software resources in a content aggregation framework environment, the computer program product embodied on one or more computer-readable media and comprising:
-
computer-readable program code for specifying, in a service description document, a system management interface for a proxying component, wherein the proxying component is adapted for plugging in to a content aggregation framework and serves, when plugged in to the content aggregation framework, as a proxy for a collection of one or more software resources that are thereby accessible from the content aggregation framework, and wherein the system management interface specifies management operations that are invocable from the collection of software resources as management operations that are invocable from the plugged-in component;
computer-readable program code for registering the service description document in a network-accessible registry;
computer-readable program code for using the registered service description document to locate the proxying component when searching the network-accessible registry;
computer-readable program code for plugging the located proxying component in to the content aggregation framework; and
computer-readable program code for managing the software resources from the content aggregation framework, via the plugged-in proxying component, by invoking one or more of the management operations that are invocable from the plugged-in proxying component. - View Dependent Claims (22, 23, 25, 26)
-
-
24. (canceled)
Specification