部署 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 包含两个组件:z/OS 组件(通过使用 SMP/E 安装在主机系统中)和 CICS Explorer SDK(包含 PHP 目标平台定义和 PHP 示例向导)。 功能部件包提供了一个示例应用程序,可部署该应用程序以验证安装是否成功,并帮助您了解如何开始开发和部署 PHP 应用程序。通过使用 CICS Explorer SDK 部署示例应用程序。 在部署样本应用程序之前,必须完全安装和配置 z/OS 组件。

过程

  1. 遵循设置 CICS TS Feature Pack for Dynamic Scripting V2.0 目标环境中的指示信息以在 CICS Explorer SDK 中将“CICS TS V5.1 Runtime with PHP”设置为您的目标平台
  2. CICS Explorer SDK 中,单击文件 > 新建 > 示例
  3. 在“选择向导”窗口中,展开 CICS 示例PHP
  4. 选择 CICS Dynamic Scripting 示例 (PHP),然后单击下一步 这样会显示第二个窗口,其中显示已创建的项目。
  5. 单击完成 创建以下三个项目:
    • 带有 Web 3.0 支持的 OSGi 束,名为 com.ibm.cics.server.examples.php.web。 该束包含以下文件来处理 PHP 请求:
      • 样本激活程序随 start() 方法中声明的 CICSPHPInitialiser.getInstance().activate(context) 一起提供,以便该束可注册到 PHP 引擎中。
      • MANIFEST.MF,已配置为添加对 Servlet 3.0 jar、JCICS jar 和 PHP jar 的依赖关系。
      • web.xml,已配置为使用 PHPServlet 处理 PHP 请求。
      • 缺省 php.ini 文件。您可以根据自己的需求对其进行更新。
      • 样本 index.php 和映像,允许 JCICS API 将区域 APPLID 信息回传至 HTML。
    • OSGi 应用程序项目,名为 com.ibm.cics.server.examples.php.app,包含名为 com.ibm.cics.server.examples.php.web 的带有 Web 3.0 支持的 OSGi 束。 此项目可导出为 eba 文件进行部署。
    • CICS 束项目,名为 com.ibm.cics.server.examples.php.bundle,包含引用 com.ibm.cics.server.examples.php.app project 的 EBABUNDLE 资源。可以将此项目部署到样本 Liberty JVM 服务器 DFH$PHP 中。
    您可以在 Package Explorer 窗格中查看束。
  6. 右键单击名为 com.ibm.cics.server.examples.php.bundle 的 CICS 束项目,然后单击“将束项目导出到 z/OS UNIX 文件系统”以将其导出到 zFS。
  7. 定义并安装 BUNDLE 资源,它引用了步骤 6 中导出的 CICS 束项目。 有关详细信息,请参阅 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 束