WCF не зависит от протокола - ну почти.Но вы должны учитывать это в том, как вы собираетесь общаться с WCF:
Пока вы можете отправлять сообщения так, как может использовать другая сторона, вы должны быть в порядке.
1)Связывание с именованным каналом: Правильно и трудно использовать вне .NET
2) Связывание TCP: Правильно и сложно использовать вне .NET
3) Привязка basicHttp: Это одноиз самых простых для реализации вне .NET
4) привязка wsHttp: пока у вас есть нативная библиотека, которая может создавать и принимать сообщения ws *, у вас все хорошо, но немного сложно.REST API: Это действительно самый простой , и я рекомендую этот , если у вас есть контроль над тем, какие услуги вам предоставляются .