Шлюз транзакций CICS
управляет взаимодействием между серверами и приложениями.
Шлюз транзакций CICS
Шлюз транзакций CICS
поддерживает широкий спектр операционных систем. В операционных
системах Windows,
UNIX
и
Linux он может обращаться к серверам
CICS
различных типов; в операционной системе
z/OS поддерживается только сервер транзакций
CICS для z/OS. В операционных системах Windows,
UNIX и Linux
шлюз транзакций CICS
использует демон клиента для передачи запросов внешнего интерфейса
вызовов (ECI), внешнего интерфейса представления (EPI) и
внешнего интерфейса защиты (ESI) серверу
CICS. В операционной системе z/OS
шлюз транзакций CICS
поддерживает только запросы ECI; демон клиента не предусмотрен.
Для обмена данными между шлюзом транзакций
CICS и приложением клиента применяются следующие протоколы:
- Сокеты TCP/IP
- Secure Sockets Layer (SSL)
Сокеты TCP/IP и SSL
обеспечивают эффективный способ обмена данными в пределах внутренней
сети. Шлюз транзакций
CICS
может управлять несколькими параллельными соединениями с веб-браузерами. Кроме того, он поддерживает асинхронные соединения с
несколькими серверами CICS. Многопоточная архитектура позволяет отдельному шлюзу транзакций
CICS обслуживать несколько параллельно подключенных
пользователей.
Функции шлюза транзакций CICS:
- Демон шлюза: Демон шлюза взаимодействует с приложениями
CICS на серверах CICS
с помощью интерфейсов ECI, EPI и ESI. Для обеспечения оптимальной защиты он,
как правило, выполняется на веб-сервере в фоновом режиме.
- Классы шлюза: Библиотека Java™,
в состав которой входят классы, выполняющие следующие задачи:
- Предоставляют API для интерфейсов ECI, EPI и ESI, обеспечивающие
взаимодействие между клиентами Java и
демоном шлюза.
- Позволяют клиентам Java
обращаться к транзакциям на сервере и обрабатывать потоки
данных 3270.
- Позволяют клиентам Java
использовать протокол SSL.
- Адаптеры ресурсов J2EE: Предоставляют интерфейс
CICS, соответствующий спецификации J2EE,
для клиентов Java.
- Демон клиента: Демон клиента поддерживает параллельные
вызовы ECI и EPI серверов
CICS. Демон клиента может обращаться к нескольким серверам
CICS с помощью различных протоколов.
Поскольку для поддержки протоколов допустимо применение нескольких продуктов
связи, вы можете выбрать продукты, наилучшим образом подходящие для сетевой
среды. Способ работы демона клиента, а также особенности применения серверов и
протоколов описываются в файле инициализации шлюза транзакций
CICS. Настроить эти параметры можно с помощью инструмента
настройки.
- Внешние интерфейсы доступа (ECI,
EPI, ESI): Внешний интерфейс позволяет приложениям без поддержки CICS
обращаться к ресурсам CICS и обновлять их путем вызова программ
CICS или отправки транзакций
CICS. В случае применения совместно с
утилитами связи CICS программы без
поддержки CICS могут обращаться к ресурсам и обновлять их в любых системах
CICS. Поддерживаются такие задачи, как разработка графического
пользовательского интерфейса (GUI) клиента для приложений
CICS и интеграция систем
CICS с другими системами.
- Внешний интерфейс вызовов (ECI): С помощью ECI
пользовательское приложение может отправить программе
CICS синхронный или асинхронный вызов. Он позволяет
оптимизировать новые приложения для работы в режиме клиент-сервер,
когда бизнес-логика размещается на сервере, а логика представления -
на клиенте.
Прим.: Этот интерфейс используется инструментами J2C.
- Внешний интерфейс представления (EPI): EPI позволяет
пользовательскому приложению выполнять роль логического терминала
3270 для управления приложениями 3270 CICS. Он позволяет
использовать в стандартных приложениях 3270 CICS
современные технологии, такие как графические и мультимедийные
интерфейсы.
Прим.: Этот интерфейс не
используется инструментами J2C.
- Внешний интерфейс защиты (ESI):
С помощью ESI пользовательские приложения могут
проверять и изменять пароли учетных записей,
управляемых внешним администратором защиты (ESM) на сервере
CICS.
Прим.: Этот интерфейс не
используется инструментами J2C.