Patent ID: 7937670
Filing Date: 2011-05-03
Classification: G06F

Abstract:
1. A method of communicating data between components in a client computer system, the client computer system having a user interface for displaying a page comprising content rendered by a plurality of components, the method comprising the steps of: providing a property broker for maintaining a registry of linked source and destination data fields of components of the client computer system; notifying the property broker when a user request is detected by an actioned component registered with the property broker; notifying, by the property broker responsive to the notifying of the property broker when the user request is detected, a set of cooperating components registered with the property broker of a start of a communication phase, each of the cooperating components and the actioned component comprising a portlet displayed by the client computer system in a separate corresponding view window having a frame and at least one control associated with the view window, each view window further having a separate embedded web browser that requests a web page for the corresponding portlet from a remote portlet server and that displays the portlet within the view window; preventing rendering of the set of cooperating components during the communication phase, responsive to the notifying by the property broker of the start of the communication phase; processing the user request by the actioned component; communicating the value of each source data field updated during processing of the user request to each of the set of cooperating components having a linked destination data field; the property broker notifying said set of cooperating components of an end of the communication phase responsive to completion of the processing of the user request by the actioned component and rendering of updated content by the actioned component; and permitting rendering of the set of cooperating components after the communication phase, responsive to the property broker notifying the set of cooperating components of the end of the communication phase, by passing uniform resource locators (URLs) of the corresponding portlets to the embedded web browsers of the cooperating components.