CICS 플랫폼 프로젝트 작성

CICS® 플랫폼 프로젝트는 플랫폼을 설명하는 일종의 관리 번들인 플랫폼 번들을 정의합니다. 플랫폼 번들은 플랫폼의 리젼 유형을 지정합니다.

시작하기 전에

CICS 플랫폼 프로젝트를 작성하기 전에 zFS에서 플랫폼에 대한 플랫폼 홈 디렉토리를 설정하십시오. 가장 좋은 방법은 기본 플랫폼 홈 디렉토리 /var/cicsts/CICSplex/platform1을 사용하는 것입니다. 여기서 CICSplex는 플랫폼이 설치될 CICSplex의 이름이고 platform1은 사용자의 플랫폼 이름입니다. 플랫폼 홈 디렉토리로 다른 디렉토리를 사용해야 할 경우 CICS 플랫폼 프로젝트를 작성한 후 플랫폼 편집기를 사용하여 대체 디렉토리 이름을 변경할 수 있습니다.zFS에 플랫폼 홈 디렉토리를 작성하는 방법에 대한 지시사항은 CICS TS 5.1 Information Center의 zFS에서 플랫폼 홈 디렉토리 작성을 참조하십시오.

사용자의 플랫폼 레벨에 CICS 번들을 배치하려는 경우, 이 번들을 CICS 플랫폼 프로젝트를 작성할 때 추가하도록 준비할 수 있습니다. 예를 들어, 플랫폼의 모든 CICS 리젼에 필요한 자원 또는 플랫폼에 배치되는 다중 애플리케이션에 적용된 정책을 포함하는 CICS 번들을 배치할 수 있습니다. 사용자의 플랫폼에 아직 애플리케이션, 자원 또는 정책 설정이 없는 경우 CICS 번들을 작성 또는 배치한 후에 플랫폼에 추가할 수 있습니다. CICS 번들 작성에 대한 지시사항은 번들에 대한 작업을 참조하십시오.

이 태스크 정보

플랫폼은 하나 이상의 리젼 유형을 포함합니다. 리젼 유형은 유형에 따라 CICS 리젼을 분류하고 포함하는 데 사용됩니다. 예를 들어, DB2®에 대한 연결을 처리하는 모든 CICS 리젼은 동일한 그룹에 속해야 합니다. 동일한 플랫폼의 리젼 유형 또는 다른 플랫폼의 리젼 유형 사이에 CICS 리젼을 공유할 수 있습니다.

플랫폼에서 사용할 새 리젼 유형을 작성할 수 있습니다. 또는 기존 CICS 시스템 그룹(CSYSGRP)을 플랫폼의 리젼 유형으로 채택할 수도 있습니다. 단일 플랫폼에 작성된 리젼 유형과 채택된 리젼 유형을 모두 포함할 수 있습니다.

