Полностью согласен с @Ladislav в том, что клиенты не могут использовать SOAP. Похоже, стеки SOAP отсутствуют, если ваш клиент не является родным .NET или Java. Ваши клиенты будут вам благодарны, предоставив им возможность выбрать JSON (веб-клиенты) или XML (системная интеграция). Защищено через HTTPS и базовую аутентификацию или ключ API.
Если у вас уже есть инфраструктура служб WCF, которую вы хотите объединить или адаптировать для клиентов нижнего уровня, вы можете поставить эту службу POX (или 'REST') перед ними и позволить ей обрабатывать протоколы и форматы сопоставления для вы. например HTTP / S в TCP / IP и XML или JSON в SOAP.
Положительным моментом является то, что клиентам нижнего уровня будет проще использовать ваши услуги. Недостатком является то, что вы добавили дополнительный слой, который вызовет сложность. Некоторые инструменты, такие как Служба маршрутизации WCF (бесплатно) или Apigee (коммерческие) в сочетании с надежным процессом автоматического развертывания, могут помочь уменьшить эту сложность.