Да, что-то, охватываемое стандартами, например, веб-сервис SOAP, было бы наиболее очевидным способом.
Легко писать в C # /. Net, и при условии, что вы знаете о проблемах кросс-совместимости, он должен использоваться любым другим языком / платформой.
Убедитесь, что вы сначала нашли в Google информацию о совместимости веб-сервисов, так как есть некоторые ошибки. В блоге есть здесь о некоторых типичных вещах, которые нужно проверить.