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, comprising:
- defining a proxying component to act as an intermediary between the content aggregation framework and a software resource to thereby enable the content aggregation framework to access and manage the software resource, wherein;
the software resource lacks a content aggregation framework functional interface that specifies operations which are available from the software resource and lacks a content aggregation framework management interface that specifies management operations which are available from the software resource; and
the proxying component is adapted for execution in the content aggregation framework by specifying a content aggregation framework functional interface for the proxying component and a content aggregation framework management interface for the proxying component; and
defining, as the content aggregation framework functional interface of the proxying component, the operations which are available from the software resource and defining, as the content aggregation framework management interface of the proxying component, the management operations which are available from the software resource, thereby enabling access to, and management of, the software resource from the content aggregation framework using the content aggregation framework functional interface of the proxying component and the content aggregation framework management interface of the proxying component for the software resource.
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.
76 Citations
9 Claims
-
1. A computer-implemented method of enabling programmatic management of software resources in a content aggregation framework, comprising:
-
defining a proxying component to act as an intermediary between the content aggregation framework and a software resource to thereby enable the content aggregation framework to access and manage the software resource, wherein; the software resource lacks a content aggregation framework functional interface that specifies operations which are available from the software resource and lacks a content aggregation framework management interface that specifies management operations which are available from the software resource; and the proxying component is adapted for execution in the content aggregation framework by specifying a content aggregation framework functional interface for the proxying component and a content aggregation framework management interface for the proxying component; and defining, as the content aggregation framework functional interface of the proxying component, the operations which are available from the software resource and defining, as the content aggregation framework management interface of the proxying component, the management operations which are available from the software resource, thereby enabling access to, and management of, the software resource from the content aggregation framework using the content aggregation framework functional interface of the proxying component and the content aggregation framework management interface of the proxying component for the software resource. - View Dependent Claims (2, 3)
-
-
4. A system for enabling programmatic management of software resources in a content aggregation framework, comprising:
-
a computer comprising a processor; and instructions which are executable, using the processor, to implement functions comprising; defining a proxying component to act as an intermediary between the content aggregation framework and a software resource to thereby enable the content aggregation framework to access and manage the software resource, wherein; the software resource lacks a content aggregation framework functional interface that specifies operations which are available from the software resource and lacks a content aggregation framework management interface that specifies management operations which are available from the software resource; and the proxying component is adapted for execution in the content aggregation framework by specifying a content aggregation framework functional interface for the proxying component and a content aggregation framework management interface for the proxying component; and defining, as the content aggregation framework functional interface of the proxying component, the operations which are available from the software resource and defining, as the content aggregation framework management interface of the proxying component, the management operations which are available from the software resource, thereby enabling access to, and management of, the software resource from the content aggregation framework using the content aggregation framework functional interface of the proxying component and the content aggregation framework management interface of the proxying component for the software resource. - View Dependent Claims (5, 6)
-
-
7. A computer program product for enabling programmatic management of software resources in a content aggregation framework, the computer program product comprising one or more non-transitory computer-readable storage media having computer-readable program code embodied therewith, wherein the computer-readable program code, when executed on a computer, causes the computer to perform:
-
executing a proxying component to act as an intermediary between the content aggregation framework and a software resource to thereby enable the content aggregation framework to access and manage the software resource, wherein; the software resource lacks a content aggregation framework functional interface that specifies operations which are invocable from the software resource and lacks a content aggregation framework management interface that specifies management operations which are invocable from the software resource; and the proxying component is adapted for execution in the content aggregation framework by specifying a content aggregation framework functional interface for the proxying component and a content aggregation framework management interface for the proxying component; and executing, as the content aggregation framework functional interface of the proxying component, the operations which are invocable from the software resource and executing, as the content aggregation framework management interface of the proxying component, the management operations which are invocable from the software resource, thereby enabling access to, and management of, the software resource from the content aggregation framework using the content aggregation framework functional interface of the proxying component and the content aggregation framework management interface of the proxying component for the software resource. - View Dependent Claims (8, 9)
-
Specification