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