Patent ID: 7996494

Claim:
A method for utilizing applications stored on a remote system, the method comprising: determining, by a local system using a web service registry, a remote system which includes content capable of being utilized remotely by the local system, including a book comprising a plurality of pages that share a common navigation interface, wherein each page includes static content, a page structure defining layout and organization of that page including a location of navigation menus for the book, and a plurality of applications capable of being utilized remotely by the local system; sending a service description request to the remote system requesting the content available at the remote system and capable of being utilized remotely by the local system; receiving, in response to the service description request, a service description document indicating the content available at the remote system and capable of being utilized remotely by the local system, wherein the service description document includes information for generating a local version of the book; generating, based on the service description document, the local version of the book, including copying the page structure, for each page in the book, to the local version of the book, to define layout and organization of the local version of each page in the book, generating references to the static content, for each page in the book, for the local version of the book, and creating a plurality of proxy applications for the local version of the book, each proxy application corresponding to a different application in the book, wherein each proxy application is a Web Services for Remote Portlets (WSRP) proxy portlet, wherein each application at the remote system is capable of being utilized remotely by the local system using the corresponding proxy application when the local version of the book is accessed via a web portal on the local system; and displaying, through a web interface, the local version of the book that is organized according to each copy of the page structure and includes the static content of each page and each proxy application, so that each application at the remote system is remotely accessible by the local system through the proxy applications.