Java™ 애플리케이션의 웹 프리젠테이션 계층을 개발하려면 동적 웹 프로젝트를
작성하면 됩니다.
시작하기 전에
Eclipse IDE에 웹 개발 도구가 설치되어 있는지 확인하십시오. 자세한 정보는
개발 환경 설정의 내용을 참조하십시오.
이 태스크 정보
CICS Explorer SDK 도움말은
다음 각 단계를 수행하여 웹 애플리케이션을 개발하고 패키지화하는 방법에 대한 자세한 정보를
제공합니다.
프로시저
- 애플리케이션의 동적 웹 프로젝트를 작성하십시오. Liberty 라이브러리를 추가하도록
빌드 경로를 업데이트해야 합니다. Eclipse에서 다른 유형의
웹 프로젝트를 작성할 수 있지만 CICS®는 OSGi 번들 프로젝트와 동적 웹
프로젝트만 지원합니다.
- 동적 웹 프로젝트를 마우스 오른쪽 단추로 클릭하고
을 클릭하십시오. 프로젝트에 대한 특정 대화 상자가 열립니다.
- Java 빌드 경로에서
라이브러리 탭을 클릭하십시오.
- 라이브러리 추가를 클릭하고
Liberty JVM 서버 라이브러리를 선택하십시오.
- 다음을 클릭하고 CICS 버전을 선택한 후 완료를 클릭하여
라이브러리를 추가하십시오.
- 확인을 클릭하여 변경사항을 저장하십시오.
- 웹 애플리케이션을 개발하십시오. JCICS API를 사용하여
CICS 서비스에 액세스하고
DB2®에 연결할 수 있습니다. CICS Explorer SDK에는
JCICS와 DB2를 사용하는 웹 컴포넌트와 OSGi 번들의 예가 포함됩니다.
- 옵션: CICS 보안으로 애플리케이션을 보호하려면
CICS 보안 제한조건이 포함되도록 동적 웹 프로젝트에서 web.xml 파일을 작성하십시오. CICS Explorer SDK에는
CICS에 대한 정확한 정보를 제공하는 이 파일의 템플리트가 포함되어 있습니다. 자세한 정보는 Liberty JVM 서버에서 사용자 인증의 내용을 참조하십시오. CICS 보안은
기본 인증을 사용하여 애플리케이션 요청 시 사용자 ID와 비밀번호를
확인합니다. Liberty 보안을 대신 사용할 수 있지만
사용자 고유의 보안 역할과 기본 사용자 레지스트리를 제공해야 합니다. 경고: RequestDispatcher.forward() 메소드를 사용하여
서블릿 간에 요청을 전달하는 경우, 클라이언트에서 요청한 첫 번째 서블릿에서만
보안 확인이 수행됩니다.
- 하나 이상의 CICS 번들 프로젝트를
작성하여 애플리케이션을 패키지화하십시오. OSGi
애플리케이션 프로젝트, 동적 웹 프로젝트 및 OSGi 번들 프로젝트에 참조를 추가하고
CICS 자원에 대한 정의와 가져오기를 추가할 수 있습니다.
각 CICS 번들에는 세부 단위로 변경사항을 관리할 수 있는
ID와 버전이 포함됩니다.
- 옵션: URI에서 인바운드 웹 요청을 맵핑하여 특정 트랜잭션에서 실행하려면
URIMAP 및 TRANSACTION 자원을 CICS 번들에
추가하십시오.
이들 자원을 정의하지 않는 경우, 모든 작업은 제공된 트랜잭션(CJSA)에서
실행됩니다. 이들 자원은 동적으로 설치되어
CICS에서 번들의 일부로 관리됩니다.
결과
개발 환경이 설정되었고 동적 웹 프로젝트에서 웹 애플리케이션이
작성되어 배치 용도로 패키화되었습니다.
다음에 수행할 작업
애플리케이션을 배치할 준비가 된 경우 CICS 번들 프로젝트를 zFS로 내보내십시오. 참조된
프로젝트는 빌드되어 zFS에 대한 전송에 포함됩니다.
또는 WAR로 애플리케이션을 내보낸 후 실행 중인 Liberty JVM 서버의 dropins 디렉토리에
배치하여 Liberty 배치 모델을 따를 수 있습니다.