플랫폼 사용자에게 애플리케이션을 제공하려면, 애플리케이션 정의를 설치하고 애플리케이션을 사용으로 설정한 후 애플리케이션을 사용 가능하게 하십시오.
플랫폼에 설치된 애플리케이션의 다른 버전이 없으면 플랫폼에서 특정 애플리케이션의 처음 설치에 이 프로시저를 사용하십시오. 애플리케이션의 기존 버전을 새 버전으로 대체하는 경우, 애플리케이션 업데이트에 있는 전체 프로시저를 수행하십시오. 애플리케이션이 다중 버전화에 대해 지원되지 않는 자원을 사용하는 경우, 새 버전을 설치하기 전에 해당 프로시저에 따라 애플리케이션의 기존 버전을 사용 안함으로 설정한 후 버려야 합니다.
애플리케이션 정의를 설치할 때 CICSPlex SM이 CICSplex의 애플리케이션을 나타내는 APPLCTN 자원을 작성합니다. CICSPlex SM은 애플리케이션에 대한 레코드도 데이터 저장소에 작성합니다. 이 레코드는 애플리케이션의 번들 복구 처리에 사용됩니다.
대상 플랫폼이 활성이면 CICSPlex SM은 애플리케이션 번들과 애플리케이션 바인딩의 정보를 사용하여 플랫폼의 리젼에 CICS 번들을 설치합니다. 각 BUNDLE 자원이 동적으로 작성되고 고유 이름이 부여됩니다. 각 CICS 번들 내에 정의된 자원은 BUNDLE 자원 설치 중 CICS 리젼에 동적으로 작성됩니다.
애플리케이션과 설치된 각 CICS 번들 사이의 관계는 관리 파트에 저장됩니다. 관리 파트는 애플리케이션 설치 프로세스 중 각 CICS 번들마다 자동으로 작성되는 MGMTPART 레코드입니다. 번들이 설치된 CICS 리젼을 레코딩하고 CICS 리젼의 번들 상태를 추적합니다.
활성 플랫폼에 애플리케이션을 설치하면, CICSPlex SM은 플랫폼 일부로 정의되는 모든 CICS 리젼에 즉시 CICS 번들을 설치하며, 애플리케이션 정의가 실행될 때 실행됩니다. 애플리케이션 정의를 설치한 후 리젼을 시작하거나 다시 시작하는 경우 CICSPlex SM은 CICS 리젼의 CICS 번들도 플랫폼에 설치합니다. 애플리케이션 정의를 설치할 때 나중에 CICS 리젼을 플랫폼에 추가할 경우 CICSPlex SM이 해당 리젼에 CICS 번들도 설치합니다.
애플리케이션은 처음에 설치되면 사용 안함 상태에 있습니다. 애플리케이션을 사용 가능하게 설정할 때 CICSPlex SM은 모든 CICS 리젼에서 해당 애플리케이션에 대해 설치된 CICS 번들을 사용 가능하게 설정합니다. 애플리케이션을 사용 가능하게 설정한 후 플랫폼의 CICS 리젼을 시작하거나 다시 시작하는 경우에는 CICSPlex SM이 사용 상태의 번들을 이 리젼에 설치합니다.
애플리케이션을 사용 가능하도록 작성하면 CICS에서는 호출자가 애플리케이션 시작점을 통해 애플리케이션에 액세스할 수 있으며, 이는 PROGRAM 또는 URIMAP 자원이 될 수 있습니다. 호출자는 고가용성 애플리케이션 버전에 액세스하거나, EXEC CICS INVOKE APPLICATION 명령을 사용하여 사용 가능한 애플리케이션 버전을 지정할 수 있습니다. 애플리케이션의 가용성 상태는 애플리케이션을 사용 가능하게 한 후 플랫폼에서 CICS 리젼을 시작하거나 다시 시작하면 복원되지 않습니다. 애플리케이션이 설치되고 시작 또는 재시작된 CICS 리젼에서 올바로 사용으로 설정되었는지 확인한 후에 해당 버전을 선택하고 CICS 리젼에서 사용 가능하도록 하십시오.