Java en aplicaciones de scripts dinámicas
Las aplicaciones de scripts dinámicos pueden contener scripts PHP que llaman a funciones Java™ nativas, además de la biblioteca Java JCICS, para interactuar con activos CICS® . Puede confirmar o retrotraer explícitamente unidades de trabajo mediante métodos JCICS en sus aplicaciones.
Utilización de Java en aplicaciones de scripts dinámicos
java_import en lugar de import, tal como se muestra en el ejemplo siguiente:<?php
java_import("com.ibm.cics.server.Region");
echo "Your CICS Dynamic Scripting Example (PHP) is now running in CICS Region " . Region::getAPPLID() . ".";
?>Puede utilizar la API de JCICS para interactuar con activos de CICS . Sin embargo, un pequeño subconjunto de la API de JCICS no está soportado. Para obtener más información, consulte Restricciones.
Cuando utilice JCICS tenga en cuenta los problemas potenciales de codificación,. Para obtener más información, consulte Codificación de caracteres en aplicaciones de scripts dinámicos.
Java personalizado
- Empaquete las clases Java con los archivos PHP. Luego el tiempo de ejecución PHP puede acceder directamente a estas clases.
- Empaquete las clases Java en otro paquete OSGi y expórtelas en el archivo MANIFEST.MF . Luego puede utilizar estas clases en la aplicación PHP mediante la importación de este paquete OSGi.
Confirmación y retrotracción explícitas de unidades de trabajo
Las tareas de aplicación de scripts dinámicos están sujetas a la confirmación y retrotracción de CICS en unidades de trabajo (UOW). También puede usar JCICS para confirmar o retrotraer de forma
explícita unidades de trabajo de sus aplicaciones. Los scripts pueden confirmar y retrotraer
de forma explícita unidades de trabajo en cualquier momento mientras se ejecutan, mediante
el inicio de métodos Task.getTask().commit() y Task.getTask().rollback(). Para obtener más información, consulte Información de Javadoc de JCICS.