使用 IBM CICS SDK 开发应用程序
CICS Explorer® 包含 IBM® CICS® SDK for Java™ 和 (可选) IBM CICS SDK for Enterprise Java (Liberty)。 这些 SDK 提供了用于开发 Java 应用程序并将其部署到 CICS的环境,包括对 OSGi 和 Web 项目的支持。
如果要在不使用 SDK 的情况下开发 Java 应用程序,请参阅 使用 Gradle 或 Maven 管理 Java 依赖关系。
您可以使用 IBM CICS SDK for Java 创建新的应用程序,或重新打包现有的 Java 应用程序,使其符合 OSGi 规范。 OSGi 提供了一种机制,用于通过使用组件模型并将这些应用程序作为 OSGi 捆绑软件部署到框架来开发应用程序。 OSGi 捆绑软件 是应用程序的部署单元,包含版本信息,依赖关系和应用程序代码。 OSGi 的主要优点是您可以从可复用的组件创建应用程序,这些组件只能通过称为 Java 包 的定义明确的接口进行访问。 然后,可以使用 OSGi 服务来访问 Java 包。 您还可以以细粒度方式管理 Java 应用程序的生命周期和依赖关系。 有关使用 OSGi 开发应用程序的信息,请参阅.NET Framework 3.0。
您可以使用 IBM CICS SDK for Java 开发 Java 应用程序,以便在任何受支持的 CICS 版本中运行。 CICS的不同版本支持不同版本的 Java,JCICS API 也在以后的版本中进行了扩展,以支持 CICS 的更多功能。 例如,CICS TS 5.6 支持 JCICSX API 类。 为避免使用错误的类,IBM CICS SDK for Java 提供了设置目标平台或项目库的功能。 您可以定义要开发的 CICS 版本,IBM CICS SDK for Java 会自动隐藏您无法使用的 Java 类。
如果您正在使用 Liberty JVM 服务器,那么 IBM CICS SDK for Enterprise Java (Liberty) 可以帮助您使用 动态 Web 项目 和 OSGi 应用程序项目。 您可以创建具有现代 Web 层和业务逻辑的应用程序,这些 Web 层和业务逻辑使用 JCICS 来访问 CICS 服务。 如果您的 Web 应用程序需要从另一个 OSGi 捆绑软件访问代码,那么必须将其部署为 OSGi 应用程序项目 (EBA 文件)。 必须将其他 OSGi 捆绑软件包括在应用程序清单中,或者将其他捆绑软件作为公共库安装在 Liberty bundle_repository 中。 EBA 文件必须包含启用 Web 的 OSGi 束(WAB 文件),以向应用程序提供入口点并将其作为 URL 公开给 Web 浏览器。
- 如果使用 CICS Explorer for Aqua 3.3 或更高版本, IBM CICS SDK for Enterprise Java (Liberty) 不再支持 WDT。 使用替代解决方案,如 CICS ExplorerEclipse Marketplace、 Gradle 或 Maven,如.NET Framework 2.0 中的建议。