Hi,
I think for the purpose anyhow you have to write code in both the servers. Its best to write Remote enabled FM in the source system and call them from destination server. The Even thought you have validations to be done you can do that in the FM.
Cheers,
Arindam