开发和部署应用程序
使用 CICS Explorer 开发和部署 CICS Java 应用程序所需了解的内容。
使用 CICS Explorer SDK 开发应用程序
CICS Explorer Software Development Kit (SDK) 提供了用于在 CICS 中开发和部署 Java 应用程序的环境,包括对 OSGi 的支持。
设置目标环境
在开始开发应用程序之前,必须针对在其中运行应用程序的最早级别的 CICS 在 Eclipse 中设置目标定义。目标定义包含一组插件和环境设置,例如,您可能会使用的 JCICS API、JRE 和任何定制 API。
创建插件项目
创建 CICS® Java 应用程序作为符合 OSGi 规范的 Eclipse 插件项目。OSGi 服务平台提供了一种机制,可使用组件模型开发应用程序,并将这些应用程序作为 OSGi 束部署到框架中。
更新插件项目清单文件
在开发了新的 JCICS 应用程序或者将现有应用程序打包在插件项目中之后,必须更新项目清单文件,并包含 CICS-MainClass 声明。
创建 CICS 束项目
CICS 束项目是 CICS 中您的应用程序的部署单元。束包含 CICS 可以在部署束时动态创建的应用程序资源集。
将插件添加到 CICS 束项目
当您创建 CICS 束项目时,该项目只会包含清单文件和属性文件。必须先添加要包含在束中的所有 CICS 插件的详细信息,然后才能将所有内容部署到 zFS。
JCICS 样本
CICS 提供了样本,说明了如何使用 JCICS 类、如何将 Java 程序与使用其他语言编写的 CICS 程序结合起来,以及如何将程序包含在 CICS 束项目中。
打包现有应用程序以在 JVM 服务器中运行
如果正在共用 JVM 中运行 Java 应用程序,那么可以移动这些应用程序以在 JVM 服务器中运行。由于 JVM 服务器可以处理同一个 JVM 中 Java 应用程序的多个请求,因此可以减少运行相同工作负载所需的 JVM 数目。
部署 CICS 束项目
可以通过 CICS Explorer™ 将 CICS 束直接部署到 z/OS® UNIX 系统服务 (z/OS UNIX) 文件系统,并可以使用 BUNDLE 资源来为您动态创建资源。 BUNDLE 资源用于定义束,而束是应用程序的部署单元。
部署 CICS 非 OSGi Java 应用程序
Java 应用程序包含在 CICS 束内,可以通过 CICS Explorer 直接部署到 z/OS UNIX 系统服务 (z/OS UNIX) 文件系统。 导出的束包含 CICS 所使用的应用程序 JAR 文件。
启用 Java 安全管理器
缺省情况下,Java 应用程序不会针对 Java API 请求的活动设置安全限制。 要使用 Java 安全性防止 Java 应用程序执行潜在的不安全操作,您可以针对运行应用程序的 JVM 启用安全管理器。
将 CICS 束项目导出到本地文件系统
如果您未获得授权将束直接部署到 z/OS 文件系统,或者希望备份束源代码,那么可以将束项目导出到本地文件系统。然后将导出的归档文件传输到 z/OS UNIX 文件系统、源代码存储库或其他用户。
在 JVM 服务器中安装 OSGi 束
要在 JVM 服务器中部署 Java 应用程序,必须在目标 JVM 服务器的 OSGi 框架中为该应用程序安装 OSGi 束。