CICS 번들 프로젝트에 정책 작성

정책은 하나 이상의 정책 규칙을 포함한 XML 정의입니다. 정책 규칙은 하나 이상의 태스크에 적용할 수 있는 조치나 제어를 설명합니다. 정책은 CICS® 번들 프로젝트에 작성되며 CICS 번들 프로젝트에 하나 이상의 정책을 정의할 수 있습니다. 이러한 방식으로 정책을 패키지화하여 정책을 CICS에 단일 엔티티로 배치할 수 있으며, 그러면 CICS에서 정책을 보다 간편하게 업데이트하고 관리할 수 있습니다.

이 태스크 정보

정책은 사용자 태스크를 모니터링하고 제어합니다. 정책 규칙은 한계를 설정하는 규칙 유형을 정의하며, 이 한계를 초과하는 경우 태스크가 실행 중인 CICS 리젼에서 자동화 조치가 수행됩니다. 각 정책은 하나 이상의 규칙을 정의할 수 있으며 하나 이상을 정책을 개별 사용자 태스크에 적용할 수 있습니다. 정책을 작성하려면 기존 CICS 번들 프로젝트가 필요합니다.

플랫폼 레벨에서 배치되는 정책은 해당 플랫폼에 배치된 모든 애플리케이션에 적용됩니다. 애플리케이션 레벨에서 배치되는 정책은 해당 애플리케이션에만 적용되고 동일한 플랫폼에서 실행될 수 있는 다른 애플리케이션에는 적용되지 않습니다.

런타임에 CICS는 사용자 태스크에 적용된 모든 규칙을 판별합니다. 태스크가 실행될 때 CICS가 최저 임계값에서 최고 임계값 순으로 규칙을 적용합니다. 여러 규칙이 동일한 임계값에 적용되는 경우 CICS는 메시지 유형 규칙, 이벤트 규칙 그리고 마지막으로 이상 종료 규칙 순으로 적용합니다. 이 순서대로 처리하면 태스크가 이상 종료되기 전에 메시지와 이벤트가 생성됩니다.

마법사를 사용하여 CICS 번들 프로젝트의 정책을 작성할 때에는 규칙을 하나만 작성할 수 있습니다. 기존 정책에 규칙을 추가하려면 마법사를 사용하여 다른 정책을 작성하고 기존 정책 파일에 추가 규칙을 복사할 수 있습니다.

프로시저

  1. 프로젝트 탐색기 보기에서 CICS 번들 프로젝트의 상위 폴더를 선택하십시오.
  2. 워크벤치의 기본 메뉴에서 파일 > 새로 작성 > 기타를 클릭하여 새 프로젝트 마법사를 여십시오.
  3. CICS 자원 폴더를 펼치고 정책 정의를 선택한 후 다음을 클릭하십시오.
  4. 정책 정보 섹션에서 이름 필드에 이름을 입력하고, 선택적으로 설명 필드에 설명을 입력하십시오. 이 이름은 정책 파일 이름을 제공합니다(예: name.policy).
  5. 규칙 정보 섹션에서 이름 필드에 첫 번째 정책 규칙의 이름을 입력하고, 선택적으로 설명 필드에 설명을 입력하십시오.
  6. 규칙을 트리거하는 조건을 설정하십시오.
    1. 유형 목록에서 필요한 정책 규칙 유형을 선택하십시오.
    2. 항목 목록에서 필요한 항목을 선택하십시오.
    3. 필드에 부호가 없는 정수 값을 입력한 후 필요한 단위를 클릭하십시오.
    정책 조건에 대한 정책 규칙 유형 및 항목을 선택하면 필요한 정책 스키마 버전을 지원하는 CICS 릴리스가 표시됩니다. 정책 규칙 유형 및 정책 임계값에 대한 자세한 정보는 관련 링크를 참조하십시오.
  7. 다음 옵션에서 규칙 조건이 초과될 때 수행할 조치를 선택하십시오.
    • 메시지 발행
    • 이벤트 생성. EP 어댑터 또는 EP 어댑터 세트를 선택한 후 필요한 EP 어댑터 또는 EP 어댑터 세트의 이름을 입력하십시오.
    • 이상 종료 코드 AMPB로 이상 종료된 태스크
    정책 조치에 대한 자세한 정보는 관련 링크를 참조하십시오.
  8. 편집기 열기를 선택 취소하십시오.
  9. 완료를 클릭하여 정책을 작성하십시오.

결과

CICS 번들 프로젝트에 정책이 작성됩니다.

다음에 수행할 작업

선택적으로 정책에 규칙을 추가하십시오. CICS 번들 프로젝트의 정책에 규칙 추가의 내용을 참조하십시오.

정책이 완료되면 다음 중 한 가지 방법으로 정책을 배치하십시오.
  • 정책을 포함한 CICS 번들을 플랫폼, 애플리케이션 또는 애플리케이션 바인딩 프로젝트에 추가하여 배치를 위해 패키지화하십시오.
  • ADDBUNDLE 조작 대화 상자를 사용하여 정책을 포함한 CICS 번들을 설치된 플랫폼에 추가하십시오. 플랫폼에 CICS 번들 추가의 내용을 참조하십시오.
  • CICS 번들 프로젝트를 배치를 위해 zFS로 내보낸 후 CICS 번들 프로젝트의 CICS BUNDLE 자원을 정의, 설치, 사용하십시오. 다음 중 한 방식으로 BUNDLE 자원의 BASESCOPE 속성을 설정하십시오.
    • 애플리케이션 시작점이 있고 특정 플랫폼에 배치된 애플리케이션의 일부로 실행 중인 사용자 태스크에 적용되도록 정책을 배치하려면 BASESCOPE 속성을 cicsapplication://platform_name////으로 설정하십시오.
    • 특정 플랫폼에서 실행 중인 특정 CICS 애플리케이션과 연관된 모든 사용자 태스크에 적용되도록 정책을 배치하려면 BASESCOPE 속성을 cicsapplication://platform_name/application_name/application_major_version/application_minor_version/application_micro_version으로 설정하십시오.
    • CICS 리젼의 모든 사용자 태스크에 적용되도록 정책을 배치하려면 BASESCOPE 속성을 공백으로 두십시오.
    참고: 이 배치 방법을 사용하는 경우 CICS 번들 프로젝트를 적용하려는 각 z/OS® 시스템에 배치해야 합니다. 예를 들어, 특정 플랫폼에서 실행 중인 특정 CICS 애플리케이션과 연관된 모든 사용자 태스크에 정책을 적용하려면 애플리케이션이 실행하며 BASESCOPE가 cicsapplication://platform_name/application_name/application_major_version/application_minor_version/application_micro_version으로 설정된 플랫폼 내의 각 z/OS 시스템에 CICS 번들 프로젝트를 배치해야 합니다.