2010-02-02 2 views
0

Я продолжаю слышать о MSMQ и Biztalk для обработки сообщений, но я не совсем уверен, что это значит. Когда эти технологии существуют, какие проблемы связаны с обменом сообщениями и этими технологиями?.NET и Messaging

ответ

2

Очереди сообщений и обработка довольно хорошо изучены в области информатики. Почти любой текстовый текст «101» должен дать вам хорошее объяснение.

MSMQ был вокруг с 1996 года, а BizTalk существует уже около десяти лет. Вот Wikipedia на нем:

В общем случае, BizTalk позволяет компаниям интегрировать и управлять бизнес-процессов путем обмена деловых документов, таких как покупка заказов и счетов-фактур между разнородными приложений, внутри или через организационных границ ,

+0

Спасибо за этот ответ. Итак, в чем разница между отправкой сообщения в разрозненную систему и просто вызовом веб-службы в этой разрозненной системе для отправки заказа на поставку, например? – 2010-02-03 16:01:00

+0

Одно из существенных отличий заключается в том, что MSMQ требует полного знания конечных точек и формата сообщений. Веб-службы имеют (предположительно) самоописательную схему и поддерживают обнаружение (например, протокол WS-Discovery). Но они не являются взаимоисключающими: WCF (который поддерживает веб-службы) может использовать конечные точки MSMQ. Подумайте о MSMQ как о транспортном канале, таком как именованные каналы или TCP, и веб-службе, как о том, что использует этот канал, наряду с другими функциями, такими как время выполнения и активация. –

0

Во-первых, пространство имен System.Messaging использует MSMQ как базовую MOM. Я не слишком знаком с Biz-talk, поэтому я позволю другим прокомментировать этот вопрос. Лично для обмена сообщениями я бы пошел по маршруту QPID, но это действительно зависит от того, что вы пытаетесь сделать.