Patent ID: 8667090

Claim:
A method comprising: receiving, at a server, a request from a client for a webpage, the webpage comprising a plurality of portlets; retrieving a framework corresponding to the webpage the framework indicating whether a portlet is to be executed by the server or whether execution of the portlet is to be initiated by the client, the framework indicating that one or more first portlets are to be executed by the server; executing, by the server, the one or more first portlets to yield one or more first portlet markups; placing the one or more first portlet markups into the webpage; determining that execution of one or more second portlets is to he initiated by the client according to the framework; placing one or more placeholder tags for the one or more second portlets into the webpage, a placeholder tag allowing the client to initiate execution of a second portlet; and sending the webpage comprising the one or more first portlet markups and the one or more placeholder tags to the client.