В чем разница между интерфейсной картой и модулем-посредником? - PullRequest
2 голосов
/ 17 сентября 2010

В чем разница между интерфейсной картой и модулем-посредником с точки зрения IBM WID?

1 Ответ

2 голосов
/ 20 сентября 2010

Карта интерфейса просто объединяет два интерфейса. По сути, это позволяет вам отображать типы данных из разных интерфейсов, а также позволяет «отображать» (хотя это и делается под прикрытием) протоколы между ними. Однако, если у вас есть ошибка где-то между этим отображением, вы не можете (автоматически) ее обработать, и вы не можете вернуться к ошибке возврата (по крайней мере, легко). Кроме того, вы не можете выполнять сервис маршрутизации / посредничества. Это просто простая карта между ними.

Модуль посредничества позволяет вам делать гораздо больше. Если вам нужно направить сообщение более чем в одну службу или если вам нужно направить в разные службы в зависимости от содержимого сообщения или метаданных в заголовках сообщения, вам нужен модуль-посредник. Если вам нужно что-то сделать с безопасностью, аудитом или регистрацией, вам нужен модуль-посредник. Если вы намереваетесь создать шаблон шлюза служб или подключиться к реестру UDDI, в котором расположены ваши службы (опять же, динамический поиск служб), вам нужен модуль-посредник. Вы также можете получить больше на стороне обработки ошибок (повторные попытки, сохранение и пересылка, маршрутизация к другой службе, сопоставление с ошибкой службы и ее возврат, компенсация за неудачную транзакцию и т. Д.)

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

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