Продажи: 1-800-867-1389

Шаг 2. Предоставление промежуточной конечной точки для вызова операций над IDOC ORDERS05

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

Чтобы использовать артефакт SAP в качестве операции, которую можно вызвать путем отправки сообщения по Служебная шина, необходимо выполнить два шага: создать объекты Целевой большой двоичный объект и Ретрансляция больших двоичных объектов.

  • Целевой большой двоичный объект определяет, как приложение Azure обменивается данными с бизнес-системой. Целевой большой двоичный объект управляет URI подключения к бизнес-системе, выполняемой операцией и учетными данными подключения.

  • Ретрансляция больших двоичных объектов — это служба WCF, которая выполняется в рамках брандмауэра организации и прослушивает промежуточную конечную точку на Служебная шина. Как следует из названия, Ретрансляция больших двоичных объектов выступает в качестве посредника между промежуточной конечной точкой Служебная шина и бизнес-системой. Он получает сообщение от промежуточной конечной точки Служебная шина и передает его в нужную систему LOB с помощью конфигурации Целевой большой двоичный объект.

Дополнительные сведения см. в разделе Архитектура службы адаптера BizTalk. В этом разделе мы создадим объекты Целевой большой двоичный объект и Ретрансляция больших двоичных объектов для отработки операции отправки в IDOC ORDERS05.

  1. Откройте Visual Studio с правами администратора, создайте новый проект Проект служб BizTalkи присвойте ему имя SAPIntegration.

  2. Сначала нужно добавить сервер Служба адаптера BizTalk. Это сервер, на котором установлены компоненты среды выполнения Служба адаптера BizTalk. Чтобы добавить сервер Служба адаптера BizTalk, в обозревателе серверов в Visual Studio щелкните правой кнопкой Служба адаптера BizTalk и выберите Добавить Служба адаптера BizTalk. В диалоговом окне ДобавлениеСлужба адаптера BizTalk введите URL-адрес службы WCF, которая отслеживает службу посредника Служебная шина, и нажмите кнопку ОК.

    Добавление сервера соединения с Service Bus

    Так как все компоненты Служба адаптера BizTalk установлены на одном компьютере, URL-адрес для службы имеет вид http://localhost:8080/BAService/ManagementService.svc/.

    noteПримечание
    Если компонент среды выполнения Служба адаптера BizTalk установлен на другом компьютере, то в приведенном выше URL-адресе необходимо заменить "localhost" на имя этого компьютера.

  3. В этом учебнике создается приложение для интеграции с SAP, поэтому следует добавить целевой объект SAP. Разверните добавленный сервер, разверните Типы LOB, щелкните правой кнопкой мыши SAP и выберите команду Добавить цель SAP.

    Добавление целевого объекта SAP

    Запустится мастер создания целей. Выполните следующие шаги, чтобы создать Целевой большой двоичный объект.

    1. Прочитайте сведения, приведенные на странице Приступая к работе, и нажмите кнопку Далее.

    2. На странице Параметры соединения укажите данные для SAP Server, к которому выполняется подключение, и учетные данные. Нажмите кнопку Далее.

    3. На странице Операции разверните категорию ORDERSO5 IDOC (в каталоге \IDOC\ORDERS\). Доступно несколько версий IDOC. В этом учебнике будет использоваться версия ORDERS05.V 3(700). Разверните этот узел IDOC, выберите Отправить и щелкните стрелку вправо, чтобы добавить команду в поле Выбранные операции.

      Добавление операции Send для IDOC

      Нажмите кнопку Далее.

    4. На странице Безопасность среды выполнения укажите механизм обеспечения безопасности, который будет использоваться для проверки подлинности сервера LOB ресурса целевого объекта при поступлении сообщения от клиента. Для этого учебника выберите Фиксированное имя пользователя и задайте учетные данные для подключения к серверу SAP.

    5. На странице Развертывание необходимо создать Ретрансляция больших двоичных объектов и Целевой большой двоичный объект, чтобы обеспечить обмен данными между локальными приложениями LOB и облаком.

      Выберите Создать, чтобы создать нового посредника и предусмотреть следующие значения.

       

      Название Описание

      Пространство имен

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

      Имя поставщика

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

      Секретный код поставщика

      Укажите секретный код поставщика пространства имен Служебная шина.

      Путь посредника

      Введите имя посредника. В этом учебнике введите sapintegration01.

      Дополнительный путь цели

      Введите дополнительный путь, чтобы сделать этот целевой объект уникальным. В этом учебнике введите orders.

      Свойство Целевой URL-адрес времени выполнения, доступное только для чтения, указывает URL-адрес, по которому посредник развертывается на Служебная шина. Это путь, по которому можно отправлять сообщения, которые будут вставлены в локальный сервер SAP Server. В данном случае это место, куда мост отправляет сообщение.

      Нажмите кнопку Далее.

    6. На странице Сводка просмотрите значения, заданные на предыдущих шагах, и нажмите кнопку Создать.

    7. После завершения работы мастера нажмите кнопку Готово.

      В обозревателе серверов Visual Studio теперь появилась запись в узле SAP. Это конечная точка посредника, созданная в Служебная шина для передачи сообщений PO из облака в локальную систему SAP.

  1. После добавления конечной точки посредника в систему SAP необходимо добавить схемы для отправки сообщений ORDERS05 PO на сервер SAP. Для добавления схемы щелкните правой кнопкой конечную точку посредника и выберите Добавить схемы в SAPIntegration. В диалоговом окне выполните следующие действия.

    • Введите префикс, который включен в имя каждого файла схемы. В этом учебнике введите имя SAPIntegration_.

    • Введите имя папки, которая будет добавлена в решение и в которую будут сохраняться все схемы. В этом учебнике введите имя папки LOB Schemas.

    • Введите учетные данные для подключения к системе SAP.

    Добавление схем в проект

    Нажмите кнопку ОК. Схемы добавляются в проект в папку LOB Schemas.

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

  2. Задайте свойство безопасности для промежуточной конечной точки.

    1. В обозревателе серверов щелкните правой кнопкой мыши Целевой большой двоичный объект и выберите пункт Свойства.

    2. В сетке свойств нажмите кнопку с многоточием (…) для свойства Безопасность среды выполнения.

    3. В диалоговом окне Изменение параметров безопасности выберите Фиксированное имя пользователя и задайте имя пользователя и пароль для подключения к SAP Server.

    4. Нажмите кнопку ОК.

  3. Перетащите Целевой большой двоичный объект в область конструктора. Обратите внимание на свойство Имя сущности для объекта Целевой большой двоичный объект. Значение по умолчанию Relay-Path_target-sub-path. При использовании примеров выше это будет sapintegration01_orders.

  4. Откройте файл конфигурации CONFIG для Целевой большой двоичный объект, который обычно имеет следующий шаблон именования YourRelayPath_target-sub-path.config. Укажите имя поставщика Служебная шина и секретный код, как показано ниже.

    <tokenProvider>
      <sharedSecret issuerName="owner" issuerSecret="issuer_secret" />
    </tokenProvider>
    

    Сохраните изменения, внесенные в файл конфигурации.

См. также

Была ли вам полезна эта информация?
(1500 символов осталось)
Спасибо за ваш отзыв
Показ:
© 2014 Microsoft