На границе между ТС пользователем и подуровнем компонентов используются ТС примитивы двух родов:
- связанные с содержанием компонентов (компонентные примитивы);
- связанные с сопровождением диалога (диалоговые примитивы).
Сведения о компонентных примитивах приведены в таблице П. 4.1, а о диалоговых – в таблице П. 4.2.
Таблица П. 4.1
Компонентные примитивы подуровня компонентов TCAP
Общее имя |
Тип |
Параметры |
TCINVOKE (обращение к операции) | Запрос Индикация | ID диалога Класс ID обращения ID связанного обращения Операция Параметры Последний компонент Выдержка времени |
TCRESULTL (результат успешной операции – последняя или единственная часть) | Запрос Индикация | ID диалога ID обращения параметры Последний компонент |
TCRESULTNL (результат успешной операции – не последняя часть) | Запрос Индикация | ID диалога ID обращения параметры Последний компонент |
TCUERROR (отклик на обращение к операции, указывающий на неуспех) | Запрос Индикация | ID диалога ID обращения Ошибка Параметры Последний компонент |
TCLCANCEL (уведомление "своего" пользователя об отмене операции по истечении выдержки времени) | Индикация | ID диалога ID обращения |
TCUCANCEL (отмена операции по решению "своего" пользователя) |
Запрос |
ID диалога ID обращения |
TCLREJECT (отказ "своего" пользователю изза приема неверного компонента) | Индикация | ID диалога ID обращения Код причины Последний компонент |
TCRREJECT (отказ пользователю со стороны подсистемы партнера) | Индикация | Те же |
TCUREJECT (отказ от компонента со стороны пользователя) | Запрос Индикация | Те же |
Таблица П. 4.2
Диалоговые примитивы подуровня компонентов ТСАР
Общее имя |
Тип |
Параметры |
TCUNI (запрос/индикация неструктурированного диалога) | Запрос Индикация | Качество обслуживания Адрес получателя Адрес отправителя ID диалога Наличие компонентов |
TCBEGIN (начало диалога) | Запрос Индикация | Те же |
TCCONTINUE (продолжение диалога) | Запрос Индикация | ID диалога Наличие компонентов |
ТСEND (окончание диалога) | Запрос Индикация | ID диалога Наличие компонентов Версия окончания |
TCUABORT (внезапное прекращение диалога пользователем) | Запрос Индикация | ID диалога Информация пользователя |
TCPABORT (уведомление пользователя о прекращении диалога подуровнем TR) |
Индикация |
ID диалога Причина |
На границе, разделяющей подуровень компонентов и TRподуровень, используются TRпримитивы. Названия и содержание всех TRпримитивов идентичны названиям и содержанию диалоговых ТСпримитивов, поскольку в том случае, когда пользователем TRподуровня является подуровень компонентов, между двумя названными группами примитивов имеется соответствие "один к одному". Указанное иллюстрирует таблица П. 4.3.
Таблица П. 4.3.
Примитивы подуровня транзакций ТСАР
Общее имя |
Тип |
Параметры |
TRUNI (запрос/индикация неструктурированного диалога) | Запрос Индикация | Качество обслуживания Адрес получателя Адрес отправителя ID диалога Наличие компонентов |
TRBEGIN (начало диалога) | Запрос Индикация | Те же |
TRCONTINUE (продолжение диалога) | Запрос Индикация | ID диалога Наличие компонентов |
TREND (окончание диалога) | Запрос Индикация | ID диалога Наличие компонентов Версия окончания |
TRUABORT (внезапное прекращение диалога пользователем) | Запрос Индикация | ID диалога Информация пользователя |
TRPABORT (уведомление пользователя о прекращении диалога подуровнем TR) | Индикация |
ID диалога Причина |