애플리케이션 업데이트

애플리케이션 컴포넌트에 대한 CICS® 번들을 변경할 때에는 CICS 번들, 애플리케이션 번들, 애플리케이션 바인딩의 버전을 업데이트하고 플랫폼에 새 버전을 배치합니다.

시작하기 전에

플랫폼에 배치된 애플리케이션을 업데이트하는 경우 CICSplex에서 애플리케이션의 이전 버전에 대한 설치된 APPLCTN 자원을 사용 안함으로 설정하고 버린 시점부터 새 APPLDEF 자원 정의를 설치하여 애플리케이션의 새 버전을 사용 가능하게 설정할 때까지는 사용자에 대해 애플리케이션을 사용할 수 없습니다. 이 시기를 안전한 적정 시간으로 계획하거나 해당 시간 중 애플리케이션 사용자의 대체 솔루션을 계획하십시오.

애플리케이션을 업데이트하려면 애플리케이션 프로젝트와 애플리케이션 바인딩 프로젝트를 편집해야 합니다. 프로젝트의 이전 버전으로 되돌릴 수 있는 버전화된 백업 시스템이 없으면 다음 지시사항에 설명된 대로 기존 프로젝트를 직접 편집하는 대신에 기존 프로젝트를 다른 프로젝트로 복사한 후 새 사본을 편집할 수 있습니다.

이 태스크 정보

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

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

CICS 환경의 업데이트를 배치하고 관리하려면 CICS 번들 및 관리 번들에 버전화 정책을 적용해야 합니다. 애플리케이션 번들의 기존 버전을 사용하여 애플리케이션에 대한 CICS 번들의 새 버전을 설치할 수 없으며 애플리케이션 바인딩의 기존 버전을 애플리케이션 번들의 새 버전과 함께 사용할 수 없습니다. 애플리케이션의 CICS 번들을 업데이트할 때마다 애플리케이션 번들과 애플리케이션 바인딩을 업데이트해야 합니다.

관리 번들의 버전을 변경할 때에는 시맨틱 버전화 원칙에 따라 관리 번들에 포함된 CICS 번들의 가장 큰 변경사항이 새 버전에 반영되어야 합니다. 예를 들어, 애플리케이션의 한 CICS 번들을 버전 1.0.1에서 버전 1.0.2로 변경하고(마이크로 버전 변경), 애플리케이션의 또 다른 CICS 번들을 버전 1.2.0에서 버전 1.3.0으로 변경(부 버전 변경)할 수 있습니다. 따라서 이 두 가지 CICS 번들을 포함한 애플리케이션 번들에 부 버전 변경사항이 있어야 하므로, 애플리케이션 번들이 이전에 2.5.1 버전이었으면 2.6.0 버전으로 변경되어야 합니다.

