Despliegue de la aplicación de ejemplo de CICS TS Feature Pack para Scripts dinámicos V2.0

CICS TS Feature Pack para Scripts dinámicos V2.0 proporciona una aplicación de ejemplo que puede desplegar para verificar que la instalación se ha realizado correctamente y ayudarle a conocer cómo puede empezar a desarrollar y desplegar las aplicaciones PHP.

Antes de empezar

Para poder desplegar la aplicación de ejemplo, se deben satisfacer las condiciones siguientes:

Acerca de esta tarea

CICS TS Feature Pack para Scripts dinámicos V2.0 consta de dos componentes: El componente z/OS, que se instala en el sistema host utilizando SMP/E y CICS Explorer SDK que incluye la definición de plataforma de destino PHP y el asistente de ejemplo de PHP. El paquete de características proporciona una aplicación de ejemplo que puede desplegar para verificar que la instalación es correcta y ayudarle a conocer cómo puede empezar a desarrollar y desplegar aplicaciones PHP. La aplicación de ejemplo se despliega utilizando CICS Explorer SDK. El componente z/OS debe estar totalmente instalado y configurado antes de desplegar la aplicación de ejemplo.

Procedimiento

  1. Siga las instrucciones de Configuración del entorno de destino de CICS TS Feature Pack para Scripts dinámicos V2.0 para establecer "CICS TS V5.1 Runtime con PHP" como plataforma de destino en el SDK de CICS Explorer
  2. En CICS Explorer SDK, pulse Archivo > Nuevo > Ejemplo.
  3. En la ventana "Seleccionar un asistente", expanda Ejemplos de CICS y PHP.
  4. Seleccione Ejemplo de scripts dinámicos de CICS (PHP) y pulse Siguiente. Se visualiza una segunda ventana que muestra los proyectos que se han creado.
  5. Pulse Finalizar. Se crean tres proyectos:
    • Un paquete OSGi con soporte de Web 3.0, denominado com.ibm.cics.server.examples.php.web Este paquete contiene los archivos siguientes para manejar las solicitudes PHP:
      • Se proporcionar un activador de ejemplo con CICSPHPInitialiser.getInstance().activate(context) declarado en el método start(), para que este paquete se pueda registrar en el motor PHP.
      • Un MANIFEST.MF configurado para añadir la dependencia en el jar de Servlet 3.0, el jar de JCICS y el jar de PHP.
      • Un web.xml configurado para utilizar PHPServlet para manejar las solicitudes PHP.
      • El php.ini predeterminado. Puede actualizarlo de acuerdo con los requisitos.
      • El ejemplo index.php y la imagen, que permite que la API JCICS API haga eco de la información de APPLID de región en HTML.
    • Un proyecto de aplicación OSGi, denominado com.ibm.cics.server.examples.php.app, que contiene el paquete OSGi con el soporte de Web 3.0 denominado com.ibm.cics.server.examples.php.web. Este proyecto se puede exportar como un archivo eba para desplegarlo.
    • Un proyecto de paquete de CICS, denominado com.ibm.cics.server.examples.php.bundle, que contiene un recurso EBABUNDLE, que hace referencia al proyecto com.ibm.cics.server.examples.php.app. Este proyecto se despliega en el servidor JVM de Liberty de ejemplo DFH$PHP.
    Puede ver los paquetes en el panel de Explorador de paquetes.
  6. Pulse el botón derecho del ratón en el proyecto de paquete de CICS denominado com.ibm.cics.server.examples.php.bundle y pulse Exportar proyecto de paquete a un sistema de archivos UNIX de z/OS para exportarlo a zFS.
  7. Defina e instale un recurso BUNDLE que haga referencia al proyecto de paquete de CICS que se exporta en el paso 6. Para obtener detalles, consulte el tema de ayuda de CICS Explorer SDK Despliegue de paquetes de OSGi en un servidor de JVM.
  8. Vaya al URL http://nombrehost:puerto/com.ibm.cics.server.examples.php.web, donde nombrehost y puerto son el nombre de host y el puerto de la región de CICS.

Resultados

Se visualiza una pantalla en el navegador, que contiene el texto "Your CICS Dynamic Scripting Example (PHP) is now running in CICS Region APPLID" (El ejemplo de scripts dinámicos de CICS (PHP) se ejecuta ahora en la región de CICS APPLID), donde APPLID es el APPLID de la región de CICS. Para obtener más información, consulte Despliegue de paquetes de OSGi en un servidor de JVM.