1. A method for enabling a portlet to function with a remote consumer system, the method comprising: detecting within a descriptor file for the portlet one or more event data structures, each of the one or more event data structures describing at least one event occurring within a web portal environment comprising at least the portlet and the remote consumer system, and each of the one or more event data structures also describing one or more actions to be taken by the portlet or the remote consumer system in response to the at least one event; generating, for each of the event data structures in the descriptor file for the portlet, a corresponding service data structure within a service description for the remote consumer system, the service data structure including the at least one event and one or more actors corresponding to the one or more actions to be taken, the service description configured to enable the remote consumer system to communicate with the portlet; and transmitting the service description having the service data structure to the remote consumer system, for use by the remote consumer system to create, based on the service description, a proxy for the portlet at the remote consumer system.