Модели программирования состояния диалогов, управляемых клиентом и управляемых вIMS Connect

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

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

По умолчанию, состояние диалога управляется с помощью IMS Connect для обеспечения совместимости с предыдущими версиями. Эта программная модель называется моделью с состоянием диалога, управляемым IMS Connect.

Для того чтобы настроить в приложениях поддержку хореографии бизнес-процессов или возможность их применения в соединениях общего постоянного сокета, необходимо управлять состоянием диалога в клиентском приложении. Для этого в своем приложении укажите IMS Connect, что IMS должен назначить вам ИД диалога, который будет передаваться по итерациям диалога: присвойте значение true свойству useConvID класса IMSInteractionSpec. Эта программная модель с состоянием диалога, управляемым клиентом, обеспечит возможность поступления и успешного приема итераций диалога из любых соединений.
Рекомендация: Программную модель с состоянием диалога, управляемого клиентом, следует использовать для всех новых разработок приложений для улучшения управления состоянием диалога.

Комментарии