애플리케이션 시작점 정의

CICS® 번들 프로젝트가 CICS 애플리케이션의 일부인 경우 번들 Manifest에서 적합한 애플리케이션 시작점을 선언하십시오. 애플리케이션 시작점은 애플리케이션에 대한 액세스 지점인 자원을 식별합니다. 애플리케이션 시작점은 플랫폼에 배치되는 애플리케이션의 다른 버전에 대한 사용자 액세스를 제어하는 데 사용됩니다.

시작하기 전에

프로젝트 탐색기 보기에 CICS 번들 프로젝트가 있어야 합니다.

이 태스크 정보

PROGRAM 및 URIMAP 자원은 애플리케이션 시작점으로 식별될 수 있습니다.

플랫폼에 배치되는 애플리케이션의 경우, 애플리케이션 시작점은 애플리케이션의 다른 버전에 대한 사용자 액세스를 제어합니다. 애플리케이션 시작점은 사용자에 대해 사용 가능 또는 사용 불가능으로 설정될 수 있습니다. 편한 때에 플랫폼에서 CICS 리젼에 애플리케이션 및 해당 자원을 설치하고 CICS 번들을 사용으로 설정하여 설치를 확인할 수 있습니다. 사용자에게 애플리케이션 버전을 제공하도록 선택하는 경우, 사용자가 애플리케이션 시작점을 작성하므로 애플리케이션에 대해 제어하는 자원은 호출자가 사용할 수 있습니다.

각 애플리케이션 시작점은 자원에서 선언되며 조작의 이름을 지정합니다. 예를 들어 애플리케이션에서 작성, 읽기, 업데이트 또는 삭제 조작의 애플리케이션 시작점을 선언할 수 있습니다.
  • 애플리케이션의 자원은 애플리케이션 시작점으로 한 번만 선언될 수 있고, 한 번의 조작으로 명명됩니다. 동일한 자원에서 여러 애플리케이션 시작점을 선언할 수 없습니다.
  • 조작 이름은 애플리케이션 내에서 고유해야 합니다.
  • 조작 이름에서는 대소문자가 구분되므로, 경우에 따라 구분될 수 있는 조작 이름을 사용할 수 있습니다.

애플리케이션 시작점의 자원은 동일한 CICS 번들에서 애플리케이션 시작점으로 정의될 필요가 없습니다. CICS는 애플리케이션이 설치될 때 지정된 자원에 애플리케이션 조작을 추가합니다. 애플리케이션 시작점으로 선언되는 PROGRAM 자원의 경우, 애플리케이션 시작점은 PROGRAM 자원의 위치에 관계없이 프로그램에 대한 사용자 액세스를 제어합니다. 그러나 애플리케이션 시작점으로 선언되는 URIMAP 자원의 경우, URIMAP 자원이 정의되는 동일한 CICS 번들에서 선언되는 경우 애플리케이션 시작점은 URIMAP 자원에 대한 액세스만 제어합니다.

CICS 번들에 정의되지 않은 자원에 대한 애플리케이션 시작점을 선언할 수 있지만, 번들이 배치될 CICS 리젼에는 이미 있습니다. 번들이 배치될 CICS 리젼에서 자동 설치될 수 있는 PROGRAM 자원의 애플리케이션 시작점을 선언할 수도 있습니다. 애플리케이션을 설치하는 경우 애플리케이션 시작점의 대상이 되는 자원이 없고 자동 설치될 수 없으면 애플리케이션 시작점 선언이 들어 있는 CICS 번들은 설치되지 않고 경고와 함께 표시됩니다.

플랫폼 번들의 일부로 설치되거나 실행 중인 플랫폼에 추가되는 CICS 번들에는 번들 Manifest의 애플리케이션 시작점 선언이 포함될 수 없습니다. CICS 번들 및 자원이 설치된 경우라도 플랫폼에 직접 설치되는 CICS 번들의 애플리케이션 시작점은 지원되지 않으며, CICS는 이러한 경우 애플리케이션 시작점을 사용으로 설정하지 않습니다. CICS 리젼에 직접 설치되는 독립형 CICS 번들에는 리젼 레벨 정책의 범위를 지정할 수 있는 애플리케이션 시작점 선언이 포함될 수 있습니다.

애플리케이션 시작점은 애플리케이션 시작점에서 지정되는 자원에 대한 사용자 액세스만을 제어합니다. 애플리케이션에 애플리케이션 시작점으로 명명되지 않은 공용 자원이 포함되는 경우 애플리케이션이 설치되어 사용으로 설정되면, 이러한 자원은 애플리케이션의 가용성 상태에 관계없이 플랫폼 또는 CICS 리젼에 설치된 기타 애플리케이션에서 액세스할 수 있습니다. 애플리케이션 버전에 대한 개인용 자원은 기타 애플리케이션이 액세스할 수 없습니다.

