CICS (Customer Information Control System) - это сервер транзакций, который работает в основном на мэйнфреймах IBM под управлением z/OS и z/VSE.

CICS - это диспетчер транзакций, предназначенный для быстрой онлайн-обработки больших объемов данных. Исторически эта обработка была в основном интерактивной (ориентированной на экран), но после добавления API-интерфейсов для обработки веб-сервисов http(s) и SOAP в более старые приложения были модернизированы новые интерфейсы.

Приложения написаны на разных языках, включая Assembler, COBOL, Java, PHP, PL/I и Rexx, и используют API, поставляемые CICS, для взаимодействия с ресурсами CICS, такими как файлы, соединения с базой данных, или для вызова функций, таких как вызов веб-службы..

CICS управляет всей транзакцией, так что в случае сбоя части транзакции по какой-либо причине все восстанавливаемые изменения могут быть отменены.