Patent ID: 8224932

Claim:
A computer-implemented system for directly deploying remote portlet applications into a portal, the computer-implemented system comprising: a portal server device in communication with a client machine; the portal server device comprises a hardware storage device, and a portal; the portal including an administration portlet and a deployment application programming interface (API); the administration portlet which receives a request from a user, via the client machine, to install a portlet application selected from a portlet catalog which is embedded as web page and stored in a remote location from the portal server device, searches for a selected remote portlet application as selected by the user, and triggers an installation of the selected remote portlet application on the client machine when selected for installation by the user; and the deployment application programming interface (API) which communicates with the administration portlet and deploys the selected remote portlet application to the portal when triggered by the administration portlet; the administration portlet obtains portlet information corresponding to the selected remote portlet application and obtains deployment information from the deployment application programming interface (API) based on the portlet information obtained, wherein the portlet information comprises at least one of a description and a download link embedded as portlet URL; wherein, the deployment application programming interface (API) opens a network stream to a web module located on a server containing the selected portal application by using the download link to retrieve the selected remote portlet application, the deployment application programming interface (API) processes deployment descriptors and generates install information corresponding to the selected remote portlet application and forwards the install information to the administration portlet, the administration portlet then provides the received install information to the user to select an option to install selected portlet applications by clicking on an install link.