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

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

이 태스크 정보

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

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

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

프로시저

  1. 프로젝트 탐색기 보기에서 CICS 번들 프로젝트의 상위 폴더를 선택하십시오.
  2. Eclipse 메뉴 표시줄에서 파일 > 새 마법사 > 기타를 클릭하여 새 프로젝트 마법사를 여십시오.
  3. CICS 자원 폴더를 펼치고 정책 정의를 선택한 후 다음을 선택하십시오.
  4. 정책 정보 섹션의 이름 필드에 이름을 입력하십시오. 이 이름과 정책 확장자가 정책 파일 이름입니다.
  5. 옵션: 이전 페이지로 돌아가려면 이전을 클릭하십시오.
    1. 상위 폴더 이름을 입력하거나 CICS 번들 프로젝트 목록에서 상위 폴더 프로젝트를 선택하십시오.
    2. 파일 이름 필드에서 정책의 파일 이름을 수정하십시오.
    3. 다음을 클릭하십시오.
  6. 옵션: 정책 정보 섹션의 설명 필드에 설명을 입력하십시오.
  7. 이름 필드에 정책 최초 규칙의 이름을 입력하십시오.
  8. 옵션: 규칙 정보 섹션의 설명 필드에 설명을 입력하십시오.
  9. 목록에서 유형을 선택하십시오.
  10. 정책 규칙에 대한 조건을 설정하고, 항목을 선택하고, 필드에 부호가 없는 정수 값을 입력한 후 단위를 선택하십시오.
  11. 규칙 조건이 초과될 때 수행할 조치를 선택하십시오.
  12. 편집기 열기를 선택 취소하십시오.
  13. 완료를 클릭하여 정책을 작성하십시오.

결과

정책을 포함한 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 번들 프로젝트를 배치해야 합니다.
문서 편집기로 추가 규칙을 정책에 추가할 수 있습니다. 자세한 정보는 CICS 번들 프로젝트의 정책에 규칙 추가를 참조하십시오.