Conectividad desde aplicaciones Java en CICS

Los programas Java™ en el entorno CICS pueden abrir sockets TCP/IP y comunicarse con procesos externos. Puede utilizar los programas Java como pasarela para conectarse con otras aplicaciones empresariales que podrían no estar disponibles para los programas de CICS en otros lenguajes. Por ejemplo, puede escribir un programa Java para comunicarse con una base de datos o un servlet remotos.

En algunos casos, esta conectividad se integra con CICS para brindar calidades de servicio empresariales, como transacciones distribuidas y propagación de identidad. En otros casos, puede utilizar la conectividad sin transacciones distribuidas y otros servicios que proporciona CICS. En función del tipo de conectividad que necesite, puede haber disponibles productos de otros proveedores que permitan la conectividad con aplicaciones empresariales que CICS no soporte de forma nativa.

En general, las JVM en un entorno de CICS tienen unas prestaciones similares a las de las JVM en modalidad de proceso por lotes. Una JVM en modalidad de proceso por lotes se ejecuta como un proceso autónomo fuera del entorno de CICS y, normalmente, se lanza desde una línea de mandatos de UNIX System Services o mediante un trabajo de JCL. La mayoría de las aplicaciones que pueden funcionar en una JVM de modalidad de proceso por lotes también pueden ejecutarse en una JVM en CICS en el mismo grado. Por ejemplo, si escribe una aplicación Java de modalidad de proceso por lotes para comunicarse con una base de datos que no es IBM utilizando un controlador JDBC de terceros, es probable que la misma aplicación funcione en una JVM en CICS. Si desea utilizar código proporcionado por el proveedor como, por ejemplo, controladores JDBC en una JVM en CICS, póngase en contacto con su proveedor para determinar si ofrecen soporte a su código cuando se ejecuta en una JVM en CICS.

Para obtener más información acerca del comportamiento de aplicaciones Java en CICS, consulte Entorno de tiempo de ejecución Java en CICS.

Las aplicaciones de modalidad de proceso por lotes que se ejecutan en una JVM en el entorno CICS no suelen aprovechar las prestaciones de CICS. Por ejemplo, si un programa Java en CICS actualiza los registros de una base de datos que no sea de IBM mediante un controlador JDBC de terceros, CICS no sabe que se produce esta actividad y, por tanto, no intenta incluir las actualizaciones en la transacción actual de CICS.