Webservices. Ich würde da auf
SOAP mit WS* gehen. Wenn die Daten sensitiv sind, dann Authentifikation mit Zertifikaten.
Als Alternative würde ich aber auch noch Terminal Server mit Remote Application in den Raum werfen. Dann brauchst du auch keinen neuen Client schreiben.