애플리케이션 시작점 정의
CICS® 번들 프로젝트가 CICS 애플리케이션의 일부인 경우 번들 Manifest에서 적합한 애플리케이션 시작점을 선언하십시오. 애플리케이션 시작점은 애플리케이션에 대한 액세스 지점인 자원을 식별합니다. 애플리케이션 시작점은 플랫폼에 배치되는 애플리케이션의 다른 버전에 대한 사용자 액세스를 제어하는 데 사용됩니다. 애플리케이션 시작점은 독립형 CICS 리젼에 배치된 번들에서 정의될 수도 있습니다. 이러한 경우, 애플리케이션 시작점이 정책 범위와 함께 정의되었으면 이를 사용하여 태스크 규칙을 정의하는 정책의 범위를 특정 사용자 태스크로 제한할 수 있습니다.
시작하기 전에
프로젝트 탐색기 보기에 CICS 번들 프로젝트가 있어야 합니다.
이 태스크 정보
PROGRAM, TRANSACTION 및 URIMAP 자원은 애플리케이션 시작점으로 식별될 수 있습니다.
플랫폼에 배치되는 애플리케이션의 경우, 애플리케이션 시작점은 애플리케이션의 다른 버전에 대한 사용자 액세스를 제어합니다. 애플리케이션 시작점은 사용자에 대해 사용 가능 또는 사용 불가능으로 설정될 수 있습니다. 편한 때에 플랫폼에서 CICS 리젼에 애플리케이션 및 해당 자원을 설치하고 CICS 번들을 사용으로 설정하여 설치를 확인할 수 있습니다. 사용자에게 애플리케이션 버전을 제공하도록 선택하는 경우, 사용자가 애플리케이션 시작점을 작성하므로 애플리케이션에 대해 제어하는 자원은 호출자가 사용할 수 있습니다.
- 애플리케이션의 자원은 애플리케이션 시작점으로 한 번만 선언될 수 있고, 한 번의 조작으로 명명됩니다. 동일한 자원에서 여러 애플리케이션 시작점을 선언할 수 없습니다.
- 조작 이름은 애플리케이션에서 고유해야 합니다.
- 조작 이름은 대소문자를 구분하므로 대소문자로만 구분되는 조작 이름을 사용할 수 있습니다.
애플리케이션 시작점의 자원은 동일한 CICS 번들에서 애플리케이션 시작점으로 정의될 필요가 없습니다. CICS는 애플리케이션이 설치될 때 지정된 자원에 애플리케이션 조작을 추가합니다. 애플리케이션 시작점의 자원과 시작점이 모두 애플리케이션의 일부로 정의된 경우 자원이 제공하는 서비스에 대한 액세스는 시작점을 통해 제어합니다. 예를 들어, 애플리케이션 시작점으로 정의된 TRANSACTION은 애플리케이션이 사용 가능해져야 호출할 수 있습니다.
CICS 번들에 정의되지 않은 자원에 대한 애플리케이션 시작점을 선언할 수 있지만, 번들이 배치될 CICS 리젼에는 이미 있습니다. 번들이 배치될 CICS 리젼에서 자동 설치될 수 있는 PROGRAM 자원의 애플리케이션 시작점을 선언할 수도 있습니다. 애플리케이션을 설치할 때 애플리케이션 시작점이 대상으로 하는 자원이 없으며 자동 설치할 수 없는 경우, 애플리케이션 시작점의 선언을 포함하는 CICS 번들을 사용하도록 설정할 수 없으며 시작점 번들 파트는 사용 안함 상태로 남아 있습니다.
플랫폼 번들의 일부로 설치되거나 실행 중인 플랫폼에 추가되는 CICS 번들에는 번들 Manifest의 애플리케이션 시작점 선언이 포함될 수 없습니다. CICS 번들 및 자원이 설치된 경우라도 플랫폼에 직접 설치되는 CICS 번들의 애플리케이션 시작점은 지원되지 않으며, CICS는 이러한 경우 애플리케이션 시작점을 사용으로 설정하지 않습니다. CICS 리젼에 직접 설치되는 독립형 CICS 번들에는 리젼 레벨 정책의 범위를 지정할 수 있는 애플리케이션 시작점 선언이 포함될 수 있습니다.
애플리케이션 시작점은 애플리케이션 시작점에서 지정되는 자원에 대한 사용자 액세스만을 제어합니다. 애플리케이션에 애플리케이션 시작점으로 명명되지 않은 공용 자원이 포함되는 경우 애플리케이션이 설치되어 사용으로 설정되면, 이러한 자원은 애플리케이션의 가용성 상태에 관계없이 플랫폼 또는 CICS 리젼에 설치된 기타 애플리케이션에서 액세스할 수 있습니다. 애플리케이션 버전에 대한 개인용 자원은 기타 애플리케이션이 액세스할 수 없습니다.
애플리케이션 시작점으로 정의되는 프로그램은 사용자 환경에서 고유한 PROGRAM 자원 이름이 있어야 합니다. 애플리케이션 외부에서 이러한 프로그램을 호출할 수 있으려면 프로그램이 공용 자원이어야 합니다. 개인용 PROGRAM 자원에 대한 애플리케이션 시작점이 있는 애플리케이션이 사용으로 설정되면, 애플리케이션 시작점으로 명명된 PROGRAM 자원은 개인 자원에서 공용 자원으로 변경됩니다. 그러므로 PROGRAM 자원은 CICS 리젼에 설치된 공용 프로그램과 이름이 같거나 기타 설치된 애플리케이션이 애플리케이션 시작점으로 정의한 공용 프로그램과 이름이 같을 수 없습니다. 그러나 애플리케이션 시작점으로 정의된 여러 버전의 동일한 PROGRAM 자원을 여러 버전의 동일한 애플리케이션용으로 설치할 수 있습니다.
CICS 애플리케이션 번들에 URIMAP 또는 TRANSACTION 자원을 정의할 때 애플리케이션 시작점 선언을 사용하여 URIMAP 또는 TRANSACTION 자원이 제공하는 서비스에 대한 사용자의 액세스를 제어할 수 있습니다. 이 경우 애플리케이션을 설치하여 사용으로 설정해도 URIMAP 또는 TRANSACTION 자원이 제공하는 서비스를 호출자가 아직 사용할 수 없습니다. 사용자에게 서비스를 제공하도록 선택하는 경우 EXEC CICS SET BUNDLE 명령 또는 CICS Explorer®의 번들 보기를 사용하여 URIMAP 또는 TRANSACTION 자원 및 애플리케이션 시작점을 포함하고 있는 CICS 번들을 사용 가능하게 합니다. 이 조치를 수행하면 애플리케이션 시작점이 작성되므로 URIMAP 또는 TRANSACTION 자원이 제공하는 서비스를 호출자가 사용할 수 있습니다.
애플리케이션 외부에서 정의된 URIMAP 또는 TRANSACTION 자원을 애플리케이션 시작점으로 선언할 수도 있습니다. 이 경우 URIMAP 또는 TRANSACTION 자원을 설치하여 사용하도록 설정하면 바로 사용자가 서비스를 사용할 수 있게 됩니다.
프로시저
결과
애플리케이션의 다른 버전에 대한 사용자 액세스를 제어할 뿐만 아니라, 애플리케이션 시작점을 사용하여 태스크의 애플리케이션 텍스트를 작성합니다. 애플리케이션이 배치될 때 조작 이름이 지정된 자원에 추가되고 자원을 사용하는 태스크에 대한 애플리케이션 컨텍스트 데이터가 생성됩니다.
- 초기 애플리케이션 컨텍스트는 CICS 리젼 및 다중 태스크에서 애플리케이션 또는 특정 애플리케이션 조작이 사용하는 자원 양을 모니터하고 측정하는 데 사용합니다.
- 초기 애플리케이션 컨텍스트를 사용하여 애플리케이션 일부인 태스크에 정책을 적용하고, 임계값 조건을 정의하여 태스크의 동작을 관리합니다.
- 초기 또는 현재 애플리케이션 컨텍스트는 CICS Explorer에서 트랜잭션 추적 기능과 함께 사용되어 애플리케이션 관련 문제점을 식별 및 진단할 수 있습니다.