Patent ID: 8621092
Filing Date: 2013-12-31
Classification: G06F,H04L

Abstract:
1. A method to be performed by a consumer portal server for providing access to a remote network resource addressed by a respective resource URL in a web portal infrastructure comprising a WSRP consumer portal connectable to a client browser requesting said remote network resource, the consumer portal being a middleware framework separate from the client browser and from a source of resources that aggregates the resources from a plurality of sources before presentation to the client browser, and a remote communication partner hosting said remote network resource, the method comprising: in response to an incoming client request for a web page, determining, by the consumer portal, if the requested web page comprises remote portlets; for remote portlets, sending, by the consumer portal in response to the incoming client request, a request for a respective portlet markup to a producer of said remote portlets, the remote portlets being portlets that reside on a remote portal server that is separate from the consumer portal server; receiving, by the consumer portal, a response from the producer to said request, the response comprising a markup document including representations encoded by the producer of network URLs of a respective remote network resource; searching, by the consumer portal, said response for producer encoded resource URLs of remote network resources, resulting in a set of found URLs; generating, by the consumer portal, for each producer encoded resource URL a set of rewritten URLs, wherein each rewritten URL provides an access performable by said client that is direct to an original instance of said remote resource without needing an interaction of the WSRP consumer portal; generating, by the consumer portal, from said received markup document a new markup document comprising an executable code fragment, having the function to be executed by the client to select a specific rewritten URL out of said set of rewritten URLs; and sending, by the consumer portal, a newly assembled web page comprising said new markup document for remote portlets and an unchanged markup document for non-remote portlets to the client.