1. A computer implemented method for application-aware recording and replay of changes, the computer implemented method comprising: executing an application in a source system to form a first domain context; generating recorded information objects from the application in the first domain context; selecting a target system having a second domain context; replaying the recorded information objects on the target system to form new information objects in the second domain context; returning the new information objects to a requester.