это больше вопрос "можно ли это сделать", чем вопрос "как это делается". Я смотрю на создание сервиса (среднего уровня, .net, обеспечивающего абстракцию данных и некоторую бизнес-логику), который будет использоваться несколькими внутренними клиентскими системами на разных платформах. Например. один клиент может быть веб-сайтом, другой клиент - некоторым Java-кодом, другой клиент - C # и т. д.
Я хочу предоставить синхронный и асинхронный API в мой сервис, например, Методы GetData, BeginGetData, EndGetData. Я также хочу, чтобы клиенты могли регистрироваться для получения уведомлений о новых «данных», добавляемых в систему. В прошлом я реализовывал это, используя веб-сервисы с каналом Tibco EMS для уведомлений.
Мой вопрос таков: могу ли я выполнить три требования (синхронизация, асинхронизация и публикация / подписка), предоставив сервис WCF? Может ли эта услуга потребляться не клиентами WCF?
Извините за неопределенность этого вопроса - я могу уточнить при необходимости.
Заранее спасибо.