CICS TS Feature Pack for Dynamic Scripting V2.0 예제 애플리케이션 배치

CICS® TS Feature Pack for Dynamic Scripting V2.0은 설치가 완료되었는지 확인하기 위해 배치할 수 있고 PHP 애플리케이션을 개발하고 배치하기 위해 시작할 수 있는 방법을 이해하도록 도울 수 있는 예제 애플리케이션을 제공합니다.

시작하기 전에

예제 애플리케이션을 배치하려면 다음 조건을 충족해야 합니다.

이 태스크 정보

CICS TS Feature Pack for Dynamic Scripting V2.0은 두 가지 컴포넌트(SMP/E를 사용하여 호스트 시스템에 설치된 z/OS 컴포넌트, PHP 대상 플랫폼 정의 및 PHP 예제 마법사를 포함하는 CICS Explorer SDK)로 구성됩니다. 기능팩은 설치가 완료되었는지 확인하기 위해 배치할 수 있고 PHP 애플리케이션을 개발하고 배치하기 위해 시작할 수 있는 방법을 이해하도록 도울 수 있는 예제 애플리케이션을 제공합니다. 예제 애플리케이션은 CICS Explorer SDK를 사용하여 배치됩니다. 샘플 애플리케이션을 배치하기 전에 z/OS 컴포넌트가 완전히 설치되고 구성되어야 합니다.

프로시저

  1. CICS TS Feature Pack for Dynamic Scripting V2.0 대상 환경 설정의 지시사항을 따라 "PHP가 있는 CICS TS V5.1 Runtime"을 CICS Explorer SDK의 대상 플랫폼으로 설정하십시오.
  2. CICS Explorer SDK에서 파일 > 새로 작성 > 예제를 클릭하십시오.
  3. "마법사 선택" 창에서 CICS 예제PHP를 펼치십시오.
  4. CICS Dynamic Scripting 예제(PHP)를 선택하고 다음을 클릭하십시오. 작성되는 프로젝트를 표시하는 두 번째 창이 표시됩니다.
  5. 완료를 클릭하십시오. 세 개의 프로젝트가 작성됩니다.
    • 이름이 com.ibm.cics.server.examples.php.web인 Web 3.0 지원이 있는 OSGi 번들입니다. 이 번들은 PHP 요청을 처리하기 위해 다음 파일을 포함합니다.
      • 이 번들을 PHP 엔진에 등록할 수 있도록 샘플 활성자가 start() 메소드에서 선언된 CICSPHPInitialiser.getInstance().activate(context)와 함께 제공됩니다.
      • 서블릿 3.0 jar, JCICS jar, PHP jar의 종속성을 추가하도록 구성된 MANIFEST.MF입니다.
      • PHP 요청을 처리하는 데 PHPServlet을 사용하도록 구성된 web.xml입니다.
      • 기본 php.ini입니다. 요구사항에 따라 이를 업데이트할 수 있습니다.
      • JCICS API가 HTML에 리젼 APPLID 정보를 에코하도록 해주는 샘플 index.php 및 이미지입니다.
    • 이름이 com.ibm.cics.server.examples.php.web인 Web 3.0 지원이 있는 OSGi 번들을 포함하는 이름이 com.ibm.cics.server.examples.php.app인 OSGi 애플리케이션 프로젝트입니다. 이 프로젝트는 배치를 위해 eba 파일로 내보낼 수 있습니다.
    • com.ibm.cics.server.examples.php.app project를 참조하는 EBABUNDLE 자원을 포함하는 이름이 com.ibm.cics.server.examples.php.bundle인 CICS 번들 프로젝트입니다. 이 프로젝트는 샘플 Liberty JVM 서버 DFH$PHP에 배치됩니다.
    패키지 탐색기 분할창의 번들을 볼 수 있습니다.
  6. 이름이 com.ibm.cics.server.examples.php.bundle인 CICS 번들 프로젝트를 마우스 오른쪽 단추로 클릭하고 번들 프로젝트를 z/OS UNIX 파일 시스템으로 내보내기를 클릭하여 이를 zFS로 내보내십시오.
  7. 6단계에서 내보낸 CICS 번들 프로젝트를 참조하는 BUNDLE 자원을 정의하고 설치하십시오. 세부사항은 CICS Explorer SDK 도움말 항목 JVM 서버에 OSGi 번들 배치를 참조하십시오.
  8. URL http://hostname:port/com.ibm.cics.server.examples.php.web으로 이동하십시오. 여기서 hostnameport는 CICS 리젼의 호스트 이름 및 포트입니다.

결과

"CICS Dynamic Scripting 예제(PHP)가 현재 CICS 리젼 APPLID에서 실행 중입니다."라는 텍스트를 포함하는 화면이 브라우저에 표시됩니다. 여기서 APPLID는 CICS 리젼의 APPLID입니다. 자세한 정보는 JVM 서버에 OSGi 번들 배치의 내용을 참조하십시오.