CICS 번들 업데이트

번들 Manifest 편집기와 자원 편집기를 사용하여 CICS® 번들의 컨텐츠를 편집하고 버전 번호를 증가시킵니다. 그런 다음 CICS 번들의 새 버전이나 이를 포함하는 애플리케이션 번들을 CICS 리젼에 배치합니다.

이 태스크 정보

버전 제어를 사용하여 CICS 번들에 대한 변경사항을 관리합니다. CICS 환경의 업데이트를 배치하고 관리하려면 CICS 번들 및 관리 번들에 버전화 정책을 적용해야 합니다.

각 번들에는 고유하게 식별하는 ID와 버전 정보가 있습니다. 버전에는 주, 부, 마이크로 ID가 사용되므로 변경의 중요성을 표시하고 번들 간의 종속 항목을 관리할 수 있습니다. 이를 시맨틱 버전화라 하며 OSGi Alliance에서 도출된 개념입니다. 이 개념은 Java™ 패키지에 초점을 맞추고 있지만 일반적으로 번들에도 동일한 원리를 적용할 수 있습니다.

시맨틱 버전화는 버전의 주, 부 또는 마이크로 파트를 증분하여 이전 버전 번들과의 호환 가능 또는 불가능성을 표시하는 방식을 제공합니다. 예를 들어, 버그 수정은 버전의 마이크로 파트를 증분시키고, 호환 가능 변경사항은 버전의 부 파트를 증분시키며, 호환 불가능 변경사항은 버전의 주 파트를 증분시킵니다. 시맨틱 버전화에 대한 자세한 정보는 시맨틱 버전화 기술 백서를 참조하십시오.

번들 Manifest 파일의 버전 번호를 증가시켜서 CICS 번들이 변경되었음을 지정할 수 있습니다. CICS 번들이 애플리케이션 번들에 참조되는 경우에는 재배치를 위해 애플리케이션 번들의 버전도 증가시켜야 합니다.

프로시저

  1. > 보기 표시 > 프로젝트 탐색기를 클릭하여 프로젝트 탐색기 보기를 여십시오.
  2. CICS 번들을 편집하려면 CICS 번들의 META-INF 폴더를 펼치고 cics.xml 파일을 두 번 클릭하십시오. 번들 Manifest 편집기가 열립니다.
  3. 필요한 대로 CICS 번들을 업데이트하십시오. 번들 Manifest 편집기를 사용하여 CICS 번들에서 종속 항목을 추가 및 제거하고, 새 애플리케이션 시작점을 작성하고, 정책 범위를 정의할 수 있습니다. CICS 번들에 정의된 자원을 편집하려면 CICS 번들 프로젝트에서 정의된 자원 편집에 설명된 대로 자원 편집기를 사용하십시오.
  4. CICS 번들을 업데이트한 경우 번들 Manifest 편집기를 사용하여 버전화 정책에 따라 CICS 번들의 주, 부 또는 마이크로 버전 번호를 증분시킨 후 변경사항을 저장하십시오.
  5. CICS 번들이 애플리케이션 번들에 참조되는 경우에는 애플리케이션 번들과 애플리케이션 바인딩을 업데이트하십시오. 애플리케이션 업데이트는 애플리케이션 편집기와 애플리케이션 바인딩 편집기를 사용하여 애플리케이션 번들 및 애플리케이션 바인딩을 업데이트하는 방법을 설명합니다.
    1. 애플리케이션 번들을 애플리케이션 바인딩의 bundles.xml 파일에 있는 CICS 번들의 새 버전으로 업데이트하십시오.
    2. 애플리케이션 번들의 application.xml 파일에서 애플리케이션의 주, 부 또는 마이크로 버전 번호를 증분시키십시오.
    3. 애플리케이션 바인딩의 appbinding.xml 파일에서 애플리케이션의 주, 부 또는 마이크로 버전 번호를 증분시키십시오.
    4. 애플리케이션 바인딩의 appbinding.xml 파일에서 애플리케이션 바인딩의 주, 부 또는 마이크로 버전 번호를 증분시키십시오.
  6. CICS 번들이 애플리케이션 바인딩과 함께 배치된 경우, CICS 번들의 새 버전을 지정하도록 애플리케이션 바인딩의 bundles.xml 파일을 업데이트하고 애플리케이션 바인딩의 deployment.xml 파일을 업데이트하여 CICS 번들의 새 버전이 배치된 리젼 유형을 지정하십시오. 애플리케이션 바인딩의 appbinding.xml 파일에서 애플리케이션 바인딩의 버전 번호를 증분시키십시오. 애플리케이션 업데이트는 애플리케이션 바인딩 편집기를 사용하여 애플리케이션 바인딩을 업데이트하는 방법을 설명합니다.
  7. z/OS® UNIX로 프로젝트를 내보내서 CICS 번들이나 애플리케이션 번들 및 이를 포함한 애플리케이션 바인딩을 재배치하십시오.
    새 버전 번호는 번들 디렉토리 이름의 일부로 사용되므로 번들의 이전 버전은 z/OS UNIX에 남아 있습니다.
  8. CICS 번들이 애플리케이션 번들에 참조되지 않는 경우:
    1. CICS 번들의 이전 버전을 나타내는 설치된 BUNDLE 자원을 사용 안함으로 설정하고 버리십시오.
    2. 업데이트한 번들 디렉토리를 가리키는 BUNDLE 자원 정의를 작성하십시오.
    3. BUNDLE 자원 정의를 재설치하십시오.
  9. CICS 번들이 애플리케이션 번들에 참조되는 경우에는 애플리케이션 업데이트의 프로세스에 따라 설치된 APPLCTN 자원을 버리고 새 APPLDEF 자원 정의를 작성한 후 새 APPLDEF 자원 정의를 설치하십시오.

결과

CICS 번들이 해당 CICS 리젼에 설치되고, 번들 내에 정의된 자원은 CICS 리젼에 동적으로 작성됩니다.