작성된 리젼 유형은 포함하는 CICS 리젼의 특성을 지정할 수 있습니다. 리젼 유형 레벨에서 속성을 지정하여 리젼 유형의 모든 CICS 리젼에 대한 특정 리젼 속성 값을 복제할 수 있습니다. 정의에 해당 속성에 정의된 동일한 값이 있거나 해당 속성에 지정된 값이 없는 CICS 리젼만 해당 리젼 유형에 포함될 수 있습니다. 리젼 유형 레벨에서 다음 리젼 속성 값을 지정할 수 있습니다.
라우팅 리젼으로 사용 가능(WLMSTATUS 속성)
CICS 리젼이 시작될 때 이 CICS 리젼이 연관된 워크로드에 라우팅 리젼으로 참가하는지 여부입니다.
대상 리젼으로 사용 가능(DYNROUTE 속성)
이 CICS 리젼이 대상 리젼으로 활성화되고 CICS 시작 시 대상인 워크로드의 작업을 승인하는지 여부입니다.
BAS 설치 사용(AUTOINST 속성)
MAS가 CMAS에 연결될 때 자원 설명을 통해 CICS 리젼과 연관된 자원을 자동으로 설치할지 여부입니다.
BAS 설치 실패 조치(AINSFAIL 속성)
BAS 설치 실패 시 수행할 조치입니다.
플랫폼의 아키텍처에서 리젼 유형의 모든 CICS 리젼에 해당 영역의 특정 기능이나 제한사항이 있어야 한다고 요구할 경우 리젼 유형 레벨에서 적절한 값을 지정하십시오. 작성된 리젼 유형에 특별한 속성 요구사항이 없으면 CICS 리젼에서 설정을 허용하지 않도록 해당 속성에 대해 값을 지정하지 마십시오. 리젼 유형 레벨에서 리젼 속성 값을 지정한 경우 해당 속성 값이 잠기고 리전 유형에 포함된 CICS 리젼에서 나중에 변경할 수 없습니다.
플랫폼으로 기존 CICSPlex® SM 토폴로지를 다시 구현할 경우 채택된 리젼 유형으로 기존의 CICS 시스템 그룹(CSYSGRP)을 채택할 수 있습니다. 플랫폼의 일부로 채택한 각 CSYSGRP는 다음 요구사항을 충족시켜야 합니다.
  • 그룹이 이미 설치된 플랫폼에 아직 채택되지 않았습니다. 그룹이 이미 플랫폼과 연관되어 있으면 리젼 유형으로 채택될 수 없습니다.
  • 그룹에 서브그룹이 없습니다.
  • 그룹의 수정이 필요하지 않습니다(예를 들어, WLM 또는 RTA에 포함된 그룹). 플랫폼에는 리젼 유형으로 사용되는 그룹에 대한 잠금이 필요합니다.
  • 그룹의 모든 CICS 리젼에 CICSPlex SM 시스템 매개변수 MASPLTWAIT(YES)가 지정되었습니다. MASPLTWAIT(YES)는 또한 비즈니스 애플리케이션 서비스에도 필요합니다. 이 매개변수는 CICS 리젼이 초기화될 때 플랫폼이나 애플리케이션의 자원을 자동으로 설치하는 데 필요합니다.
이 요구사항을 충족시키지 않는 CSYSGRP에 CICS 리젼이 있으며 CICS 리젼을 플랫폼의 일부로 사용하려는 경우에는 특별히 플랫폼에 작성하는 새 CSYSGRP에 시스템 정의(CSYSDEF)를 추가하십시오.