애플리케이션 시작점으로 정의되는 프로그램은 사용자 환경에서 고유한 PROGRAM 자원 이름이 있어야 합니다. 애플리케이션 외부에서 이러한 프로그램을 호출할 수 있으려면 프로그램이 공용 자원이어야 합니다. 개인용 PROGRAM 자원에 대한 애플리케이션 시작점이 있는 애플리케이션이 사용으로 설정되면, 애플리케이션 시작점으로 명명된 PROGRAM 자원은 개인 자원에서 공용 자원으로 변경됩니다. 그러므로 PROGRAM 자원은 CICS 리젼에 설치된 공용 프로그램과 동일한 이름 또는 기타 설치된 프로그램이 애플리케이션 시작점으로 정의한 공용 프로그램과 동일한 이름일 수 있습니다. 애플리케이션 시작점으로 정의된 동일한 프로그램의 다중 버전은 동일한 애플리케이션의 다중 버전에 대해 로드될 수 있습니다.

CICS 번들에서 URIMAP 자원을 정의하는 경우, 애플리케이션 시작점 선언을 사용하여 URIMAP 자원에서 제공하는 서버에 대한 사용자 액세스를 제어할 수 있습니다. 이 기능의 경우, 애플리케이션 시작점을 선언하고 동일한 CICS 번들에서 URIMAP 자원을 정의하십시오. 이런 경우 애플리케이션을 설치 후 사용으로 설정해도, URIMAP 자원에서 제공하는 서비스를 호출자가 아직 사용할 수 없습니다. 사용자에게 서비스를 제공하도록 선택한 경우 CICS Explorer® 또는 EXEC CICS SET BUNDLE 명령을 사용하여 애플리케이션 시작점 및 URIMAP 자원을 포함하는 CICS 번들을 사용 가능하도록 작성하십시오. 이 조치로 애플리케이션 시작점이 작성되므로, URIMAP 자원에서 제공하는 서비스를 사용자가 사용할 수 있게 됩니다.

애플리케이션 시작점이 URIMAP 자원이 제공하는 서비스에 대한 액세스를 제어하지 않도록 하려는 경우, 애플리케이션 시작점을 선언하고 다른 CICS 번들에서 URIMAP 자원을 정의하십시오. 애플리케이션 외부에서 정의되고 애플리케이션에 대해 종속성으로 선언되거나 가져온 URIMAP 자원을 애플리케이션 시작점으로 선언할 수도 있습니다. 이러한 경우, URIMAP 자원을 설치하고 사용으로 설정하자 마자 사용자가 서비스를 사용할 수 있습니다.

프로시저

  1. CICS 번들 프로젝트와 META-INF 폴더를 펼치십시오.
  2. cics.xml 파일을 열어 CICS 번들 Manifest 편집기를 보십시오.
  3. 시작점 탭을 클릭하여 번들에 대한 애플리케이션 시작점 목록을 여십시오.
  4. 추가를 클릭하여 애플리케이션의 애플리케이션 시작점을 정의하십시오. 애플리케이션 시작점 작성 대화 상자가 표시됩니다.
    1. 애플리케이션 조작의 이름을 입력하십시오. 조작 이름에서는 대소문자가 구분됩니다. 여기는 a-z, A-Z, 0-9._#@- 문자가 포함되며, 최대 64자까지 가능합니다. 조작 이름이 애플리케이션 내에서 고유한지 확인하십시오. 애플리케이션에 중복된 조작 이름이 있는 경우, 사용할 수 없게 됩니다.
    2. 자원 유형을 선택하십시오.
    3. CICS 자원의 이름을 입력하십시오.
  5. 확인을 클릭하여 애플리케이션 시작점을 저장하십시오.

결과

애플리케이션의 다른 버전에 대한 사용자 액세스를 제어할 뿐만 아니라, 애플리케이션 시작점을 사용하여 태스크의 애플리케이션 텍스트를 작성합니다. 애플리케이션이 배치될 때 조작 이름이 지정된 자원에 추가되고 자원을 사용하는 태스크에 대한 애플리케이션 컨텍스트 데이터가 생성됩니다.

태스크가 애플리케이션 시작점이 있는 자원을 호출하면, CICS는 태스크, 호출하는 후속 프로그램 및 시작하는 태스크와 연관되는 애플리케이션 컨텍스트를 작성합니다. 애플리케이션 컨텍스트는 플랫폼, 애플리케이션, 애플리케이션 버전, 조작을 식별합니다. 태스크에 이미 애플리케이션 컨텍스트가 있으면, 정책 모니터링 및 범위 지정에 대해 호출 태스크의 애플리케이션 컨텍스트를 사용할 수 있는 경우라도 이 컨텍스트는 현재 애플리케이션 컨텍스트가 됩니다. 다음의 용도로 애플리케이션 컨텍스트 데이터를 사용할 수 있습니다.
  • 초기 애플리케이션 컨텍스트는 CICS 리젼 및 다중 태스크에서 애플리케이션 또는 특정 애플리케이션 조작이 사용하는 자원 양의 모니터링 및 측정에 사용됩니다.
  • 초기 애플리케이션 컨텍스트를 사용하여 애플리케이션 일부인 태스크에 정책을 적용하고, 임계값 조건을 정의하여 태스크의 동작을 관리합니다.
  • 초기 또는 현재 애플리케이션 컨텍스트는 CICS Explorer에서 트랜잭션 추적 기능과 함께 사용되어 애플리케이션 관련 문제점을 신속하게 식별 및 진단할 수 있습니다.