工作方式: CICS 中的 Java
CICS® 提供了一组工具,包括 IBM® CICS SDK 和一些 Gradle 或 Maven 资产,供您开发,构建和部署应用程序到 CICS中的 JVM 服务器。
该图显示了为 CICS开发和部署 Java™ 应用程序的工作流程。
开发
在开发期间,可以通过将 Eclipse IDE 与 IBM CICS SDK 或您选择的 IDE 配合使用来解析 Java 依赖关系。
IBM CICS SDK for Java 提供对 Java 应用程序 (包括 JCICS 和 JCICSX API) 的支持。 它预安装在 CICS Explorer® 和 IBM Developer for z/OS中,或者可以作为插件安装到现有 Eclipse 平台中。 IBM CICS SDK for Enterprise Java (Liberty) 提供对 Enterprise Java 应用程序的支持,并且需要作为 Eclipse 插件单独安装。 这些 SDK 提供了自动解析 Java 依赖关系所需的库。
如果您使用自己的 IDE ,那么建议您使用 Gradle 或 Maven 工件来解析依赖关系,包括 JCICS 和 JCICSX API。 您可以使用诸如 JFrog Artifactory 或 Sonatype Nexus 之类的工具直接从 Maven Central 或本地托管和允许列出的存储库获取工件。
打包和部署
Java 应用程序部署到 z/OS® File System (zFS) ,并由 CICS 区域中的 JVM 服务器运行。 JVM 服务器是 CICS提供的 Java 运行时,可配置为作为基于类路径的 Java VM , OSGi 框架或 WebSphere® Liberty 应用程序服务器运行。
建议您将 Java 应用程序打包到 CICS 束中以进行部署。 CICS 束是一种用于打包,部署和管理 CICS 资源 (包括 Java 应用程序) 的机制。 它允许从奇异点控制整个 CICS 应用程序。 您可以使用 IBM CICS SDK 或 CICS提供的 Gradle 或 Maven 插件来创建和部署 CICS 束。 了解有关 CICS 束的更多信息。
对于 Liberty 应用程序,您还可以通过将指向应用程序包的 <application> 元素添加到 Liberty 服务器配置 (server.xml,包含的文件或配置 dropins 文件) ,将它们部署到 z/FS。
要了解需要为不同的 JVM 服务器,应用程序和打包类型以及部署方法做出的设计选项,请参阅 CICS中的 Java 设计选项。