2010-10-15 4 views
0

В нашем использовании BizTalk 2009 мы делаем много передач EDI. У нас часто есть сторонние группы, VAN, которые предоставляют услуги AS2/EDI нашим партнерам. Из-за этого у меня есть случаи, когда два партнера используют одни и те же настройки AS2, но имеют разные настройки EDI для каждого партнера.Каков наилучший способ настройки портов для маршрутизации нескольких сторон EDI через одну сторону AS2 в BizTalk?

В настоящее время в этих случаях у меня три стороны. Один для каждого партнера, содержащий информацию EDI, и один для VAN, который содержит общую информацию AS2. В настоящее время у меня есть два порта отправки, которые выгружают файлы EDI партнера в папку с файлами. Эти отправляющие порты связаны с партиями EDI. Затем у меня есть место приема, которое прослушивает любые файлы в этой папке и порт отправки, связанный непосредственно с именем порта получателя. Этот порт отправки связан с AS2-стороной и берет на себя часть передачи.

Это кажется немного менее оптимальным для меня. Есть ли там лучшие практики? Если ничего больше, я бы действительно хотел сохранить сообщения в окне сообщений BizTalk, а не писать в локальную файловую систему. Есть ли способ сделать это?

Какая архитектура других людей использует для решения этой проблемы с помощью BizTalk?

+1

BizTalk 2010 имеет функциональность BizTalk Trading Partner Management, которая http://msdn.microsoft.com/ en-us/library/bb259970 (BTS.70) .aspx - это может быть не очень полезно для BTS 2009. – StuartLC

+0

Ну, это не помогает мне прямо сейчас, но это будет для нас главным моментом для продажи и хорошей причиной для обновления (что я хочу сделать в любом случае). Спасибо за информацию nonnb! –

ответ

1

Вместо использования отдельных портов отправки и связывания их с участником вместо этого вы можете использовать свойства контекста EDI и EdiInt. Использование свойств контекста позволяет управлять всеми транзакциями EDI через один порт отправки. (Или в аренду один порт для каждого VAN)

Объекты, которые вас заинтересуют, это EDI.DestinationPartyName для партии EDI и EdiIntAS.AS2From для AS2. Установите эти свойства либо в форме оркестровки, либо в компоненте конвейера, и конвейеры будут использовать их для разрешения партии и применения правильных конвертов так же, как и к связанным портам отправки.

Я нашел это гораздо более чистым решением, особенно когда у вас много торговых партнеров.

партии Разрешение и схема Определение для исходящих сообщений ЭОДА - http://msdn.microsoft.com/en-us/library/bb259945%28v=bts.10%29.aspx

партии Разрешение для исходящих сообщений AS2 - http://msdn.microsoft.com/en-us/library/bb246112%28v=bts.10%29.aspx