Диалоговые программы

Программа IMS поддерживает транзакции, состоящие из одного или нескольких взаимодействий. Транзакции с несколькими итерациями называются диалоговыми транзакциями.

Диалоговая программа IMS предназначена для обработки более сложных транзакций, требующей нескольких взаимодействий. Каждое взаимодействие называется итерацией диалога. Диалоговая программа IMS позволяет разделить обработку на ряд взаимодействий клиент-программа-клиент, называемых итерациями. В каждой итерации диалоговая программа IMS получает запрос от клиента, обрабатывает его и отправляет ответ клиенту. Кроме того, программа сохраняет промежуточные данные транзакции во временной рабочей области (scratchpad area - SPA). Пользователь может изменить данные в ответе или ввести дополнительные данные и затем отправить их в запросе в IMS для обработки следующей итерации диалога. На основе данных в этом новом запросе, а также данных из SPA, полученных от последней итерации, диалоговая программа IMS будет выполнять следующую итерацию диалога. Эти итерации будут выполняться до тех пор, пока диалог не будет завершен клиентским приложением или IMS.

Благодаря диалоговой поддержке IMS TM, при взаимодействии с диалоговой транзакцией IMS клиент, как правило, использует одно из перечисленных ниже приложений:

Приложения Java или веб-приложения

В случае с приложениями Java или веб-приложениями, пользователь работает в одном и том же браузере для выполнения ряда запросов, повторяющихся для различных взаимодействий диалога IMS. Сервлет Java получает входной запрос от браузера и, используя классы IMS TM, направляет запрос о диалоговой транзакции в IMS Connect через протокол связи TCP/IP. IMS Connect затем направляет запрос транзакции в OTMA и IMS и планирует выполнение транзакции диалога IMS. Этот процесс создает новый диалог IMS. Приложение IMS обрабатывает запрос и направляет результат обработки обратно сервлету Java через диалоговую поддержку в IMS Connect и в IMS TM. Сервлет Java загружает соответствующую страницу JavaServer для отображения данных вывода и просмотра их пользователем в окне браузера.

Приложения бизнес-процессов

Бизнес-процесс - это объединение нескольких служб, предназначенное для выполнения определенной бизнес-задачи. Хореография бизнес-процессов - это ключевая реализация SOA, позволяющая гарантировать, что бизнес-приложения будут состоять из гибких и легко приспосабливаемых элементов. IBM® WebSphere Process Server предоставляет инфраструктуру рабочей среды для выполнения бизнес-процессов, и IBM WebSphere Integration Developer предоставляет инструмент моделирования для создания бизнес-процессов и разных других компонентов.


Комментарии