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

Шаг 4: Создание и развертывание XML-моста

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

В этом разделе описано, как создать объект Односторонний мост XML, который будет использоваться в качестве соединителя между принимающим EDI мост и промежуточной конечной точкой для IDOC ORDERS05 в SAP. После настройки мост нужно подключить его к промежуточной конечной точке SAP, а затем развернуть решение.

  1. В проекте SAPIntegration в обозревателе решений дважды щелкните файл MessageFlowItinerary.bcs, чтобы открыть область конфигурации моста.

  2. Щелкните правой кнопкой мыши в области конструктора Проект служб BizTalk, выберите команду Свойства и внесите в свойство URL-адрес службы BizTalk ваше имя Службы BizTalk. Это имя, которое было указано вами на портале управления Azure при провизионировании Службы BizTalk.

  3. С панели элементов перетащите компонент Односторонний мост XML в область конструктора моста.

  4. Щелкните правой кнопкой мыши Односторонний мост XML, выберите Свойства и измените значение свойств Имя сущности и Относительный адрес на B2BConnector. В результате полный URL-адрес конечной точки, где развернут мост, который отображается в свойстве Адрес среды выполнения, будет иметь вид https://<mybiztalkservicename>.biztalk.windows.net/default/B2BConnector. Сюда принимающий EDI мост отправляет сообщения ORDERS05 PO.

  5. Дважды щелкните Односторонний мост XML, чтобы открыть область конструктора Конфигурация моста. Поскольку этот мост только направляет сообщения от принимающего EDI мост к промежуточной конечной точке, не требуется ввода большого числа настроек для каждой фазы в стадии мост, кроме указания типов сообщений, которые перенаправляет этот мост. Для указания типа сообщений в области конструктора Односторонний мост XML в поле Типы сообщений нажмите значок добавления [ ], чтобы открыть диалоговое окно Выбор типа сообщения.

  6. В диалоговом окне Выбор типа сообщения в поле Доступные типы сообщений выберите схему для сообщения запроса и нажмите кнопку со стрелкой вправо [ ], а затем кнопку ОК. В данном случае выберите схему отправки (http://Microsoft.LobServices.Sap/2007/03/Idoc/3/ORDERS05//700/Send). Выбранная схема теперь должна быть указана в поле Тип сообщения запроса.

  7. Сохраните конфигурацию моста.

  1. В проекте SAPIntegration на панели элементов выберите компонент Подключение и соедините компонент Односторонний мост XML с конечной точкой SAP, которая уже добавлена в Шаг 2. Предоставление промежуточной конечной точки для вызова операций над IDOC ORDERS05.

  2. Задайте условие фильтра для соединения. В этом варианте условием маршрутизации является перенаправление всех сообщений в Целевой большой двоичный объект. Для этого выберите линию соединения и в сетке Свойства нажмите кнопку с многоточием (…) для свойства Условие фильтра, а затем выберите Сопоставить все. Это гарантирует, что все сообщения, приходящие в мост, будут направляться к промежуточной конечной точке.

  3. Задайте свойство соединения Действие маршрута. Перед установкой действия маршрута необходимо понять, зачем это нужно. В сообщении, отправляемом принимающим EDI мост к промежуточной конечной точке, должен быть задан заголовок SOAP Действие. Этот заголовок определяет, какая операция должна выполняться в системе SAP. В сообщении, которое поступает из принимающего EDI конвейера, этот заголовок отсутствует. Следовательно, в этом Мост XML-посреднике действие маршрута задается в сообщении до его отправки в конечную точку. В рамках действия маршрута в сообщение добавляется необходимый заголовок. Для задания действия маршрута выполните следующие шаги.

    1. Узнайте значение, которое будет задано для заголовка SOAP Действие. Для этого щелкните правой кнопкой мыши по промежуточной конечной точке SAP в обозревателе серверов, в сетке Свойства разверните строку Операции и скопируйте значение. В этом учебнике значение равно http://Microsoft.LobServices.Sap/2007/03/Idoc/3/ORDERS05//700/Send.





    2. Вернитесь в область конфигурации моста, выберите связь между мостом и посредником SAP, затем в сетке Свойства нажмите кнопку с многоточием (…) для свойства Действие маршрута. В диалоговом окне Действия маршрута нажмите кнопку Добавить, чтобы открыть диалоговое окно Добавление действия маршрута. В диалоговом окне Добавление действия маршрута выполните следующие действия.

      • В разделе Свойство (чтение из) выберите Выражение, а затем укажите значение, скопированное ранее.

        ImportantВажно!
        Убедитесь, что значение Выражение указывается внутри одинарных кавычек (').

      • В разделе Назначение (запись в) укажите параметру Tип значение SOAP, а параметру Идентификатор значение Действие.



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

  4. Сохраните проект. Окончательная настройка моста имеет следующий вид:

  1. В Visual Studio щелкните правой кнопкой мыши решение SAPIntegration и выберите команду Построить решение.

  2. Когда сборка будет завершена, щелкните правой кнопкой мыши решение SAPIntegration и выберите команду Развернуть решение.

  3. В окне развертывания свойство Развертывание конечной точки доступно только для чтения и его значение формируется из свойства URL-адрес службы BizTalk/пространство имен, заданного в области потока сообщений. Однако необходимо предоставить пространство имен ACS для служб BizTalk, имя поставщика и общий секретный код.

  4. Нажмите кнопку Развернуть. На панели вывода Visual Studio будет показан ход выполнения развертывания и его результат. URL-адрес, по которому развертывается мост, также отображается на панели вывода. В этом учебнике мост развертывается в http://<mybiztalkservicename>.biztalk.windows.net/default/B2BConnector.

См. также

Показ:
© 2014 Microsoft