프로시저

  1. > 보기 표시 > 프로젝트 탐색기를 클릭하여 프로젝트 탐색기 보기를 여십시오.
  2. 애플리케이션 프로젝트를 찾아서 애플리케이션 프로젝트의 META-INF 폴더를 펼친 후 application.xml 파일이나 bundles.xml 파일을 두 번 클릭하십시오. 애플리케이션 편집기가 열립니다. 애플리케이션 편집기 사용 지침은 애플리케이션 편집기의 내용을 참조하십시오.
    팁: CICS Explorer®가 애플리케이션 번들의 XML 파일에서 오류를 발견하거나 다른 중요한 문제가 발생하면 오류나 문제점에 대한 정보가 문제점 보기에 표시됩니다.
  3. 추가 CICS 번들을 애플리케이션 번들에 포함시키려면 추가를 클릭하십시오. 작업공간의 사용 가능한 CICS 번들 목록에서 해당하는 CICS 번들을 선택하십시오.
  4. 애플리케이션 번들에 현재 포함되어 있는 CICS 번들을 제거하려면 CICS 번들을 선택하고 제거를 클릭하십시오.
  5. 애플리케이션 번들에 포함된 CICS 번들을 편집하려면 애플리케이션 편집기의 목록에서 CICS 번들의 이름을 두 번 클릭하여 번들 Manifest 편집기를 여십시오.
    1. 번들 Manifest 편집기를 사용하여 CICS 번들에서 종속 항목을 추가 및 제거하고, 새 애플리케이션 시작점을 작성하고, 정책 범위를 정의하십시오.
    2. CICS 번들에 정의된 자원을 편집하려면 CICS 번들 프로젝트에서 정의된 자원 편집에 설명된 대로 자원 편집기를 사용하십시오.
    3. CICS 번들을 업데이트한 경우 번들 Manifest 편집기를 사용하여 버전화 정책에 따라 CICS 번들의 주, 부 또는 마이크로 버전 번호를 증분시킨 후 변경사항을 저장하십시오.
    4. CICS 번들의 이전 버전을 선택하고 애플리케이션 편집기에서 제거를 클릭하여 애플리케이션 번들로부터 제거하십시오. CICS 번들의 버전 번호를 업데이트할 때 CICS Explorer는 이전 버전에 애플리케이션 편집기의 오류를 표시합니다.
    5. 애플리케이션 편집기에서 추가를 클릭하고 작업 공간의 사용 가능한 CICS 번들 목록에서 CICS 번들의 새 버전을 선택하여 업데이트한 CICS 번들을 애플리케이션 번들에 포함시키십시오.
  6. 애플리케이션의 시작점을 편집하려면 애플리케이션의 목록에서 애플리케이션 시작점의 이름을 두 번 클릭하여 번들 Manifest 편집기를 여십시오. 애플리케이션 시작점을 업데이트한 경우 번들 Manifest 편집기를 사용하여 버전화 정책에 따라 CICS 번들의 주, 부 또는 마이크로 버전 번호를 증분시킨 후 변경사항을 저장하십시오. 애플리케이션 시작점이 포함된 업데이트한 CICS 번들을 애플리케이션 번들에 포함시키고 이전 버전을 제거하십시오.
  7. 애플리케이션 업데이트를 완료했으면 애플리케이션 편집기에서 버전 필드를 사용하여 버전화 정책에 따라 애플리케이션의 주, 부 또는 마이크로 버전 번호를 증분시키고 변경사항을 저장하십시오.
  8. 그런 다음 애플리케이션의 새 버전을 지정하도록 기존 애플리케이션 바인딩을 업데이트하거나 애플리케이션의 새 버전에 대한 새 애플리케이션 바인딩을 작성할 수 있습니다.
    • 애플리케이션의 새 버전에 대한 새 애플리케이션 바인딩을 작성하려면 애플리케이션 편집기에서 애플리케이션 바인딩 작성을 클릭하여 애플리케이션 바인딩 마법사를 열고 마법사의 단계를 따르십시오.
    • 기존 애플리케이션 바인딩을 업데이트하려면 프로젝트 탐색기 보기에서 애플리케이션의 기본 애플리케이션 바인딩을 찾아 애플리케이션 바인딩 프로젝트의 META-INF 폴더를 펼치고 application.xml, bundles.xml 또는 deployment.xml 파일을 두 번 클릭하십시오. 애플리케이션 바인딩 편집기가 열립니다. 애플리케이션 바인딩 편집기 사용 지침은 애플리케이션 바인딩 편집기의 내용을 참조하십시오.
  9. 애플리케이션 바인딩 편집기에서 애플리케이션 이름별로 찾아보기를 클릭하고 애플리케이션의 새 버전을 선택하십시오.
  10. 애플리케이션 바인딩과 함께 배치된 CICS 번들에 필요한 변경을 수행하십시오.
    1. 추가 또는 제거를 클릭하여 애플리케이션 번들과 함께 배치된 CICS 번들의 선택사항을 변경하십시오.
    2. CICS 번들을 두 번 클릭하여 편집하십시오. CICS 번들을 업데이트 및 재버전화하고 애플리케이션의 CICS 번들에 대해 5에 설명된 동일한 방식으로 애플리케이션 바인딩에 새 버전을 추가하십시오.
  11. 애플리케이션 바인딩과 함께 배치된 정책을 편집하려면 애플리케이션 편집기의 목록에서 정책의 이름을 두 번 클릭하여 번들 Manifest 편집기를 여십시오. 정책을 업데이트한 경우 번들 Manifest 편집기를 사용하여 버전화 정책에 따라 CICS 번들의 주, 부 또는 마이크로 버전 번호를 증분시킨 후 변경사항을 저장하십시오. 애플리케이션 바인딩의 정책이 포함된 업데이트한 CICS 번들을 포함시키고 이전 버전을 제거하십시오.
  12. 애플리케이션 바인딩 편집기의 배치 탭에서 애플리케이션의 각 CICS 번들 및 애플리케이션 바인딩과 함께 배치된 각 CICS 번들이 적합한 리젼 유형으로 바인드되었는지 확인하십시오. 전환 단추를 사용하여 전환
