15. An apparatus comprising: a processing unit; a network interface; and a mashup session manager operable to, establish a mashup session based, at least in part, on a mashup application and execution environments of participants of the mashup session; maintain state data representative of at least a current view of the mashup session, wherein the mashup session manager being operable to maintain state data representative of at least the current view of the mashup session comprises the mashup session manager being operable to maintain at least one of a history of mashup actions performed in the execution environments that affect a state of the mashup session, a history of requests generated responsive to mashup actions performed in the execution environments during the mashup session, history of requests and corresponding parameter values submitted to the mashup application during the mashup session, one or more recent responses to requests submitted during the mashup session, and data generated by the mashup application responsive to actions performed with the mashup application in the execution environments during the mashup session; and maintain consistent views of the mashup session across the execution environments in accordance with the state data.
15. An apparatus comprising: a processing unit; a network interface; and a mashup session manager operable to, establish a mashup session based, at least in part, on a mashup application and execution environments of participants of the mashup session; maintain state data representative of at least a current view of the mashup session, wherein the mashup session manager being operable to maintain state data representative of at least the current view of the mashup session comprises the mashup session manager being operable to maintain at least one of a history of mashup actions performed in the execution environments that affect a state of the mashup session, a history of requests generated responsive to mashup actions performed in the execution environments during the mashup session, history of requests and corresponding parameter values submitted to the mashup application during the mashup session, one or more recent responses to requests submitted during the mashup session, and data generated by the mashup application responsive to actions performed with the mashup application in the execution environments during the mashup session; and maintain consistent views of the mashup session across the execution environments in accordance with the state data. 16. The apparatus of claim 15 , wherein the mashup session manager being operable to establish the mashup session based, at least in part, on the mashup application and the execution environments comprises the mashup session manager being operable to: generate a mashup session identifier; and populate the mashup session state structure data that associates the mashup application with the mashup session identifier and that associates indications of the execution environments with the mashup session identifier.