9. The computer program product of claim 8 , wherein the computer readable program code being configured to establish the mashup session based, at least in part, on the mashup application and the execution environments comprises the computer readable program code being configured 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.
9. The computer program product of claim 8 , wherein the computer readable program code being configured to establish the mashup session based, at least in part, on the mashup application and the execution environments comprises the computer readable program code being configured 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. 10. The computer program product of claim 9 , wherein the computer readable program code being configured to establish the mashup session based, at least in part, on the mashup application and the execution environments of the participants of the mashup session comprises the computer readable program code being further configured to establish connection information for the execution environments to communicate data about the mashup session among the execution environments.