Dynamic, Real-Time Integration of Software Resources through Services of a Content Framework
First Claim
1. A computer program product for dynamically integrating software resources in a computing network, 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 functional interface of 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 comprising a plurality of software resources that are thereby accessible from the content aggregation framework, wherein the functional interface specifies operations that are invocable from the collection of software resources as 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 subsequently 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 means for using the content aggregation framework to programmatically and dynamically integrate the collection of software resources at run-time to carry out a software service, via the plugged-in proxying component, by invoking at least one of the operations that are invocable from the plugged-in proxying component.
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.
113 Citations
4 Claims
-
1. A computer program product for dynamically integrating software resources in a computing network, 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 functional interface of 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 comprising a plurality of software resources that are thereby accessible from the content aggregation framework, wherein the functional interface specifies operations that are invocable from the collection of software resources as 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 subsequently 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 means for using the content aggregation framework to programmatically and dynamically integrate the collection of software resources at run-time to carry out a software service, via the plugged-in proxying component, by invoking at least one of the operations that are invocable from the plugged-in proxying component. - View Dependent Claims (2, 3, 4)
-
Specification