В этом учебнике показано, каким образом можно создать объект, управляемый сообщениями, для обработки входящих транзакций IMS™ с помощью мастера Объекты J2C.
Для
работы с этим учебником может потребоваться установка дополнительных
компонентов. Если во время работы с примером возникают ошибки или вы не можете найти нужные опции пользовательского
интерфейса, убедитесь в том, что были установлены все необходимые дополнительные компоненты:
- IBM® WebSphere® Application Server, версия V7.0, V8.0 или V8.5.
Для работы с этим примером на компьютере должен
быть установлен и настроен сервер приложений. Для проверки доступности среды выполнения сервера выберите , разверните Сервер и нажмите кнопку
Установленные среды выполнения. С помощью этой панели
вы можете добавлять, удалять и изменять определения установленных рабочих сред
сервера. Можно также загрузить и установить поддержку нового сервера.
Учебник разделен на несколько упражнений, выполняемых друг за другом. Этот учебник научит использовать мастер Объекты J2C Java™ для создания объекта Java, запускающего транзакции в IMS. В ходе работы с учебником
вы научитесь:
- Использование мастера Объекты J2C для создания объектов, управляемых сообщениями,
которые запускают входящие транзакции IMS.
- Разверните и запустите MDB на WebSphere Application
Server
- Устанавливать и запускать пример приложения внешнего вызова IMS для отправки сообщений синхронного внешнего вызова
Обзор
Запрос приложения IMS, ожидающий ответа из внешнего приложения Java
или веб-службы в той же транзакции, является для приложения
IMS запросом синхронного внешнего вызова, а для WebSphere Application Server - входящей транзакцией.
В запросе синхронного внешнего вызова приложением
IMS должен быть указан дескриптор целевого расположения OTMA IMS, необходимый для маршрутизации сообщения. В качестве целевого расположения указывается имя конвейера транзакций (TPIPE), в который будет помещаться сообщение внешнего вызова. Из очереди блокировки запросы внешнего вызова извлекаются адаптером ресурсовIMS TM, развернутым на WebSphere Application Server.
Для реализации решения синхронного внешнего вызова для приложения IMS необходимо выполнить следующие действия:
- Создать или изменить приложение IMS для выполнения внешнего вызова при помощи вызова DL/I ICAL (в системе хоста IMS)
- Определить дескриптор целевого расположения OTMA (в системе хоста IMS)
- Создать приложение J2C для входящей транзакции IMS
- Запустить приложение IMS для выполнения запроса синхронного внешнего вызова (в системе хоста IMS)
Прим.: В этом учебнике описывается выполнение шага 3 в контексте общей реализации.
Кроме того, в учебнике приведены инструкции для изменения входящего примера IMS в случае его импорта для полного тестирования и проверки. После изменения пример приложения внешнего вызова IMS из соответствующей функции будет обрабатываться программой проверки установки IMS (IVP). В пример IVP внешнего вызова IMS включены:
- Пример приложения IMS, при запуске которого выполняется запрос синхронного внешнего вызова. Приложение предусматривает использование стандартного дескриптора целевого расположения OTMA (IVPDTOR4) и конвейера транзакций (IVPPIPE4) для маршрутизации сообщения внешнего вызова и занесения его в очередь. Пример приложения IMS только отправляет запрос внешнего вызова с сообщением "HELLO FROM IMS" и ожидает ответа.
- Задания и задачи IVP для настройки обязательного дескриптора целевого расположения, необходимого для маршрутизации сообщения внешнего вызова, и конвейера транзакций (очереди), в которую будет помещено сообщение внешнего вызова.
На следующей диаграмме показана схем а передачи сообщения синхронного внешнего вызова IMS с использованием имени дескриптора целевого расположения OTMA и значения TPIPE (имя очереди)
из примера IVP внешнего вызова IMS.
Цель обучения
С помощью этого учебника вы
научитесь:
- Использование мастера Объекты J2C для создания объектов, управляемых сообщениями,
которые запускают входящие транзакции IMS.
- Разверните и запустите MDB на WebSphere Application
Server
- Настройка и запуск приложения IMS
для синхронных сообщений внешних вызовов
Необходимое время
Работа с учебником занимает приблизительно
30 минут. При просмотре дополнительного связанного содержимого изучение может занять больше времени.
Уровень квалификации
Опытный пользователь
Аудитория
Учебник предназначен для
пользователей, знакомых с информационными системами предприятия (EIS) и, в частности, с IMS.
Требования к системе
Для выполнения упражнений из данного учебника должны быть установлены следующие инструменты
и компоненты:
- IBM® WebSphere® Application Server, версия V7.0, V8.0 или V8.5.
- Установлен инструмент J2EE Connector (J2C)
- Информация о вашей среде IMS:
В этом учебнике ваше приложение взаимодействует с прикладной программой
в IMS. Нужно
получить информацию, например,
имя хоста, номер порта подключения IMS и имя
хранилища данных IMS,
где запускается транзакция. За получением информации обратитесь к вашему системному администратору IMS. Кроме того, если нужно запустить этот пример, требуется произвести некоторые настройки начальной установки в IMS.
- Копия файла COBOL SYCALOUT.cpy:
Находится в каталоге установки продукта: <installdir>\IBM\SDP70Shared\plugins\com.ibm.j2c.cheatsheet.content_7.0.0\samples\IMS\inbound.
Для сохранения файла в локальной системе код можно скопировать из: dsycalout.cpy
- Пустая рабочая область.
Предварительные требования
Для выполнения данного курса нужно
предварительно изучить следующие концепции и задачи:
- Программирование J2EE and Java
- Основные концепции IMS Transaction Manager
(IMS TM)
- Предварительные требования для системы хостаIMS:
- IMS v 1.0
- Информация об активации указанной функции синхронного внешнего вызова в IMS V10 с помощью обязательных APAR и об APAR, в котором содержится этот пример приложения IVP, приведена в разделе Функция синхронного внешнего вызова IMS версии
10.