US 7,502,853 B2
System and method for improved remote portlet communications
Subrahmanyam Allamaraju, Longmont, Colo. (US); and James D'Ambrosia, Westminster, Colo. (US)
Assigned to BEA Systems, Inc., San Jose, Calif. (US)
Filed on Nov. 16, 2005, as Appl. No. 11/280,658.
Claims priority of provisional application 60/630124, filed on Nov. 22, 2004.
Prior Publication US 2006/0136587 A1, Jun. 22, 2006
Int. Cl. G06F 15/173 (2006.01)
U.S. Cl. 709—224  [709/217; 709/219; 709/223; 709/248; 709/250; 707/2; 707/3; 707/9; 707/104.1; 715/760; 715/764; 715/742; 715/846; 705/59; 705/51; 705/57] 16 Claims
OG exemplary drawing
 
1. A method for coordinating the interaction between a remote portlet and a web portal framework, the method comprising:
receiving, in a consumer system of the web portal framework, a set of data structures in a service description document, where the service description document provides a description to a recipient of an event happening within the web portal framework to which the remote portlet is responsive, each data structure defining at least one event handled by the remote portlet, and each data structure generated from a corresponding data structure on a producer, the corresponding data structures defining events within the producer providing the remote portlet, wherein the consumer system serves pages that utilize the remote portlet stored on the producer;
detecting an event from among the events handled by the remote portlet, the event relating to the remote portlet and comprising a change in the web portal framework, wherein the event includes a change of state for the remote portlet or a page displaying the remote portlet;
adding a description for the event to a web services descriptor for the remote portlet such that the producer and the consumer system utilize the event description to communicate with the remote portlet; and
notifying the remote portlet of the event by utilizing information within the service description document for the remote portlet, wherein the consumer system and the producer utilize the service description document to inform one another of transpiring events.