Поделиться через


Интеграция программ IMS на мейнфреймах IBM с рабочими процессами Standard в Azure Logic Apps

Область применения: Azure Logic Apps (стандартная версия)

Для доступа и запуска приложений мейнфреймов IBM в системах системы управления информацией (IMS) из стандартных рабочих процессов в Azure Logic Apps можно использовать встроенный соединитель для вызова программы IMS , основанного на поставщиках услуг. IMS предоставляет монитор программы транзакций (TP) с интегрированным диспетчером транзакций (TM) и иерархической базой данных. Соединитель взаимодействует с программами транзакций IBM IMS с помощью IMS Connect, который является сетевым компонентом IMS TM. Этот компонент обеспечивает высокую производительность обмена данными для систем IMS между одним или несколькими клиентами TCP/IP и одной или несколькими системами IMS. Соединитель IMS доступен во всех регионах Azure Logic Apps, за исключением Azure для государственных организаций и Microsoft Azure, управляемых 21Vianet.

В этой статье описываются следующие аспекты соединителя IMS:

  • Сценарии использования соединителя IMS в Azure Logic Apps
  • Предварительные требования и настройка для использования соединителя IMS
  • Шаги по добавлению действий соединителя IMS в рабочий процесс логического приложения Standard

Просмотр сценариев использования соединителя

Системы IMS были одной из первых критически важных систем для запуска на мейнфреймах. Сервер интеграции узлов Майкрософт (HIS) обеспечивает подключение к системам IMS следующими двумя моделями: IMS Connect и APPC LU6.2. Клиенты использовали интегратор транзакций HIS для интеграции своих систем IMS с локальной средой Windows в течение многих лет. Коннектор вызова программы IMS использует модель IMS Connect для взаимодействия с программами транзакций IMS через TCP/IP.

На следующей схеме показано, как соединитель IMS взаимодействует с системой мейнфреймов IBM:

Концептуальная схема показывает, как соединитель вызова программы IMS работает с системой мейнфреймов IBM.

Чтобы расширить эти гибридные облачные сценарии, соединитель IMS в рабочем процессе 'Стандарт' используется вместе с конструктором HIS для Logic Apps, который можно использовать для создания определения программы или схемы программы транзакционной программы мейнфрейма. Для этой задачи HIS Designer преобразует эти сведения в метаданные, которые соединитель IMS использует во время выполнения действия в рабочем процессе.

После создания файла метаданных в виде XML-файла конструктора интеграции хостов (HIDX) из HIS Designer, можно добавить этот файл в качестве артефакта карты в ресурс стандартного логического приложения. Таким образом, ваш рабочий процесс может получить доступ к метаданным приложения при добавлении действия IMS-коннектора. Соединитель считывает файл метаданных из ресурса вашего логического приложения и динамически отображает параметры, которые можно использовать с соединителем IMS в вашем рабочем процессе. Затем можно указать параметры для ведущего приложения, а соединитель возвращает результаты рабочему процессу. В результате вы можете интегрировать устаревшие приложения с Azure, Корпорацией Майкрософт, другими приложениями, службами и системами, поддерживаемыми Azure Logic Apps.

Технический справочник по соединителю

В настоящее время одна операция доступна для соединителя IMS: вызов программы IMS. В следующей таблице приведены данные об использовании этого действия.

Параметр Обязательно Тип Описание
Имя HIDX Да Струна Выберите файл HIDX IMS, который требуется использовать.
Имя метода Да Струна Выберите метод в файле HIDX, который вы хотите использовать.
Дополнительные параметры нет Меняется Этот список отображается после выбора метода, чтобы можно было добавить другие параметры для использования с выбранным методом. Доступные параметры зависят от выбранного файла HIDX и выбранного метода.

Эта операция также включает дополнительные параметры, которые отображаются после выбора метода, для выбора и использования с выбранным методом. Эти параметры зависят от файла HIDX и выбранного метода.

Предпосылки

  • Учетная запись и подписка Azure. Если у вас еще нет подписки Azure, зарегистрируйтесь для получения бесплатной учетной записи Azure.

  • Доступ к мейнфрейму, на котором размещена система IMS.

  • XML-файл конструктора интеграции хоста (HIDX), предоставляющий необходимые метаданные для соединителя вызова программы IMS, чтобы выполнить вашу программу на мейнфрейме.

    Чтобы создать этот ФАЙЛ HIDX, скачайте и установите конструктор сервера интеграции узла (HIS) для Azure Logic Apps. Единственным предварительным условием является Microsoft .NET Framework 4.8.

    Чтобы вызвать программу мейнфрейма, рабочий процесс должен понять тип, параметры и возвращаемые значения программы мейнфрейма. Соединитель IMS управляет процессом и преобразованиями данных. Эти преобразования предоставляют входные данные из рабочего процесса в программу мейнфрейма и отправляют все выходные данные, созданные из программы мейнфрейма в рабочий процесс. Соединитель также предоставляет табличное определение данных и перевод кодовой страницы. Для этого процесса Azure Logic Apps требует предоставления этих сведений в виде метаданных.

    Чтобы создать эти метаданные, используйте конструктор HIS для Logic Apps. С помощью этого средства можно вручную создать методы, параметры и возвращать значения, которые можно использовать в рабочем процессе. Это средство также позволяет импортировать определения программы COBOL или RPG (копибуки), которые предоставляют эти сведения.

    Средство генерирует XML-файл Host Integration Designer (HIDX), предоставляющий необходимые метаданные для соединителя. Если вы используете HIS, вы можете использовать конструктор HIS Transaction Integrator (TI) Designer для создания HIDX-файла.

  • Рабочий процесс стандартного логического приложения, используемый для интеграции с системой IMS.

    Соединитель IMS не имеет триггеров, поэтому используйте любой триггер для запуска рабочего процесса, например триггер повторения или триггер запроса . Затем можно добавить действия соединителя IMS. Чтобы приступить к работе, создайте пустой поток работ в ресурсе стандартного логического приложения.

