Системыуправлениятранзакциямивz/OS 351
Сообщения могут быть четырех типов.
• Транзакции; в этих сообщениях данные передаются в IMS-приложения для об-
работки.
• Сообщения, предназначенные для других логических пунктов назначения, та-
ких как сетевые терминалы.
• Команды для обработки в IMS.
• Сообщения для обработки в IMS APPC. Так как IMS использует асинхронный
протокол для сообщений, а APPC использует синхронные протоколы (т. е. он
всегда ожидает ответ после отправления сообщения), интерфейс IMS TM для
APPC должен выполнять специальную обработку.
Если IMS не может обработать входное сообщение сразу или немедленно отпра
-
вить выходное сообщение, то сообщение сохраняется в очереди сообщений,
внешней по отношению к системе IMS. IMS обычно не удаляет сообщения из
очереди сообщений до тех пор, пока не получит подтверждение того, что прило-
жение обработало сообщение, или что оно достигло пункта назначения.
116 Заключение
В этой главе мы увидели, что транзакционные приложения продолжают изменяться
в соответствии с потребностями организации, ее клиентов и поставщиков. Иногда
изменения реализуются посредством внедрения новых технологий, тогда как надеж-
ные приложения остаются неизменными. Взаимодействие с компьютером осущест-
вляется в оперативном режиме с помощью менеджера транзакций. Существует мно-
жество менеджеров транзакций и менеджеров баз данных, однако они имеют одина-
ковый принцип работы.
CICS представляет собой подсистему обработки транзакций. Это означает, что она
выполняет приложения от имени пользователя в оперативном режиме по запросу,
в то же время, когда многие другие пользователи могут передавать запросы на запуск
тех же приложений, используя те же файлы и программы. CICS управляет совместным
использованием ресурсов, целостностью данных и назначением приоритетов выпол-
нения с быстрым реагированием. CICS-приложения традиционно запускаются пос-
редством передачи запроса транзакции. Выполнение транзакции состоит в выполне-
нии одного или нескольких приложений, реализующих требуемую функцию.
Создание CICS-программы во многом выполняется так же, как и создание любой
другой программы. Для создания CICS-приложений можно использовать COBOL, C,
C++, Java, PL/I или ассемблер. Большая часть логики обработки выражается операто-
рами стандартных языков, но также можно использовать CICS-команды. CICS-коман-
ды группируются в соответствии с их функцией, взаимодействием с терминалом, до-
ступом к файлам или связыванием программ. Большая часть ресурсов CICS может
определяться и изменяться оперативно посредством CICS-транзакций. Другие тран-
закции позволяют осуществлять мониторинг системы CICS. Продолжающийся рост
Интернета привел к тому, что многие корпорации ищут наилучшие способы сделать
свои существующие системы доступными для пользователей в Интернете. Был пред-
ставлен краткий обзор различных технологий, доступных для обеспечения доступа
к существующим приложениям через веб.