WCF - Требуется консультация - PullRequest
0 голосов
/ 14 июля 2011

Я начинаю новый проект веб-сервиса, который будет использоваться несколькими потребительскими приложениями, выполненными в различных технологиях, таких как ASP, ASP.Net и PHP. Я планирую развивать этот сервис как сервис WCF. Я новичок в WCF и понимаю, что WCF подобен зонтичной технологии, обладающей всеми возможностями для разработки распределенных приложений SOA.

Я хотел бы получить ваш совет о том, верен ли мой выбор службы WCF вместо классической службы asmx. Потребительские приложения - это существующие приложения, выполненные по разным технологиям, как я уже говорил. Этот сервис является простым сервисом, который создает и обновляет информацию о пользователях в централизованной БД. Если мое решение о выборе WCF правильное, то, пожалуйста, дайте мне знать, если есть какие-то конкретные вещи, которые я должен учитывать, чтобы существующее приложение могло использовать мою службу WCF без каких-либо сбоев. Другими словами, я могу предоставить сервис asmx для этого, который они могут использовать напрямую без каких-либо проблем (и в настоящее время они потребляют некоторые из наших сервисов asmx. Так как текущее требование является новым, я хочу, чтобы это было сделано с WCF). Аналогично, потребитель должен иметь возможность использовать мой сервис так же, как он использует сервис asmx.

Я задаю этот вопрос, потому что WCF предоставляет дополнительные функции, такие как безопасность и т. Д., И, следовательно, потребители должны также следовать практике общения со службой. Любой совет высоко ценится.

1 Ответ

0 голосов
/ 14 июля 2011

Вы, вероятно, хотите использовать BasicHttpBinding в своей службе WCF, и, хотя я не являюсь разработчиком PHP, я понимаю, что в PHP 5 есть библиотека SOAP, которую можно использовать для создания прокси службы на основе документа WSDL, предоставляемогоСлужба WCF при условии, что обмен метаданными включен.

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