来自 CICS 中 Java 应用程序的连接
CICS 环境中的 Java™ 程序可以打开 TCP/IP 套接字并与外部进程进行通信。 您可以将 Java 程序用作网关,以连接到可能无法用于其他语言的 CICS 程序的其他企业应用程序。 例如,您可以编写 Java 程序以与远程 servlet 或数据库进行通信。
在某些情况下,此连接与 CICS 集成,以提供企业服务质量,例如分布式事务和身份传播。 在其他情况下,您可以在没有分布式事务和 CICS提供的其他服务的情况下使用连接。 根据您需要的连接类型,可能提供了第三方供应商产品,这些产品支持与 CICS本机不支持的企业应用程序进行连接。
通常, CICS 环境中的 JVM 的功能类似于批处理方式 JVM。 批处理方式 JVM 在 CICS 环境外部作为独立进程运行,并且通常从 UNIX 系统服务命令行或通过 JCL 作业启动。 可以在批处理方式 JVM 中工作的大多数应用程序也可以在 CICS 中的 JVM 中以相同程度运行。 例如,如果编写批处理方式 Java 应用程序以使用第三方 JDBC 驱动程序与非IBM 数据库进行通信,那么同一应用程序可能在 CICS中的 JVM 中工作。 如果要使用供应商提供的代码 (例如 CICS 中的 JVM 中的非IBM JDBC 驱动程序) ,请咨询供应商以确定他们是否支持其代码在 CICS中的 JVM 中运行。
有关 CICS 中的 Java 应用程序行为的更多信息,请参阅 CICS中的 Java 运行时环境。
在 CICS 环境中的 JVM 中运行的批处理方式应用程序通常不会利用 CICS的功能。 例如,如果 CICS 中的 Java 程序使用第三方 JDBC 驱动程序更新非IBM 数据库中的记录,那么 CICS 不知道此活动,并且不会尝试在当前 CICS 事务中包含这些更新。