2010-05-23 3 views
0

Не могли бы вы рассказать, в чем разница между клиентом WCF и клиентом, отличным от WCF?Клиент WCF и клиент non-wcf

Когда я создаю прокси-сервер службы WCF с помощью svcutil и помещаю его на клиент, то, что создано - клиент wcf или не-wcf-клиент?

Когда следует использовать клиента WCF и клиента, не являющегося WCF?

+1

Просьба привести несколько контекстов. Где вы видите термин «non wcf client»? –

+0

Спасибо за ответ. Если вы ищете «non wcf client» в любой поисковой системе, есть много результатов, указывающих на клиента без wcf. Я хотел бы знать, как он отличается от WCF-клиента – Lijo

ответ

5

Если у вас есть служба WCF, ее услуги доступны потенциально нескольким типам клиентов - как .NET-приложениям, использующим WCF, так и другим приложениям.

В принципе, любая привязка WCF, которая начинается с net...., является специфичной для .NET привязкой - только другие приложения .NET с WCF могут подключаться к этим службам и вызывать их методы.

Связи с basic.... или ws......, как правило, являются совместимыми, например. используя только отраслевые стандарты, такие как стандарты SOAP и WS- * - их можно вызывать из Java, Ruby, PHP - вы называете это. Любой язык/система со стеклом SOAP может вызывать такую ​​услугу (при условии, что вы получите конфигурацию справа на обоих концах)

webHttpBinding - еще один особый случай - он разоблачает его службы через REST - что означает что-либо с HTTP-стеком (в значительной степени каждая компьютерная система и все больше и больше телефонов и устройств тоже) могут вызывать ее методы.

До тех пор, пока вы программируете свой материал в .NET, всегда пользуйтесь клиентом WCF - это самый простой и лучший, если он доступен. Если вам нужно позвонить в службу WCF из PHP-клиента, конечно, тогда вам нужно использовать технологию PHP и что-то совместимое между двумя мирами.

Смежные вопросы