프로시저

  1. CICS Explorer® 메뉴 표시줄에서 파일 > 새 마법사 > 기타를 클릭하여 새 프로젝트 마법사를 여십시오.
  2. CICS 자원 폴더를 펼치고 CICS 플랫폼 프로젝트를 클릭한 후 다음을 클릭하십시오.
  3. 프로젝트 이름 필드에 CICS 플랫폼 프로젝트의 이름을 입력하고 플랫폼 자체에 대한 이름 및 설명을 지정하십시오. 프로젝트 위치는 CICS 플랫폼 프로젝트가 사용자의 로컬 작업공간에서 저장된 곳에 지정하십시오. 다음을 클릭하십시오.
  4. 추가를 클릭하여 리젼 유형을 플랫폼에 추가하십시오. 이름 필드에 리젼 유형의 이름을 입력하십시오. 새 리젼 유형은 작성된 리젼 유형 또는 채택된 리젼 유형일 수 있습니다. 기존 CICS 시스템 그룹(CSYSGRP)을 채택된 리젼 유형으로 채택하려면, CICS SM 연결이 있어야 합니다.
    • 작성된 리젼 유형의 경우 고유 ID로 정의 작성을 클릭하십시오. ID 필드에 리젼 유형에 대해 작성될 CICS 시스템 그룹(CSYSGRP)의 이름을 입력하십시오.
    • 채택된 리젼 유형의 경우 기존 시스템 그룹 사용을 클릭하십시오. CICSplex에서 기존 CICS 시스템 그룹(CSYSGRP)을 선택하십시오.
    확인을 클릭하여 리젼 유형을 플랫폼에 추가하십시오.
  5. 이 단계를 반복하여 플랫폼에 필요한 추가 작성된 리젼 유형 또는 채택된 리젼 유형을 추가하십시오. 리젼 유형이 추가된 후에 리젼 유형의 이름(작성된 리젼 유형만 해당) 및 CSYSGRP의 ID인 특성을 편집할 수 있습니다. 오류에 추가한 리젼 유형을 제거할 수도 있습니다. 플랫폼에 대한 리젼 유형 지정이 완료되면 다음을 클릭하십시오.
  6. 옵션: 플랫폼과 함께 배치하려면 CICS 번들을 지정하십시오. CICS 번들 목록은 로컬 작업공간에서 발견됩니다. 적절한 CICS 번들을 선택하고 다음을 클릭한 후 각 CICS 번들이 배치될 리젼 유형을 지정하십시오. 플랫폼에 배치할 CICS 번들이 없는 경우 이 단계를 건너뛰십시오.
  7. 완료를 클릭하여 프로젝트를 작성하십시오. 플랫폼과 함께 CICS 번들을 배치할 경우 완료 를 클릭하기 전에 배치 범위를 지정해야 합니다. CICS 플랫폼 프로젝트는 CICS Cloud 퍼스펙티브의 프로젝트 탐색기 보기에 작성되고 표시됩니다.
  8. CICS Explorer의 플랫폼 편집기를 사용하여 CICS프로젝트를 편집하고 플랫폼 번들에 대한 스펙을 확인 및 완료하십시오. 플랫폼 편집기는 플랫폼 프로젝트를 작성한 후 자동으로 열립니다. 나중에 플랫폼 편집기를 열려면, manifest.xml 파일을 제외한 플랫폼 번들에 대한 모든 .xml 파일을 두 번 클릭하십시오. 플랫폼 편집기 사용 지침은 플랫폼 편집기의 내용을 참조하십시오.
  9. 플랫폼 편집기의 개요 탭에서 플랫폼의 이름과 설명을 확인 또는 편집하십시오. 기본 플랫폼 홈 디렉토리 대신 다른 대렉토리를 사용할 경우 찾아보기를 클릭하여 설정한 홈 디렉토리를 찾아 플랫폼 홈 디렉토리로 선택하십시오.
  10. 플랫폼 편집기 개요 탭의 리젼 유형 영역에서 플랫폼에 대한 리젼 유형을 확인하고 추가제거 단추를 사용하여 필요에 따라 작성된 리젼 유형 또는 채택된 리젼 유형을 추가하거나 제거하십시오. 채택된 리젼 유형을 추가하려면 CICS SM 연결이 있어야 합니다. 플랫폼이 설치되고 활성화된 후 리젼 유형의 개별 CICS 리젼을 추가 및 제거할 수 있습니다. 그러나 설치된 플랫폼에서 리젼 유형을 수정할 수 없으므로 플랫폼을 설치하기 전에 사용자의 리젼 유형을 완료하십시오.
  11. 플랫폼 편집기 개요 탭의 CICS 번들 영역에서 플랫폼과 함께 배치할 CICS 번들을 확인하고 추가제거 단추를 사용하여 필요에 따라 번들을 추가하거나 제거하십시오. CICS 번들을 편집하려면 번들 Manifest 편집기에서 번들 이름을 두 번 클릭하여 여십시오. 사용자의 애플리케이션 및 정책을 개발할 때 플랫폼을 설치한 후 플랫폼의 레벨에 추가 CICS 번들을 배치할 수 있습니다.
  12. 플랫폼 편집기 리젼 유형 탭의 플랫폼에서 작성된 각 리젼 유형을 선택하여 리젼 유형 특성을 보십시오. 리젼 유형 특성 영역의 영역 유형에서 모든 CICS 리젼에 적용해야 하는 필수 설정을 지정하십시오. 필수 설정을 허용하는 CICS 리젼만 해당 리젼 유형의 일부일 수 있습니다. 작성된 리젼 유형에 특별한 속성 요구사항이 없으면 CICS 리젼에서 설정을 허용하지 않도록 해당 속성에 대해 값을 지정하지 마십시오.
  13. 플랫폼 편집기 리젼 유형 탭의 플랫폼에서 작성된 각 리젼 유형을 선택하고 리젼 추가 단추를 클릭하여 리젼 유형의 일부가 될 CICS 리젼에 대해 하나 이상의 CICS 리젼 정의를 추가하십시오. CICS 플랫폼 프로젝트를 처음 작성했을 때 마법사에 추가된 작성 리젼 유형의 경우 기본 CICS 리젼 정의가 제공되는데 리젼 유형의 CICS 리젼에 대한 실제 정의로 대체해야 합니다. 기본 CICS 리젼 정의를 선택하고 리젼 특성 영역의 자체 속성으로 기본 속성을 대체할 수 있습니다. 또는 작성된 리젼 유형에 새 CICS 리젼 정의를 작성한 후 기본 CICS 리젼 정의를 삭제할 수 있습니다.
    1. 리젼 특성 영역에서 새 CICS 리젼에 대한 CICS 시스템 정의(CSYSDEF)의 이름(최대 8자)을 지정하십시오.
      CSYSDEF 이름은 CICSplex 내에서 고유해야 합니다.
    2. CICS Explorer가 지정된 이름과 일치하는 새 CICS 리젼에 APPLID를 제공하는 것이 가장 좋은 방법입니다. APPLID는 CICS 리젼이 상호 통신 네트워크에 알려지는 이름, 즉 네트이름입니다. 필요한 경우 APPLID를 변경하여 자체 네트워크의 요구사항을 충족하십시오.
    3. 새 CICS 리젼의 SYSID를 지정하십시오. SYSIDNT라고도 하는 SYSID는 CICS 리젼이 기타 CICS 리젼으로 알려진 1-4자의 이름입니다.
    4. 새 CICS 리젼이 포함될 플랫폼에 하나 이상의 작성된 리젼 유형을 지정하십시오. 리젼 유형 사이에 CICS 리젼을 공유하는 경우, 해당 리젼 유형에 대해 지정한 필수 설정이 일치해야 하며 충돌하지 않아야 합니다.
    5. 옵션: CICS 리젼에서 IPIC 시스템 링크(SYSLINKs)를 사용하여 다른 CICS 리젼에 연결할 경우 CICS 리젼에 대한 문자 호스트 이름이나 IPv4 또는 IPv6 주소, 네트워크 ID 및 아웃바운드 요청의 포트 번호를 지정하십시오. 네트워크 ID는 z/OS® 통신 서버 NETID입니다.
    채택된 리젼 유형의 CICS 리젼을 추가, 제거 또는 공유하는 데 플랫폼 편집기를 사용할 수 없습니다. 작성된 리젼 유형의 CICS 리젼 정의로만 작업할 수 있습니다.
  14. 플랫폼 편집기의 배치 탭에서 플랫폼과 함께 각 CICS 번들을 배치할 리젼 유형을 확인하거나 편집하십시오.
  15. CICS 플랫폼 프로젝트를 저장하십시오.
    참고: CICS 플랫폼 프로젝트를 작성한 경우, 작업공간에 작성한 프로젝트 폴더가 적절히 관리되는지 확인해야 합니다. CICS 플랫폼 프로젝트는 zFS의 내보낸 데이터로부터 재구성할 수 없으며 워크스테이션 장애로 데이터가 손상될 수 있습니다. 프로젝트가 소스 코드 관리 시스템에 체크인되었는지 확인하십시오. Eclipse와 통합되는 소스 코드 관리 시스템을 사용할 때에는 CICS Explorer에서 작업 중인 동안 프로젝트를 체크인 및 체크아웃할 수 있습니다.

