Resources Contact Us Home
Dynamic binding of portlets

Image Number 7 for United States Patent #8131706.

The present invention relates to a method and respective system for binding a portlet into a web portal infrastructure comprising at least one portal and a plurality of portlets. A method in accordance with an embodiment includes: storing a portlet profile data structure, wherein the portlet profile data structure is associated with a portlet and is deployed at a portal server, and wherein the portlet profile data structure declares a portlet class and at least one portlet characteristic; storing a portlet binding policy data structure, which is associated with the portlet class and is deployed at a portal server, wherein the portlet binding policy data structure declares relations or conditions specifying the at least one portlet characteristic; during processing of an incoming request for a portlet, automatically selecting the portlet class, all stored portlet profile data structures, and the portlet binding policy data structure associated with the requested portlet; performing a cross-checking of the relations or conditions of the selected binding policy data structure against the portlet characteristics of the selected portlet profile data structures; automatically selecting a favorite portlet out of the selected portlets, which best matches best the cross-checking; and invoking the favorite portlet for rendering in response to the incoming request.

  Recently Added Patents
Architectural panel with Tarwe and grass
Implantable medical devices including elongated conductor bodies that facilitate device and lead configuration variants
Display fixture for highlighting products
System for and method of providing single sign-on (SSO) capability in an application publishing environment
Fusing device to prevent overheating of a heating member and image forming apparatus having the same
Uplink synchronization management in wireless networks
Damage resistant antenna
  Randomly Featured Patents
Window covering assembly with discrete positioning feature and method of use
Apparatus for caries detection
Cooking control circuit for cooking range
Radiolabeled glucans covalently linked to a radiolabel binding moiety
Automated system for print quality control
Detection of colon or breast cancer by measuring TTK polynucleotide expression
Wind turbine boats, watercraft drives, and wind turbine enhancements
Phase-control system for telecommunications signals received by an adaptive antenna
Dental impression material with cure-indicating dye
Multi-purpose marine barrier system