CICS 구성 요소
CICS(고객 정보 제어 시스템)는 OLTP(온라인 트랜잭션 처리) 애플리케이션을 실행하는 메인프레임 컴퓨터의 트랜잭션 처리 모니터 및 트랜잭션 처리 관리자와 같은 구성 요소를 제공하는 메인프레임 애플리케이션 시스템입니다. CICS는 일반적으로 z/OS 메인프레임 컴퓨터에 설치됩니다. CICS는 메인프레임 컴퓨터가 OLTP 애플리케이션을 실행할 수 있도록 하는 애플리케이션 시스템 구성 요소를 제공하여 일괄 처리 전용 환경의 기능을 확장합니다.
CICS는 거의 별도의 운영 체제처럼 작동하기 때문에 메인프레임 컴퓨터에서 온라인 애플리케이션을 실행할 수 있습니다. 즉, 자체 메모리 주소 공간을 관리하고, 자체 파일 관리 기능을 실행하고, 여러 트랜잭션 애플리케이션의 동시 실행을 관리합니다.
TI(트랜잭션 통합자)를 성공적으로 사용하려면 다음 CICS 구성 요소 및 용어를 이해해야 합니다.
CICS 지역
메인프레임 컴퓨터에서 실행되는 CICS의 각 instance VTAM(가상 통신 액세스 방법)에서 VTAM 애플리케이션 문을 사용하여 정의됩니다. 애플리케이션 문에 정의된 각 CICS instance CICS 지역이라고 합니다. 단일 메인프레임 컴퓨터에서 여러 CICS 지역을 정의하는 것은 별도의 CICS 지역에서 TP를 논리적으로 그룹화하고 테스트 목적으로 하나 이상의 CICS 지역을 사용할 수 있기 때문에 유용합니다.
TP
TP(트랜잭션 프로그램)는 CICS의 감독 하에 실행되고 비즈니스 논리를 처리하는 데 필요한 실제 프로그래밍 코드를 포함하는 애플리케이션 소프트웨어입니다. TP를 참조하는 다른 용어는 트랜잭션, 호스트 트랜잭션 프로그램, 애플리케이션 프로그램 및 프로그램입니다.
Transaction ID
CICS에서 실행되는 모든 TP는 고유한 4자 트랜잭션 ID(TRANID)를 사용하여 호출됩니다. 트랜잭션 ID가 일반적으로 TP 이름과 다르기 때문에 혼동될 수 있습니다. 예를 들어 CICS 리소스 정의를 처리하는 TP를 RDO(리소스 정의 온라인)라고 하는 반면 RDO를 시작하는 트랜잭션 ID는 CEDA입니다.
PCT(프로그램 제어 테이블)
PCT(프로그램 제어 테이블)는 TRANID와 관련 TP 이름 간의 매핑을 포함하는 CICS 테이블입니다. TRANID가 호출되면 CICS는 해당 TRANID를 사용하여 PCT에 연결된 TP를 시작합니다.
FCT(파일 제어 테이블)
FCT(파일 제어 테이블)는 TP에서 사용할 수 있는 VSAM 파일을 모니터링하는 CICS 테이블입니다. FCT는 VSAM 파일의 이름 및 형식과 사용자가 각 파일에서 수행할 수 있는 유효한 작업을 나열합니다. CICS는 DB2와 같은 다른 유형의 데이터 저장소에 액세스할 수 있지만 VSAM에 가장 자주 액세스합니다.
RDO
RDO는 CICS 시스템 프로그래머가 내부 제어 테이블에 포함된 리소스를 정의할 수 있도록 하는 CICS TP입니다.
Task
태스크는 TP의 함수를 실행합니다. 모든 CICS TP는 작업을 사용하여 해당 함수를 수행합니다. CICS TP는 단일 작업 또는 여러 작업을 사용하여 해당 함수를 수행할 수 있습니다. TP가 호출될 때마다 CICS는 해당 함수를 수행하는 데 필요한 작업을 시작합니다. CICS는 멀티태스킹 환경입니다. 즉, 둘 이상의 작업이 동시에 실행되고 있는 경우가 많습니다.