1. A system comprising: a recording interface configured for receiving tagged information for recording system interactions; a recording module configured for communicating with the recording interface and for recording the system interactions from a first computing environment between at least one application and a common component based on the tagged information; a repository configured for storing the recorded system interactions; and a playback interface configured for retrieving a portion of the stored system interactions from the repository and playing back the retrieved portion of system interactions for simulating system interactions for a second computing environment.