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