IBM CICS | |
---|---|
![]() | |
Тип | Сервер приложений |
Разработчик | IBM |
Написана на | язык ассемблера |
Операционные системы | z/OS, z/VSE |
Первый выпуск | 1968 |
Аппаратная платформа | IBM System z |
Последняя версия | 5.6 [1] (2020-06-12) |
Кандидат в релизы | 6.1 [2] (2022-06-17) |
Лицензия | проприетарная |
Сайт | ibm.com/it-infrastructur… |
IBM CICS (Customer Information Control System) — это семейство серверов приложений, которые обеспечивают онлайн-управление транзакциями и связь для приложений в системах мэйнфреймов IM под управлением z/OS и z/VSE. Сама IBM, также, определяет класс этого программного обеспечения как монитор транзакций[3].
Продукты семейства CICS разработаны как промежуточное программное обеспечение и поддерживают быструю онлайн-обработку больших объемов транзакций. Транзакция CICS — это единица обработки, инициируемая одним запросом, который может повлиять на один или несколько объектов[4]. Эта обработка обычно интерактивна (ориентирована на экран), но возможны фоновые транзакции.
Сервер транзакций CICS (CICS TS) является основным продуктом семейства CICS и предоставляет службы, расширяющие или заменяющие функции операционной системы. Эти службы могут быть более эффективными, чем общие службы операционной системы, а также более простыми для использования программистами, особенно в отношении связи с различными терминальными устройствами.
Приложения, разработанные для CICS, могут быть написаны на различных языках программирования и использовать предоставленные CICS языковые расширения для взаимодействия с такими ресурсами, как файлы, подключения к базе данных, терминалы, или для вызова таких функций, как веб-службы. CICS управляет всей транзакцией таким образом, что если по какой-либо причине часть транзакции завершается сбоем, все восстанавливаемые изменения могут быть отменены.
Недавние усовершенствования CICS TS включают новые возможности для улучшения опыта разработчиков, включая выбор API, фреймворков, редакторов и инструментов сборки, и в то же время предоставляют обновления в ключевых областях безопасности, отказоустойчивости и управления. В более ранних, недавних выпусках CICS TS обеспечивалась поддержка веб-служб и Java, обработки событий, каналов Atom и интерфейсов RESTful API.