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:
- El componente CICS TS Feature Pack para Scripts dinámicos V2.0
z/OS está totalmente instalado y configurado.
- Conoce el procedimiento para crear y desplegar paquetes en CICS.
- CICS Explorer SDK se ha iniciado
y se han establecido las conexiones siguientes:
- Una conexión de interfaz de gestión de
CICS
con CICSPlex en la que se ha definido
la región de CICS de destino.
- Una conexión FTP de z/OS® al sistema z/OS apropiado,
con suficiente autoridad de acceso.
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
- 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
- En CICS Explorer SDK,
pulse .
- En la ventana "Seleccionar un asistente", expanda Ejemplos de
CICS y PHP.
- 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.
- 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.
- 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.
- 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.
- 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.