결과

CICS 플랫폼 프로젝트에는 다음 XML 파일이 포함된 META-INF 폴더가 있습니다.
  • bundles.xml은 플랫폼과 함께 배치된 CICS 번들을 설명합니다.
  • deployment.xml은 CICS 번들을 플랫폼에 배치하는 데 사용되는 규칙을 설명합니다.
  • manifest.xml은 플랫폼 번들의 Manifest 파일이며 CICS 관리 번들로 이를 식별합니다.
  • platform.xml은 이름, 설명, 리젼 유형 및 플랫폼 홈 디렉토리를 포함한 플랫폼을 설명합니다.
  • regions.xml은 프로젝트에 작성된 CICS 리젼을 설명합니다.
  • regionTypes.xml에는 시스템 그룹의 ID, 이름, 설명 및 리젼 유형을 포함한 각 리젼 유형에 대한 메타데이터가 포함되어 있습니다.
  • regionTypeLinks.xml은 리젼 유형 링크에 대해 작성된 리젼을 설명합니다.

다음에 수행할 작업

프로젝트를 zFS에 내보내고 플랫폼의 리젼 유형에 작성된 각 CICS 리젼 정의와 일치하는 CICS 리젼을 설정한 후 사용할 수 있도록 CICSplex에 플랫폼을 설치하십시오. CICS 플랫폼 프로젝트 배치의 내용을 참조하십시오.