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