CICS Transaction Server for z/OS Feature Pack for Dynamic Scripting V2.0

CICS® Transaction Server for z/OS® Feature Pack for Dynamic Scripting V2.0 提供了一个敏捷的 Web 应用程序平台,用于开发和运行现代 Web 应用程序。 您可以使用 CICS TS Feature Pack for Dynamic Scripting V2.0 来创建和运行满足特定需求或客户机需求的应用程序。

CICS TS Feature Pack for Dynamic Scripting V2.0 体系结构

CICS TS Feature Pack for Dynamic Scripting V2.0 作为 Liberty OSGi 捆绑软件提供,该捆绑软件封装了 PHP 引擎 (用于解释 PHP 代码) 和 PHP servlet (用于处理 PHP 文件访问)。

图 1 显示了 CICS TS Feature Pack for Dynamic Scripting V2.0 体系结构,以及通过在 CICS中运行的 Dynamic Scripting 应用程序的 HTTP 请求流。
图 1。 CICS TS Feature Pack for Dynamic Scripting V2.0 体系结构
Dynamic Scripting 体系结构

CICS TS Feature Pack for Dynamic Scripting V2.0 使用 CICS 来处理入站 HTTP 请求并提供安全性,统计信息和监视。 它使用 Liberty JVM 服务器运行时环境来执行 Java™ 处理,并使用 PHP 引擎来执行 PHP 处理。 从功能角度讲,该功能部件包的组件如下所示:

  • Liberty JVM 服务器在 CICS 应用程序中为 Liberty 提供运行时环境,并包含 OSGi 框架。
  • 运行 PHP 代码的 PHP 运行时引擎。 多个应用程序可访问同一引擎。
  • PHP servlet 管理对属于应用程序的 PHP 文件的访问。 PHP 是通过在企业捆绑软件归档 (EBA) 文件中部署的 Web OSGi 捆绑软件进行使用的。
    注: 企业捆绑软件归档 (EBA) 文件包含一组 OSGi 捆绑软件,这些捆绑软件部署为单个 OSGi 应用程序,并与其他 OSGi 应用程序隔离。 EBA 不仅可以包含 Web 应用程序,还可以包含其他种类的 OSGi 捆绑软件。 Web 应用程序捆绑软件 (WAB) 是支持 Web 的 OSGi 捆绑软件项目。 它是 Web 归档 (WAR) 文件中的 OSGi 捆绑软件版本。
  • PHP Java 网桥通过 JCICS 提供对 CICS 资源的访问。
该体系结构提供以下优势:
  • 您可以在一台具有多线程能力的 JVM 服务器中运行多个 PHP 应用程序。
  • 您可以使用 CICS BUNDLE 资源来管理 PHP 应用程序。 CICS 控制应用程序的整个生命周期。
  • 您可以创建由 PHP 和 Java EE 功能组成的组合应用程序。
  • 应用程序继承 CICS 和 z/OS 的优势,例如,运行时 QoS,访问控制,易于审计和检测。
  • 您的应用程序可以使用 Liberty JVM 服务器支持的外部产品的所有功能和界面。 有关 CICS Liberty JVM 服务器运行时环境的更多信息,请参阅 JVM 服务器运行时环境
有关 OSGi 以及如何在 CICS中实现 OSGi 的更多信息,请参阅 OSGi 服务平台。 有关 CICS中的 Java Web 应用程序的更多信息,请参阅 Java Web 应用程序入门。 有关将 Web 应用程序部署到 CICS Liberty JVM 服务器的更多信息,请参阅 将 CICS 束中的 Java EE 应用程序部署到 Liberty JVM 服务器

CICS TS Feature Pack for Dynamic Scripting V2.0 优点

Dynamic Scripting Feature Pack 提供可加速、简化和促进灵活应用程序开发的功能,具有以下优势:
  • 快捷性
    • 通过使用需要更少时间、更少代码行以及更少专业生产技能的可复用组件和情景应用程序,提高了生产力。
    • 通过使用 PHP,使 Web 应用程序的开发变得更快、更容易。
    • 通过与 CICS交互的运行时环境来简化部署。
  • 简易性
    • Dynamic Scripting 简化了创建和部署应用程序的过程。
    • Dynamic Scripting 使开发人员可通过将现有服务和订阅源(来自内部和外部源)组装到组合情景应用程序以构建应用程序。
  • 灵活性
    • 开发人员可以构建可复用的构建块、内容、模板和模式,并复用 PHP 内容。