1. A method comprising: establishing a mashup session based, at least in part, on a mashup application and execution environments of participants of the mashup session; maintaining state data representative of at least a current view of the mashup session, wherein said maintaining state data representative of at least the current view of the mashup session comprises maintaining 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 maintaining consistent views of the mashup session across the execution environments in accordance with the state data.