Скачиваний:
3
Добавлен:
12.02.2023
Размер:
113.76 Кб
Скачать

Неструктурированный диалог

Структурированный диалог

Услуга структурированного диалога позволяет пользователю ТС начать диалог, произвести в рамках этого диалога обмен компонентами, завершить или прервать диалог.

Каждый TR пользователь идентифицирует транзакцию отдельным идентификатором транзакции. Предусматриваются следующие услуги:

- начало транзакции. Начало транзакции между двумя TR пользователями обуславливает присвоение идентификатора транзакции к этой транзакции и делает возможным обмен информацией между TR пользователями. В отклик на начало транзакции TR пользователь пункта назначения может продолжить транзакцию или завершить ее.

- продолжение транзакции. Делает возможным обмен сообщениями между TR пользователями полностью в дуплексном режиме.

- завершение транзакции. Освобождает соответствующий идентификатор транзакции и завершает обмен сообщениями в рамках этой транзакции. Любой из пользователей TR уровня имеет возможность завершить транзакцию. Для TR пользователя (подуровня компонент) имеется три возможности завершения транзакции:

1. предварительно организованное завершение диалога. Между пользователями ТС существует соглашение, заключающееся в том, что каждый из пользователей может решить завершить транзакцию, не информируя подуровень компонент об этом событии.

2. основное завершение диалога. TR пользователь информируется о завершении диалога.

3. прекращение транзакции. Обуславливает удаление из системы какого-либо сообщения транзакции, для которой передача или прием сообщений задержаны, после чего транзакция завершается. Причина прекращения транзакции передается к удаленному пользователю TR.

- если по некоторым причинам, на начало транзакции никакого отклика не получено, то очевидно, подуровень транзакций реализует прекращение этой транзакции и информирует об этом событии компонентный подуровень (пользователь TR). Реализация процедуры на местном уровне определяется особенностями ее реализации в том или ином приложении.

- транзакция прерывается ТСАР. Как только на TR уровне обнаруживается аномальная ситуация, подуровень транзакций прекращает соответствующую транзакцию и информирует об этом компонентный подуровень.

- сообщение об исключении. Подуровень транзакций может доложить TR пользователям об аномальных ситуациях.

Если пользователем подуровня транзакций является компонентный подуровень:

а) соответствие между диалогом и транзакцией является однозначным.

в) сообщение может содержать 0 или более компонент. При этом, размер сообщения определяется нижележащими уровнями.

Соседние файлы в папке Экзамен вопросы и ответы