Я работаю над добавлением слоя служб WCF в мое существующее приложение .NET. Этот слой будет размещен в IIS и будет использоваться различными пользовательскими интерфейсами, по крайней мере один из которых не будет использовать технологии Microsoft.
Я могу создать веб-сервис в WCF, который используется моим приложением .NET. Тем не менее, я обеспокоен вещами, которые работают в мире .NET, но не с другими технологиями.
Например, простое создание исключения из моей службы WCF прекрасно работает в .NET. Но согласно этой статье следует подходить к обработке исключений с контрактами на отказ, чтобы обеспечить совместимость с пользователями, не являющимися пользователями .NET. Автор отмечает это отсутствие предвидения как Заблуждение .NET-Only World .
Есть ли у кого-нибудь какие-либо высокоуровневые предложения или ссылки на статьи, посвященные взаимодействию между пользователями WCF и не .NET?
Я понимаю, что потенциально работаю против принципа ЯГНИ. Я действительно стараюсь избегать вещей, которые потом будет невероятно трудно преодолеть, когда разработчики не-NET-пользователей сообщат мне о проблемах.