1. A system to support consumer entitlement that allows Producer web applications to decide which portlets to be offered to Consumer web applications, comprising: a role set which includes a plurality of roles; a Consumer web application adapted to interact with end users; and a Producer web application with a set of portlets operable to be combined in a unified portal for end users; wherein the Producer web application operates to: define a property set that allows end users to input values for the property set; map the Consumer web application to one particular role in the role set; and check for portlets that are available among the set of portlets based on the particular role.