×

Reverse proxy portlet with rule-based, instance level configuration

  • US 7,840,707 B2
  • Filed: 08/18/2004
  • Issued: 11/23/2010
  • Est. Priority Date: 08/18/2004
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer implemented method of providing a portal page from a portal server to a client system, the portal server and the client system each including at least one processor, the portal page including Web content from an application on a Web server, the method comprising the steps of:

  • providing a reverse proxy mechanism including a portlet, a set of configuration rules shared by each of a plurality of user selectable instances of the portlet on the portal server, and a rewriting mechanism on the portal server;

    receiving by the portal server a client request targeting the portlet;

    forwarding data relating to the request to the portlet;

    forwarding data relating to the request to a Web application on a Web server including at least one processor;

    receiving a response from the Web server;

    rewriting the response in accordance with the configuration rules such that resource addresses contained within the response are rewritten to refer to the portal server rather than the Web server, wherein the rewriting includes identifying resource addresses in requests for graphics and resource addresses in requests for full pages, rewriting the resource addresses in the requests for graphics with references to the rewriting mechanism on the portal server, and rewriting the resource addresses in the requests for full pages with references to the portlet on the portal server;

    the portlet producing a content fragment for a portal page from the rewritten response;

    packaging the content fragment into a portlet window, wherein the packaging includes adding control user interface objects to the content fragment within the portlet window outside the content fragment, the control user interface objects enabling a user to select which of the user selectable instances of the portlet is to be displayed within the portlet window; and

    aggregating the portlet window into a portal page.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×