Новые функции в IMS TM версии 10

Можно также включить поддержку передачи запросов синхронных и асинхронных вызовов от приложений IMS к внешним приложениям и службам Java™, начиная с IMS TM версии 10. Версия 10 также включает поддержку участия в хореографии бизнес-процессов и в решениях SOA, включающего сложные типы данных, в приложениях IMS.
Совет: Если версия 10 IMS TM не включена в вашу версию интегрированной среды разработки, то вы можете загрузить адаптер ресурсов с веб-сайта IMS TM и импортировать его в среду разработки.

Помимо всех основных функций более ранних версий IMS TM, IMS TM версии 10 предоставляет следующие новые функции.

Начало описания рисунка. Только IMS TM версии 10.5.1 и выше. Конец описания рисунка. Восстановление при сбое подключения для сообщений внешнего вызова
Адаптер ресурсов попытается заново подключиться к IMS, если базовое хранилище данных IMS оказалось недоступным. В свойство IMSActivationSpec retryLimit будет добавлено новое значение -1, означающее неограниченное количество попыток подключения. Если попытка окажется успешной и соединение будет восстановлено, то будут выданы информационные сообщения об успешном повторном подключении.
Начало описания рисунка. Только IMS TM версии 10.4 и выше. Конец описания рисунка. Поддержка отмены транзакций по тайм-ауту выполнения
Функция истечения срока транзакции OTMA в IMS версии 10 и выше позволяет приложению клиента давать команду IMS Connect указывать на IMS OTMA, что при истечении срока транзакции приложение клиента более не ожидает ответа, и OTMA должно очистить транзакцию или удалить ее из очереди.
В предыдущих выпусках, когда у IMS не хватало ресурсов для обработки транзакции в выделенном интервале времени (его размер указывается в свойстве executionTimeout), транзакцию отменить было невозможно.
Для поддержки этого улучшения OTMA добавлено новое свойство transExpiration в класс IMSInteractionSpec IMS TM версии 10.4 и выше, чтобы указать OTMA очистить транзакцию или удалить ее из очереди при достижении тайм-аута выполнения.
Эта поддержка позволяет приложению клиента IMS TM использовать улучшения срока истечения транзакции в OTMA, чтобы OTMA не пришлось обрабатывать нежелательные сообщения изIMS TM.
Функция истечения срока транзакции OTMA для IMS версии 10 требует использовать APAR PK70458, PK74024 и PK74017.
Начало описания рисунка. Только IMS TM версии 10.2 и выше. Конец описания рисунка. Поддержка внешнего вызова приложений IMS с помощью сложных типов данных из распределенных платформ
WebSphere Transformation Extender Design Studio позволяет компоновать приложения, обменивающиеся данными в сложных форматах с приложениями IMS.
WebSphere Transformation Extender - это ориентированное на транзакции средство интеграции данных, автоматизирующее преобразование крупных, сложных транзакций в предприятии. Его компонент Type Designer позволяет генерировать дерево типов из папки COBOL. Дерево типов - это графический словарь данных, содержащий определения метаданных входных и выходных структур. Затем с помощью Map Designer можно будет задать правила преобразования и маршрутизации данных.
Благодаря WebSphere Transformation Extender, приложения IMS могут продолжать участвовать в решении SOA при использовании сложных форматов данных, в том числе таких стандартов форматов данных, как Electronic Data Interchange (EDI), Single Euro Payments Area (SEPA), Society for Worldwide Interbank Financial Telecommunications (SWIFT) и Health Insurance Portability and Accountability Act (HIPAA).
Поддержка запросов как синхронных, так и асинхронных вызовов от приложений IMS к внешним объектам MDB, компонентам Enterprise JavaBeans (EJB) и веб-службам.
Приложения IMS, работающие в зависимых областях IMS, могут взаимодействовать с бизнес-логикой внешней среды IMS с помощью запросов синхронных или асинхронных внешних вызовов к приложениям Java EE, работающим в WebSphere Application Server. Запросы внешнего вызова IMS callout передаются внешнему приложению Java EE через OTMA, IMS Connect и IMS TM. Затем приложение Java EE извлекает запрос внешнего вызова из очереди хранения для дальнейшей обработки. Ответы внешних приложений возвращаются в систему IMS синхронно (в той же транзакции) или асинхронно (в другой транзакции).
Для MDB, взаимодействующих с IMS через механизм входящих сообщений адаптеров ресурсов JCA 1.5, поддерживается идентификация SSL.
Важное замечание: Поддержка асинхронных внешних вызовов с помощью EJB добавлена в IMS TM версии 10.1. Поддержка синхронных и асинхронных внешних вызовов с помощью MDB добавлена в IMS TM версии 10.3.
Поддержка хореографии бизнес-процессов в диалогах IMS
С помощью WebSphere Integration Developer и IMS TM можно создать приложения, предназначенные для работы в IBM®WebSphere Process Server, которая вызывает диалоговые транзакции IMS. Приложения, основанные на архитектуре компонентов служб (SCA), могут подключаться и вызывать диалоговые транзакции IMS через IMS Connect во время выполнения. Новая программная модель, в которой состоянием диалога управляет клиент, позволяет диалоговым приложениям IMS участвовать в хореографии бизнес-процессов.
Поддержка восстановления простаивающего соединения в пуле, когда в соединении возникает сбой связи.
Настоящее дополнение позволяет перерабатывать IMS Connect во время обслуживания системы, не перезапуская взаимодействия IMS TM из клиентского приложения.
Когда очередной запрос поступает и начинает использовать соединение, которое только что стало простаивающим из-за переработки IMS Connect, IMS TM выдает исключительную ситуацию. Когда следующий запрос поступает и пытается воспользоваться тем же соединением, IMS TM проверяет, активен ли IMS Connect. Если IMS Connect активен, IMS TM подключается повторно, прежде чем передавать запрос на взаимодействие. Так как IMS TM подключается повторно к сокету, убедившись, что IMS Connect активен и работает, то вам не нужно вручную управлять соединением с сокетом или повторять какие-либо взаимодействия.
Пересылка недоставленных выходных сообщений в указанное место для взаимодействий SYNC_SEND в общих постоянных сокетах в режиме фиксации 0
Функция повторной маршрутизации позволяет пересылать недоставленные выходные сообщения в указанное место. Ранее функция повторной маршрутизации поддерживалась только для взаимодействий SYNC_SEND_RECEIVE в общих постоянных сокетах в режиме фиксации 0 (CM0). Настоящее дополнение поддерживает эту функцию для взаимодействий SYNC_SEND в общих постоянных сокетах в режиме CM0.
Поддержка смены паролей RACF из приложений Java
Приложения Java могут использовать IMS TM для смены пароля RACF, выполняя команду HWSPWCH.
Поддержка отправки запросов PING из приложений Java в IMS Connect
Приложения Java могут использовать IMS TM для отправки запросов PING в IMS Connect, выполняя команду PING IMS_CONNECT.
Поддержка возврата нескольких выходных сообщений для взаимодействий в режиме фиксации 0 в виде одного составного сообщения
Множественные вызовы PURG в приложении IMS для взаимодействия в режиме фиксации 0 могут игнорироваться и обрабатываться как взаимодействие в режиме фиксации 1. Для взаимодействия SYNC_SEND_RECEIVE в режиме фиксации 0 множественные выходные сообщения могут возвращаться как одно сообщение, состоящее из нескольких сегментов; для этого нужно задать TRUE в свойстве ignorePURGCall объекта IMSInteractionSpec. Эта функция упрощает миграцию приложений из режима фиксации 1 в режим фиксации 0.
Поддержка усиленной защиты запросов внешнего вызова
Извлечение запросов внешнего вызова и сообщений асинхронного вывода из очереди блокировки (защита RESUME TPIPE) усовершенствовано за счет указания ИД пользователя, получающего права доступа от IMS OTMA.

Комментарии