![]() | |
발표일 | 1968년 7월 8일 |
---|---|
안정화 버전 | CICS 트랜잭션 서버 5.5
/ 2018년 12월 14일 |
운영 체제 | z/OS, z/VSE |
플랫폼 | IBM 시스템 z |
종류 | TP 모니터 |
라이선스 | 사유 |
상태 | 지원 중 |
웹사이트 | www-01 |
CICS(Customer Information Control System, 고객 정보 제어 시스템)는 z/OS와 z/VSE 운영 체제를 사용하는 IBM 메인프레임 시스템에서 주로 구동되는 트랜잭션 서버이다.
CICS는 고속의 대용량 온라인 트랜잭션 처리를 지원하도록 설계된 미들웨어이다. CICS에서의 "트랜잭션"은 하나 이상의 오브젝트에 영향을 미칠 수 있는, 단일 요청이 발행한 처리 단위이다.[1] 이러한 처리는 보통 상호 작용적(화면 지향)이지만 백그라운드 트랜잭션이 가능하다.
CICS는 운영 체제의 기능을 확장하거나 대체하는 서비스들을 제공하며 운영 체제의 일반화된 서비스들보다 더 효율적이고 특히 다양한 터미널 서비스와 통신을 한다는 관점에서 프로그래머들이 사용하기 더 쉽다.
CICS용으로 개발된 응용 프로그램들은 다양한 프로그래밍 언어로 작성할 수 있으며 CICS가 제공하는 언어 확장을 사용하여 파일, 데이터베이스 연결, 터미널과 같은 리소스와 상호 작용한다든지, 웹 서비스와 같은 기능을 호출할 수 있다.
CICS가 은행, 보험 기업들과 같은 금융 기업들 사이에 상당한 이목을 끌고 있으며, 포춘 500 기업들 가운데 90%가 여러 정부 기관들과 더불어 CICS를 구동하고 있는 것으로 보고되고 있다.[2] 또, CICS는 여러 소규모 단체에도 널리 쓰이고 있다.
최근의 CICS 트랜잭션 서버는 웹 서비스, 엔터프라이즈 자바 빈즈 (EJBs), 이벤트 처리, Atom 피드, RESTful 인터페이스 지원 등이 강화되었다. CICS 트랜잭션 서버 버전 4.2는 2011년 6월 24일 상용화되었으며 시스템 이벤트, 64비트 자바, 트랜잭션 추적, 패스프레이즈에 대한 지원이 추가되었다.[3]