Я создаю веб-сервис в C # с использованием Visual Studio 2010. Я полагаю, что при этом генерируется сервис SOAP. Но мой настоящий вопрос заключается в том, каких вещей мне следует избегать, чтобы гарантировать, что этот веб-сервис не зависит от платформы. Я предполагаю, что использование таких параметров, как DateTime, было бы плохим, а возвращение таких типов, как DataSet или DataTable, также сделало бы не .NET-клиентов несчастными.
Может кто-нибудь пролить свет на это?
Бонус: что такое хороший / быстрый / простой способ протестировать веб-сервис, чтобы убедиться, что он работает за пределами мира .NET?