단추 리젼 유형에 대한 작업과 CICS 번들에 대한 작업 사이에서 전환하십시오.
    1. 리젼 유형에 아직 바인드되지 않은 CICS 번들에는 문자 X가 표시됩니다. CICS 번들에 대해 작업하여 새로운 각 CICS 번들을 선택하고 배치할 리젼 유형을 지정하는 선택란을 사용하십시오.
    2. 애플리케이션 바인딩에 지정되었지만 애플리케이션 바인딩과 연관된 플랫폼 프로젝트의 현재 버전에서 찾을 수 없는 리젼 유형에는 느낌표가 표시됩니다. 올바른 버전의 플랫폼 프로젝트에 대해 작업 중인지 확인하십시오. 플랫폼에서 리젼 유형을 제거했거나 리젼 유형을 포함하지 않은 플랫폼을 변경한 경우에는 애플리케이션 바인딩 프로젝트를 정리하십시오. 리젼 유형에 대해 작업하여 원하지 않는 각 리젼 유형을 선택하고 해당 리젼 유형에 지정된 모든 CICS 번들을 선택 취소하십시오.
  13. 애플리케이션 바인딩 업데이트를 완료했으면 애플리케이션 바인딩 편집기에서 버전 필드를 사용하여 버전화 정책에 따라 애플리케이션 바인딩의 주, 부 또는 마이크로 버전 번호를 증분시키고 변경사항을 저장하십시오.
    팁: 애플리케이션 바인딩의 버전 번호는 애플리케이션의 버전 번호와 동일하지 않아도 됩니다. 하지만 시맨틱 버전화의 원칙에 따라, 애플리케이션 바인딩과 함께 배치된 CICS 번들이나 애플리케이션의 가장 큰 변경사항이 반영되도록 애플리케이션 바인딩의 버전 번호를 업데이트해야 합니다.
  14. 애플리케이션 편집기나 애플리케이션 바인딩 편집기에서 내보내기 마법사를 클릭하여 업데이트한 애플리케이션과 애플리케이션 바인딩을 z/OS® UNIX의 플랫폼 홈 디렉토리에 배치하십시오. 새 버전 번호는 디렉토리 이름의 일부로 사용되므로 애플리케이션과 애플리케이션 번들의 이전 버전은 플랫폼 홈 디렉토리에 남아 있습니다.
  15. 업데이트한 애플리케이션 디렉토리를 가리키는 새 APPLDEF 자원 정의를 작성하십시오. 내보내기 프로세스 중 APPLDEF 자원 정의를 작성하려면 내보내기 마법사에서 선택란을 선택하십시오.
  16. 애플리케이션의 이전 버전을 나타내는 설치된 APPLCTN 자원을 사용 안함으로 설정하고 버리십시오.
  17. 새 APPLDEF 자원 정의를 설치하십시오.

결과

애플리케이션의 새 버전이 플랫폼에 배치됩니다. 애플리케이션 번들의 새 버전에 포함된 CICS 번들은 해당 CICS 리젼에 설치되고, CICS 번들 내에 정의된 자원은 CICS 리젼에 동적으로 작성됩니다.