I would like advice from the architecturally minded on the best framework or method for the following:
server: a windows service in .NET
client: any mainstream language, a combination of .NET app/web app, and also some clients that are Ruby on Linux.
One idea I had was to have the Windows Service expose itself as a Web Service, and supply web service methods for starting a job, cancelling the job, getting status, and getting results.
Any other ideas?