Интеграция программ IMS в мейнфреймы IBM с рабочими процессами уровня "Стандартный" в Azure Logic Apps

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

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

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

  • Зачем использовать соединитель IMS в Azure Logic Apps

  • Предварительные требования и настройка для использования соединителя IMS

  • Шаги по добавлению действий соединителя IMS в рабочий процесс приложения логики уровня "Стандартный"

Зачем использовать этот соединитель?

Системы IMS были одной из первых критически важных систем, работающих на мейнфреймах. Сервер интеграции узлов Майкрософт (HIS) обеспечивает подключение к системам IMS следующими двумя моделями: IMS Подключение и APPC LU6.2. Клиенты использовали СРЕДСТВО ИНТЕГРАЦИИ транзакций HIS (TI) для интеграции своих систем IMS с Windows в локальной среде в течение многих лет. Соединитель вызовов программы IMS использует модель imS Подключение для взаимодействия с программами транзакций IMS через TCP/IP.

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

Conceptual diagram shows how the IMS Program Call connector works with IBM mainframe system.

Чтобы расширить эти гибридные облачные сценарии, соединитель IMS в рабочем процессе уровня "Стандартный" работает с конструктором HIS для Logic Apps, который можно использовать для создания определения программы или карты программы транзакций мейнфрейма. Для этой задачи КОНСТРУКТОР ЕГО преобразует эти сведения в метаданные, которые соединитель IMS использует при выполнении действия в рабочем процессе.

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

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

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

Вызов программы IMS

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

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

Ограничения

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

Необходимые компоненты

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

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

  • XML-файл КОНСТРУКТОРа интеграции узлов (HIDX), предоставляющий необходимые метаданные для соединителя вызова программы IMS для выполнения программы мейнфрейма.

    Чтобы создать этот HIDX-файл, скачайте и установите ЕГО конструктор для Azure Logic Apps. Единственным необходимым условием является наличие Microsoft .NET Framework 4.8.

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

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

    Средство создает XML-файл КОНСТРУКТОРа интеграции узлов (HIDX), предоставляющий необходимые метаданные для соединителя. Если вы используете ЕГО, с помощью конструктора TI можно создать HIDX-файл.

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

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

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

После скачивания и установки ЕГО конструктора для Azure Logic Apps выполните следующие действия, чтобы создать ФАЙЛ HIDX из артефакта метаданных.

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

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

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

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

  3. Теперь добавьте действие IMS в рабочий процесс.

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

Добавление действия IMS

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

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

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

    Screenshot shows Azure portal, Standard workflow designer, and Request trigger.

  3. Чтобы добавить действие соединителя IMS, выполните следующие общие действия, чтобы добавить встроенное действие соединителя программы IMS с именем Call a IMS Program.

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

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

    Например:

    Screenshot shows IMS action's connection properties.

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

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

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

    Например:

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

    Screenshot shows IMS action with selected HIDX file and method.

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

    Screenshot shows IMS action with all parameters.

  7. Закончив работу, сохраните свой рабочий процесс. На панели инструментов конструктора нажмите кнопку "Сохранить".

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

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

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

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

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

Следующие шаги