Экспорт (0) Печать
Развернуть все

Шаг 5. Создание и развертывание принимающего EDI-конвейера

Обновлено: Ноябрь 2014 г.

В этом разделе описывается настройка принимающего мост EDI, который получает сообщение X12 850 PO с FTP-сервера, обрабатывает его, преобразует в ORDERS05 IDOC, а затем направляет его в Односторонний мост XML, который был развернут на предыдущем шаге.

  1. Выполните вход на Портал служб BizTalk. Вы можете узнать URL-адрес портала Портал служб BizTalk из своей подписки Службы BizTalk. Дополнительные сведения о входе на портал см. в статье http://go.microsoft.com/fwlink/p/?LinkId=317714.

  2. Создайте участника для Fabrikam и Contoso. В левой панели щелкните пункт Партнеры, а затем на странице Партнеры нажмите кнопку Добавить партнера.

  3. Создайте соглашение между двумя участниками. На странице Соглашения перейдите на вкладку EDI, если вы еще не открыли ее. Нажмите кнопку Добавить.

  4. Установите следующие значения на вкладке Общие параметры.

     

    Поле

    Описание

    Название

    Введите имя для соглашения. Для этого учебника введите SAPIntegration.

    noteПримечание
    Это поле является обязательным. Имя соглашения должно быть уникальным.

    Протокол

    Выберите X12.

    Описание

    Введите описание или заметки к соглашению.

    Размещаемый участник

    Выберите размещаемого участника для соглашения. Размещаемый участник — это участник, управляемый поставщиком услуг, и конвейеры для этого партнера размещаются во время развертывания соглашения. Обычно партнеры, управляемые поставщиком услуг, настраиваются как размещенные участники, а участники из предприятий ― как гости.

    В этом учебнике размещенный участник — Fabrikam. Профиль по умолчанию для Fabrikam отображается в поле Профиль.

    Гостевой партнер

    Выберите участника для соглашения (который не размещается в службе). В данном случае выберите Contoso. Профиль по умолчанию для Contoso отображается в поле Профиль.

    Идентификаторы

    Квалификатор идентификатора размещенного участника

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

    Значение

    Введите FABRIKAM.

    Квалификатор идентификатора гостевого партнера

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

    Значение

    Введите CONTOSO.

    Отслеживание

    Отслеживать свойства отправляемого сообщения

    Установите этот флажок, чтобы сохранять свойства сообщения при отправке участнику EDI-сообщения. После сохранения этих данных их можно запросить, нажав кнопку Отслеживание на домашней странице Портал служб BizTalk.

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

    Отслеживать свойства получаемого сообщения

    Установите этот флажок, чтобы сохранять свойства EDI-сообщения, полученного от участника. После сохранения этих данных их можно запросить, нажав кнопку Отслеживание на домашней странице Портал служб BizTalk.

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

  5. Выберите Продолжить.

    При выборе Продолжить добавляются две новые вкладки: одна для получения параметров, а другая для отправки параметров. Каждая вкладка предназначена для одностороннего соглашения между двумя участникам: один получающий сообщения и второй отправляющий их. Свойства, приведенные на вкладке Параметры получения, определяют настройку принимающего EDI-моста. Этот мост получает входящие EDI-сообщения, отправляемые Fabrikam. Таким же образом свойства, приведенные на вкладке Параметры отправки, определяют настройку отправляющего EDI-моста. Этот мост отправляет EDI-сообщения от компании Fabrikam торговым партнерам, таким как Contoso.

  1. На странице соглашений перейдите на вкладку Параметры приема.

  2. В разделе Транспорт укажите следующие значения.

    • Выберите значение FTP для параметра Тип транспорта. В сценарии, используемом в данном учебнике, Contoso отправляет сообщение X12 850 с помощью папки на FTP-сервере.

    • Укажите имя FTP-сервера, откуда забираются сообщения.

    • Укажите имя пользователя и пароль для соединения с FTP-сервером.

    • Укажите относительный путь на сервере, откуда будут забираться сообщения X12 850.

    Определение подробных сведений об FTP-сервере
  3. В разделе Протокол укажите следующие значения.

    • Укажите, нужно ли получать технические (TA1) и функциональные (997) подтверждения.

    • В разделе Схемы щелкните знак "плюс" и задайте следующие значения.

       

      Для этого Укажите это

      В качестве версии

      Укажите 00401.

      В качестве типа транзакции (ST1)

      Укажите 850 — заказ на покупку.

      В качестве отправляющего приложения (GS02)

      Укажите CONTOSO.

      В качестве схемы

      Выберите схему X12_00401_850.xsd из раскрывающегося списка. Эта схема была загружена в Службы BizTalk при развертывании Проект служб BizTalk, которое выполнялось на предыдущем шаге.

      Определение параметров протокола со стороны получателя
  4. В разделе Преобразование щелкните знак "плюс", чтобы добавить преобразование в соглашение. Из раскрывающегося списка выберите схему X12_00401_850.xsd и преобразование, созданное ранее (AzureTransformations.trfm). Схема вместе с преобразованием была развернута в подписке Службы BizTalk при развертывании Проект служб BizTalk, которое выполнялось на предыдущем шаге.

    Определение преобразования со стороны получателя
  5. На странице Маршрут в разделе Параметры маршрута нажмите Добавить, чтобы добавить назначение маршрута.

    1. Присвойте параметру Имя правила значение SendToBridge.

    2. В разделе Правило маршрута выберите параметр Использовать расширенные определения и укажите в текстовом поле следующее выражение:

      Это выражение всегда возвращает значение true, а это означает, что все сообщения направляются в мост.

      noteПримечание
      Даже если флажок Использовать расширенные определения не установить и не задать правило маршрута, этот параметр будет выбран по умолчанию, а в качестве его значения будет задано 1=1. Это означает, что поведением по умолчанию является перенаправление всех сообщений в целевой объект маршрута.

    3. В разделе Действие маршрута щелкните знак "плюс", чтобы добавить новую строку, и установите следующие значения.

      • Для параметра Тип целевого объекта задайте значение Заголовок HTTP.

      • Задайте для поля Имя заголовка значение Content-Type.

      • Задайте для поля Тип значения значение Константа.

      • Параметру Константное значение задайт�� значение application/xml.

      noteПримечание
      Это гарантирует, что все сообщения, направляемые в мост, включают заголовок content-type со значением application/xml. Без этого заголовка мост, получающий сообщение, примет его как послание с неструктурированным файлом, что может привести к ошибкам при проверке сообщения.

    4. В разделе Назначение маршрута установите параметр Тип транспорта в значение Мост Azure BizTalk и введите в текстовом поле в области потока сообщений имя сущности мост. В данном руководстве в качестве имени мост было указано значение B2BConnector. С помощью этого имени формируется конечная точка развертывания моста: http://<mybiztalkservicename>.biztalk.windows.net/default/B2BConnector. С этой конфигурацией все сообщения, обрабатываемые соглашением, направляются мосту Односторонний мост XML, который был развернут ранее.

      Указание действия маршрута в соглашении EDI

      Нажмите кнопку Сохранить.

    5. На странице Маршрут в разделе Параметры приостановки сообщения параметру Тип транспорта задайте значение Шина обслуживания Azure и укажите следующие значения.

      • В качестве типа назначения маршрута задайте BasicHttpRelay.

      • Укажите пространство имен Служебная шина, имя и ключ издателя.

      • Укажите URL-адрес конечной точки, где уже запущена служба промежуточного приемника. В данном случае для этого имени необходимо указать Suspend. Таким образом, полный URL-адрес, куда будут отправляться сбойные сообщения, будет http://<servicebus_namespace>.servicebus.windows.net/Suspend.

  1. На странице соглашений перейдите на вкладку Параметры отправки.

    noteПримечание
    Несмотря на то что в этом учебнике отправляющая сторона соглашения не описывается, для успешного развертывания соглашения все же необходимо указать минимальные значения по умолчанию.

  2. Оставьте значения по умолчанию на вкладках URL-адрес приема, Преобразование и Пакетная обработка.

  3. На вкладке Протокол в разделе Схемы укажите следующие значения.

     

    Свойство Описание

    В качестве версии

    Задайте 00401.

    В качестве типа транзакции (ST01)

    Укажите 850 — заказ на покупку

    В качестве схемы

    Задайте X12_00401_850.

  4. В разделе Транспорт для параметров транспорта укажите следующие значения.

    • Параметру Тип транспорта задайте значение FTP/S.

    • Укажите необходимые значения для FTP-транспорта.

  5. В разделе Транспорт в области Параметры приостановки сообщения укажите следующие значения.

    • Параметру Тип транспорта задайте значение Шина обслуживания Azure.

    • В качестве типа назначения маршрута задайте BasicHttpRelay.

    • Укажите пространство имен Служебная шина, имя и ключ поставщика.

    • Укажите URL-адрес конечной точки, где уже запущена служба промежуточного приемника. В данном случае для этого имени необходимо указать Suspend. Таким образом, полный URL-адрес, куда будут отправляться сбойные сообщения, будет http://<servicebus_namespace>.servicebus.windows.net/Send_Failure.

  6. Нажмите кнопку Развернуть соглашение, чтобы развернуть соглашение.

    После того как соглашение будет развернуто, для тестирования решения можно оставить сообщение PO 850 в папке FTP-сервера, указанной в рамках соглашения. Дополнительные сведения о тестировании решения приведены в разделе Шаг 6. Тестирование решения.

См. также

Показ:
© 2015 Microsoft