URI 맵 및 트랜잭션 작성

CICS 번들에 애플리케이션 자원을 추가할 수 있습니다. 웹 애플리케이션의 경우 애플리케이션 트랜잭션에서 실행되도록 인바운드 웹 요청을 맵핑하는 URI 맵을 제공할 수 있습니다.

시작하기 전에

애플리케이션 자원을 작성하려면 프로젝트 탐색기에 CICS 번들 프로젝트가 있어야 합니다. 자세한 정보는 CICS 번들 프로젝트 작성을 참조하십시오. 이 CICS 번들 프로젝트를 사용하여 배치할 애플리케이션을 패키지합니다.

이 태스크 정보

기본적으로 모든 웹 애플리케이션 요청은 CICS에서 제공되는 CJSA라는 트랜잭션을 사용합니다. 그러나 인바운드 요청의 애플리케이션 URI를 다른 트랜잭션에 맵핑할 수 있습니다. 보안 관리자는 사용자가 액세스하는 트랜잭션을 제어하도록 CICS를 구성할 수 있으므로 애플리케이션에 대한 액세스를 안전하게 제어하려는 경우 이 기능이 유용하다는 것을 알 수 있습니다.

프로시저

  1. 애플리케이션 트랜잭션에 대한 정의 작성:
    1. CICS 번들 프로젝트를 마우스 오른쪽 단추로 클릭하고 새로 작성 > 트랜잭션 정의를 클릭하십시오. 트랜잭션 정의 마법사가 열립니다.
    2. 4자로 된 트랜잭션 이름을 입력하십시오. C는 CICS에서 예약된 문자이므로 트랜잭션 이름을 C로 시작하지 마십시오.
    3. 프로그램 이름 DFHSJTHP를 입력하십시오.Liberty 프로파일 서버에 대한 인바운드 웹 요청의 보안 확인을 처리하기 때문에 이 CICS 프로그램을 사용해야 합니다.
    4. CICS 번들 프로젝트에서 정의를 작성하려면 완료를 클릭하십시오.
    애플리케이션 트랜잭션이 항상 웹 애플리케이션이 실행 중인 CICS 리젼에서 실행되어야 하므로 원격 트랜잭션을 작성하도록 속성을 설정하지 마십시오.
  2. URI 맵에 대한 정의 작성:
    1. CICS 번들 프로젝트를 마우스 오른쪽 단추로 클릭하고 새로 작성 > URI 맵 정의를 클릭하십시오.
    2. 8자로 된 URI 맵 이름을 입력하십시오. DFH는 CICS에서 예약된 접두부이므로 URI 맵 이름을 DFH로 시작하지 마십시오.
    3. 호스트 이름을 입력하십시오. *를 사용하여 모든 호스트 이름을 일치시키거나 애플리케이션이 실행될 시스템의 호스트 이름을 지정하십시오.
    4. 애플리케이션 URI의 경로를 입력하십시오. CICS는 인바운드 요청의 URI를 URI 맵의 값에 대응시키고 애플리케이션 트랜잭션을 실행합니다.
    5. 사용 섹션에서 JVM 서버를 선택하고 애플리케이션의 포트 번호를 입력하십시오.
    6. 완료를 클릭하여 URI 맵을 작성하십시오.
  3. URI 맵 정의 입력:
    1. 스킴 필드를 편집하여 URI 맵에 대한 스킴을 입력하십시오. HTTP가 기본값이지만 SSL 보안을 사용하여 요청을 암호화하려는 경우 HTTPS를 설정할 수 있습니다. HTTP 및 HTTPS 요청 둘 다에 사용자 ID 및 비밀번호가 HTTP 헤더에 제공되는 기본 인증을 사용할 수 있습니다.
    2. 트랜잭션 필드를 편집하여 애플리케이션 트랜잭션의 이름을 입력하십시오.
    3. 옵션: 사용자 ID 필드를 편집하여 애플리케이션 요청을 실행할 사용자 ID를 입력하십시오. 기본 인증이 사용되는 경우 이 값은 무시됩니다. 값을 제공하지 않고 HTTP 요청에 사용자 ID 및 비밀번호가 포함되지 않은 경우 CICS는 CICS 리젼의 기본 사용자 ID로 요청을 실행합니다.

결과

CICS 번들 프로젝트에 URI 맵 및 트랜잭션을 작성했습니다. 번들이 배치되고 설치될 때 이러한 자원이 동적으로 CICS 리젼에 작성됩니다.

다음에 수행할 작업

여러 트랜잭션에서 여러 애플리케이션 조작을 실행하려는 경우나 HTTP 및 HTTPS 스킴을 둘 다 지원하려는 경우에 추가 자원을 작성할 수 있습니다. 애플리케이션이 배치할 준비가 된 경우 CICS 번들 배치를 참조하십시오.