Patent ID: 7774332

Claim:
A computer-implemented method of interactively integrating non-portal applications in a portal environment, comprising: registering, with a property broker of the portal environment by each of a plurality of portlets executing in the portal environment to provide content for aggregation in a content view renderable in the portal environment, at least one property that corresponds to an action that can be triggered on the registering portlet, wherein: at least one of the registering portlets is a proxy portlet that provides access from the portal environment to a non-portal application where the corresponding action is executable: and the non-portal application lacks an application programming interface used for portlet deployment in the portal environment; responsive to publishing, in the portal environment at run-time, of one of the at least one property registered by a particular proxy portlet, triggering the corresponding action on the particular proxy portlet; consulting a mapping, by the particular proxy portlet responsive to the triggered corresponding action on the particular proxy portlet, to determine an invocation target to which the triggered corresponding action corresponds and which is configured to invoke the non-portal application; and automatically invoking the invocation target, by the particular proxy portlet, thereby causing the non-portal application to execute the corresponding action responsive to the run-time publishing.