Когда я буду использовать EMS и когда я буду использовать веб-сервис (например, WCF)
У меня сейчас есть приложение, которое публикует измененные позиции на складе (например, новые, редактировать, отменять) с помощью EMS; и приложение, которое подписывается на приложение с помощью EMS и сохраняет изменения в нашей базе данных. мне интересно, могу ли я использовать WCF, чтобы сделать то же самое, и каковы факторы, которые я должен учитывать. Большое спасибо за помощь.
1 ответ
К сожалению, вы не можете ответить на вопрос. EMS - это реализация, основанная на стандарте JMS, который также является протоколом для передачи сообщений. WCF - это технологический стек / коммуникационная среда в целом от Microsoft. Вы можете использовать, например, синхронный ответ на запрос, например, через SOAP/EMS с EMS, а также с SOAP/HTTP с использованием WCF.
Кроме того, с TEMS (транспортным каналом TIBCO EMS) вы можете использовать WCF, применяя транспорт EMS. В то же время вы можете использовать WCF с MSMQ, достигая того же, используя другой технологический стек.
Вы должны различать:
- технологии стеки TIBCO против Microsoft
- технология очередей: EMS против MSMQ
- организация очередей (например, EMS, MSMQ) против протоколов без очередей (например, HTTP)
Мне было несколько полезно прояснить проблему в вашем вопросе.