정책은 CICS® 번들에 정의됩니다. 정책 범위는 정책의 적용 방식을 설명합니다.
플랫폼에서 정책은 특정 범위에 배치됩니다. 애플리케이션 범위, 조작(애플리케이션 내) 범위 또는 플랫폼 범위가 가능한 범위입니다.
애플리케이션 범위로 배치된 정책은 애플리케이션 컨텍스트에 일치하는 플랫폼, 애플리케이션, 애플리케이션 버전 정보가 있는 플랫폼 내의 모든 사용자 태스크에 적용됩니다. 조작 범위로 배치된 정책은 조작 또한 일치하는 사용자 태스크에만 적용됩니다. 플랫폼 범위로 배치된 정책은 애플리케이션 컨텍스트에 일치하는 플랫폼이 있는 플랫폼 내의 모든 사용자 태스크에 적용됩니다.
정책은 범위를 지정하지 않고도 배치할 수 있으며, 이 경우에는 정책이 배치되는 CICS 리젼으로 범위가 지정되고 이 CICS 리젼에서 실행 중인 모든 사용자 태스크에 정책이 적용됩니다. 플랫폼과 애플리케이션을 보유할 수 없는 독립형 CICS 리젼(SMSS)에 이 방법이 유용합니다.
유효 정책 범위 | 정책 규칙 적용 대상 | 정책 배치 방식 |
---|---|---|
1 범위 없음(범위 없이 리젼에서 실행 중인 사용자 태스크에 규칙이 적용됨). | 정책을 배치하는 CICS 리젼에서 실행하는 모든 사용자 태스크에 정책 규칙이 적용됩니다. | CSD 또는 CICSPlex® SM 데이터 저장소에 정의된 CICS BUNDLE 자원으로 정책이 배치되고 CICS 리젼으로 설치됩니다. |
2 플랫폼 범위. | 애플리케이션 시작점이 있으며 플랫폼에 배치되는 애플리케이션의 일부로 실행 중인 사용자 태스크에만 정책 규칙이 적용됩니다. | CICS 플랫폼 프로젝트를 정의할 때 플랫폼과 함께 배치할 정책 정의를 포함한 CICS 번들에 이를 추가합니다. 이미 활성화된 플랫폼에 정책을 배치하려면 zFS의 플랫폼 홈 디렉토리로 정책 번들을 내보낸 후 CICS Explorer® ADDBUNDLE 조작 대화 상자를 사용하여 리젼 유형에 이를 설치하십시오. ADDBUNDLE 조작 대화 상자에 대한 자세한 정보는 CICS Explorer 도움말 항목 "CICS 플랫폼에 번들 추가"를 참조하십시오. |
3 애플리케이션 범위. | 정책을 배치하는 애플리케이션(또는 애플리케이션 버전)에서 실행하는 모든 사용자 태스크에 정책 규칙이 적용됩니다. | CICS 애플리케이션 프로젝트를 정의할 때 애플리케이션과 함께 배치할 정책 정의를 포함한 CICS 번들에 이를 추가합니다. 또는 애플리케이션의 아키텍처에 따라 애플리케이션 바인딩과 함께 CICS 번들을 배치할 수도 있습니다. |
4 조작 범위. | 정책을 배치하는 조작에서 실행하는 모든 사용자 태스크에 정책 규칙이 적용됩니다. | 먼저, CICS 번들에 정책을 정의합니다. 그런 다음 CICS Manifest 편집기로 CICS 번들 Manifest를 편집하여 애플리케이션 시작점과 정책 범위를 정의해서 조작의 범위를 정의합니다. 마지막으로 CICS 번들을 배치를 위해 CICS 애플리케이션 프로젝트에 추가합니다. 자세한 정보는 CICS Explorer 도움말 항목 "정책 범위 정의" 및 "애플리케이션 시작점 정의"를 참조하십시오. |
CICS는 규칙을 처리할 때 런타임 범위에 적용되는 모든 규칙을 계산하여 현재 임계값과 결합합니다. 그런 다음 CICS는 최저 임계값에서 최고 임계값 순으로 적용되는 규칙을 확인합니다. 동일한 임계값에 적용되는 다수 규칙의 경우 CICS는 메시지 조치 규칙, 이벤트 조치 규칙, 이상 종료 조치 규칙 순으로 규칙을 처리합니다. 이 방법으로 처리하면 태스크가 이상 종료되기 전에 메시지와 이벤트가 생성됩니다.