Команда CICS - Command CICS

Команда CICS
Разработчики)Кен Дакин
APT Ltd, Великобритания
изначальный выпуск1993
Стабильный выпуск
н / д / 1 января 1993 г.; 27 лет назад (1993-01-01)
Операционная системаMVS, MVS / XA, МВС / ЕКА, ДОС / ВСЕ
ПлатформаIBM / 370, Семейство IBM ES / 9000, z / OS и совместимые
ТипЭмулятор
ЛицензияПроприетарное программное обеспечение
Интернет сайтн / д

Команда CICS или же Command-CICS это программный продукт, позволяющий организациям перейти с «макроуровня» CICS на «командный уровень» CICS без какого-либо перепрограммирования, чтобы компании могли перейти на более поздние версии CICS, которые не поддерживали прикладные программы макроуровня.[1] Более поздние версии CICS предлагали много преимуществ по сравнению с предыдущими версиями, но десятки тысяч прикладных программ были фактически заблокированы для новой версии, если они не были готовы работать с двумя совершенно разными версиями CICS на одной и той же Операционные системы, создавая проблемы как при эксплуатации, так и при обслуживании. Также требовались две разные одновременные лицензии CICS.

История

Когда CICS был впервые выпущен IBM в конце 1960-х он использовал макросы IBM Assembler для создания API системные вызовы в CICS монитор телеобработки ядро. Это также было верно, даже если программы были написаны на КОБОЛ или же PL / 1. Кен Дакин, независимый программист и генеральный директор APT Ltd. в Великобритании, понял это, создав промежуточное ПО продукт, проблема может быть решена практически для всех ситуаций. Кен Дакин обратился к IBM с предложением продать свой продукт, но в то время не получил никакого интереса, несмотря на то, что десятки тысяч прикладных программ их клиентов необходимо было преобразовать или переписать для новых версий CICS, что обошлось в многие миллионы долларов.

Эмуляция макроуровня

Command-CICS перехватывает приложения макроуровня через отредактированную ссылкой (статическую) «заглушку», расположенную перед модулем загрузки (MVS ) или Фаза (ДОС / ВСЕ ). При получении управления от программы управления программой CICS (PCP) была создана среда «псевдомакроуровня», состоящая из указателя на (уникальную) псевдо «Общую системную область» (CSA), указателя на область управления транзакциями плюс транзакция Рабочая область (TCA + TWA) и псевдотерминал Control Terminal Entry (TCTTE) и другие артефакты среды макроуровня. Перед передачей управления непосредственно исходной точке входа программы Command-CICS настраивает фактическую регистры общего назначения, R13 и R12, чтобы указать на блоки псевдоуправления. CSA был основным блоком управления, содержащим указатели на программы ядра CICS (Программа управления файлами, Программа управления хранилищем и т. Д.) В реальной среде CICS на макроуровне. Command-CICS CSA вместо этого были альтернативные указатели на точки входа Command-CICS. CEDF можно было использовать для отладки вызовов прикладной программы при использовании Command-CICS.

Макро-интерфейс

Прикладная программа приступила к выполнению обычных команд машинного кода вплоть до своего первого вызова API макроуровня, таким образом добавляя нулевые накладные расходы к программе до этого момента. Как только вызов API покидает прикладную программу, код Command-CICS получит управление и заменит исходную связь своим собственным, эквивалентным вызовом уровня команд. В исходных более ранних версиях CICS уровня команд (которые поддерживали программы уровня макросов и команд ), программа CICS "Exec Interface Program" (DFHEIP) преобразовала вызов командного уровня в 'действительный вызов макроуровня. Это добавит очень небольшие дополнительные накладные расходы только во время вызовов CICS. Однако более поздние версии CICS выполняли CICS API напрямую, не создавая дополнительных накладных расходов на «обратную совместимость».

Маркетинг

Command-CICS изначально продавалась APT Ltd в Великобритании и APT International в континентальной Европе и остальном мире. В настоящее время CommandCICS предлагается Advanced Software Products Group, Inc. из Неаполя, Флорида, Соединенные Штаты

Конкуренция

CICS / COMET для z / OS - аналогичный продукт от UNICOM Systems Inc.[2] Добавляет некоторые накладные расходы (из-за необходимости динамически добавлять заглушку).

Рекомендации

  1. ^ «IBM - Command / CICS». ibm.com.
  2. ^ "UNICOM Systems, Inc. - подразделение UNICOM Global :: CICS / COMET для z / OS". unicomsi.com.

внешняя ссылка