Совместимость с wcf и веб-сервисами - PullRequest
1 голос
/ 04 декабря 2009

У меня есть веб-сервис, который используется многими разными клиентами на разных языках.

Я хочу переключить его на wcf, чтобы воспользоваться множеством разных конечных точек.

Однако, что меня останавливает, так это то, что я боюсь, что клиентам придется использовать специальный sdk для подключения (если они используют java, php или другой язык), который отличается от sdk, к которому они подключаются существующий веб-сервис.

Это правда? Или подключается к WCF точно так же, как и для веб-служб на других языках.

Ответы [ 2 ]

2 голосов
/ 04 декабря 2009

Проект, над которым я сейчас работаю, имеет несколько конфигураций WCF, некоторые используют реализацию SOAP по умолчанию, а некоторые используют сообщение в стиле POX (plain-old-xml).

Таким образом, краткий ответ « да », вы можете настроить WCF таким образом, чтобы работать практически со всем.

Тем не менее, имейте в виду, что как только вы выходите из маленького окна по умолчанию, которое WCF установил для вас, это становится довольно сложным. В результате вы получите множество пользовательских парсингов и обработок сообщений, если перейдете в формат сообщений POX. Хотя проще, если вы придерживаетесь SOAP.

Что касается необходимости «специального SDK», вы не будете. При необходимости вы можете общаться с WCF с помощью простых сообщений HTTP POST.

У меня есть клиенты, которые используют приложения VB.NET (используя SOAP) и приложения Java (используя POX), чтобы поразить мои службы WCF.

1 голос
/ 04 декабря 2009

Конечная точка basicHttpBinding в WCF - это в точности стандартная конечная точка SOAP, и вашим клиентам на Java или PHP не нужно ничего менять.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...