Providing role-based views from business web portals
First Claim
1. A method of providing role-specific views of an aggregated service in a computing network, the aggregated service comprising one or more software resources, the method comprising steps of:
- providing a role-specific portlet for each role supported by a particular one of the one or more software resources;
providing linkage between the role-specific portlets and the roles for the particular one of the software resources;
repeating the providing steps for each of the one or more software resources;
obtaining, at run time, a user role corresponding to a user of the aggregated service; and
using the obtained role to programmatically select a corresponding one of the role-specific portlets for each of the software resources, thereby providing the role-specific view of the aggregated service.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and computer program products are disclosed for providing role-specific views from a business web portal which supports one or more aggregated web services, where a “business web portal” is a collection of one or more portals which may be hosted by potentially disparate, autonomous service providers. This may be useful, for example, to extend the services of a particular business by programmatically including services of other enterprises. The disclosed techniques enable heterogeneous user profiles to be federated and exchanged in the dynamic, run-time web services integration environment. In this manner, users having particular roles can be programmatically presented with different views into an aggregated service. XML Linking language (“XLink”) is preferably used to associate role-specific views of a particular sub-service from the aggregation with the role(s) to which that view pertains.
-
Citations
13 Claims
-
1. A method of providing role-specific views of an aggregated service in a computing network, the aggregated service comprising one or more software resources, the method comprising steps of:
-
providing a role-specific portlet for each role supported by a particular one of the one or more software resources;
providing linkage between the role-specific portlets and the roles for the particular one of the software resources;
repeating the providing steps for each of the one or more software resources;
obtaining, at run time, a user role corresponding to a user of the aggregated service; and
using the obtained role to programmatically select a corresponding one of the role-specific portlets for each of the software resources, thereby providing the role-specific view of the aggregated service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for providing role-specific views of an aggregated service in a computing network, the aggregated service comprising one or more software resources, the system comprising:
-
means for providing a role-specific portlet for each role supported by a particular one of the one or more software resources;
means for providing linkage between the role-specific portlets and the roles for the particular one of the software resources;
means for repeating, for each of the one or more software resources, operation of the means for providing;
means for obtaining, at run time, a user role corresponding to a user of the aggregated service; and
means for using the obtained role to programmatically select a corresponding one of the role-specific portlets for each of the software resources, thereby providing the role-specific view of the particular software resource.
-
-
12. A computer program product for providing role-specific views of an aggregated service in a computing network, the aggregated service comprising one or more software resources, the computer program product embodied on one or more computer-readable media and comprising:
-
computer-readable program code means for providing a role-specific portlet for each role supported by a particular one of the one or more software resources;
computer-readable program code means for providing linkage between the role-specific portlets and the roles for the particular one of the software resources;
computer-readable program code repeating, for each of the one or more software resources, operation of the computer-readable program code means for providing;
computer-readable program code means for obtaining, at run time, a user role corresponding to a user of the aggregated service; and
computer-readable program code means for using the obtained role to programmatically select a corresponding one of the role-specific portlets for each of the software resources, thereby providing the role-specific view of the aggregated service.
-
-
13. A method of providing role-specific views from a business web content aggregation framework, the method comprising steps of:
-
aggregating components from one or more content aggregation frameworks;
providing a role-specific version of at least one of the aggregated components, for each role supported by the at least one aggregated component;
providing linkage between the role-specific versions and the supported roles;
determining a user role corresponding to a current user of the aggregated components;
using the determined user role to programmatically select a corresponding one of the role-specific versions of the at least one aggregated component; and
rendering the programmatically-selected version of the at least one aggregated component, thereby providing the role-specific view.
-
Specification