Patent ID: 8838734

Claim:
A system to support a federated portal, comprising: one or more microprocessors; a producer web application on a web server, running on the one or more microprocessors, wherein said producer web application is a container web application that hosts a plurality of portlet applications, wherein each of said plurality of portlet applications is deployed and maintained separately; a plurality of consumer web applications, running on the one or more microprocessors, wherein each of said plurality of consumer web applications is adapted to collect and present portlet applications of said plurality of portlet applications, and offer the portlet applications as a unified portal to end users; wherein each of said plurality of consumer web applications operates to perform the following steps at runtime in response to a request from an end user, request registration with said producer web application by providing a set of registration properties, and request portlet applications from said producer web application; and wherein, in response to requests from a consumer web application, said producer web application operates at runtime to use said registration properties to map said consumer web application to a particular role from a role set comprising a plurality of roles, use said particular role to determine which of said plurality of portlet applications are available portlet applications, use said particular role to set entitlements on said available portlets wherein the entitlements control operations on the available portlet applications, and provide said available portlet applications having said set entitlements to said consumer web application.