Ограничения

В настоящее время соединитель IMS требует загрузки файла HIDX непосредственно в ресурс приложения логики "Standard", а не учетную запись интеграции.

Определение и создание метаданных

После загрузки и установки HIS Designer для Azure Logic Apps выполните следующие действия, чтобы создать файл HIDX из артефакта метаданных.

Отправка HIDX-файла

Чтобы рабочий процесс использовал HIDX-файл, выполните следующие действия.

  1. Перейдите в папку, в которой сохранен файл HIDX, и скопируйте файл.

  2. На портале Azureзагрузите HIDX-файл как карту в ресурс логического приложения уровня "Стандартный".

  3. Перейдите к следующему разделу, чтобы добавить действие IMS в рабочий процесс.

Позднее в этой статье, при первом добавлении действия вызова программы IMS в ваш рабочий процесс, будет предложено создать подключение между рабочим процессом и основной системой мейнфрейма. После создания подключения можно выбрать ранее добавленный HIDX-файл, метод выполнения и используемые параметры.

Добавить действие IMS

Выполните следующие действия, чтобы добавить действие IMS и настроить необходимые параметры:

  1. На портале Azure откройте в конструкторе ресурс и рабочий процесс вашего стандартного приложения логики.

  2. Если у вас нет триггера для запуска рабочего процесса, выполните следующие действия, чтобы добавить нужный триггер.

    Этот пример продолжается с триггером запроса с именем При получении HTTP-запроса:

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

  3. Чтобы добавить действие соединителя IMS, выполните следующие шаги для добавления встроенного действия соединителя Вызов программы IMS, названного Вызов программы IMS.

  4. После появления области сведений о подключении укажите следующие сведения:

    Параметр Обязательно Ценность Описание
    Имя подключения Да < имя_соединения> Имя подключения.
    Идентификатор системы IMS Да < IMS-system-ID> Имя системы IMS, в которой модель IMS Connect направляет входящие запросы.
    Имя выхода ITOC нет < ITOC-exit-name> Название процедуры завершения, которую IMS использует для обработки входящих запросов.
    Имя мода MFS нет < MFS-Mod-Name> Имя, связанное с дескриптором вывода исходящего сообщения IMS.
    Использование выхода системы безопасности HWSO1 нет Истина или ложь Направляйте сервер к использованию выхода безопасности HWSO1.
    Общее имя сертификата сервера нет < server-cert-common-name> Имя используемого сертификата уровня безопасности транспорта (TLS).
    Кодовая страница нет < кодовая страница> Номер кодовой страницы, используемый для преобразования текста.
    Пароль нет < пароль> Необязательный пароль пользователя для проверки подлинности подключения.
    Номер порта Да < номер порта> Номер порта, используемый для проверки подлинности подключения.
    Имя сервера Да < имя сервера> Имя сервера.
    Время ожидания нет < перерыв> Период времени ожидания в секундах при ожидании ответов с сервера.
    Имя пользователя нет < имя пользователя> Необязательное имя пользователя для проверки подлинности подключения.
    Использование TLS нет Истина или ложь Обеспечьте безопасность подключения с помощью уровня защиты транспорта (TLS).
    Проверка сертификата сервера нет Истина или ложь Проверьте сертификат сервера.

    Рассмотрим пример.

    Снимок экрана показывает свойства подключения действия IMS.

  5. По завершении нажмите кнопку "Создать".

  6. После появления области сведений о действии в разделе "Параметры " укажите необходимые сведения:

    Параметр Обязательно Ценность Описание
    Имя HIDX Да < HIDX-file-name> Выберите файл HIDX IMS, который требуется использовать.
    Имя метода Да < имя метода> Выберите метод в файле HIDX, который вы хотите использовать.
    Дополнительные параметры нет Меняется Этот список отображается после выбора метода, чтобы можно было добавить другие параметры для использования с выбранным методом. Доступные параметры зависят от выбранного файла HIDX и выбранного метода.

    Рассмотрим пример.

    Выбор файла и метода HIDX

    Снимок экрана показывает операцию IMS с выбранным файлом HIDX и использованием метода.

    Выбор дополнительных параметров

    Снимок экрана: действие IMS со всеми параметрами.

  7. По завершении сохраните рабочий процесс. На панели инструментов конструктора выберите Сохранить.

Тестирование рабочего процесса

Выполните следующие действия, чтобы проверить рабочий процесс и подтвердить выходные данные:

  1. Чтобы запустить рабочий процесс, на панели инструментов конструктора нажмите кнопку "Выполнить>".

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

  2. Чтобы просмотреть входные и выходные данные для каждого шага, разверните этот шаг.

  3. Чтобы просмотреть выходные данные, выберите "Просмотреть необработанные выходные данные".