Creación de un proyecto web dinámico

Para desarrollar una capa de presentación web para su aplicación Java™, puede crear un proyecto web dinámico.

Antes de empezar

Asegúrese de que las herramientas de desarrollo web estén instaladas en entorno de desarrollo integrado (IDE) de Eclipse. Para obtener más información, consulte Configuración del entorno de desarrollo.

Acerca de esta tarea

La ayuda del CICS Explorer SDK proporciona información completa sobre cómo realizar cada uno de los pasos siguientes para desarrollar y empaquetar aplicaciones.

Procedimiento

  1. Cree un proyecto web dinámico para su aplicación. Debe actualizar la vía de acceso de compilación para añadir las bibliotecas Liberty. Aunque puede crear otros tipos de proyecto web en Eclipse, CICS sólo da soporte a los proyectos de paquete de OSGi y proyectos web dinámicos.
    1. Pulse con el botón derecho del ratón en el proyecto web dinámico y pulse Vía de acceso de compilación > Configurar vía de acceso de compilación. Se abre el diálogo de propiedades para el proyecto.
    2. En la vía de acceso de compilación Java, pulse la pestaña Bibliotecas.
    3. Pulse Añadir biblioteca y seleccione Bibliotecas de servidor Liberty JVM.
    4. Pulse Siguiente, seleccione la versión de CICS y pulse Finalizar para completar la adición de la biblioteca.
    5. Pulse Aceptar para guardar los cambios.
  2. Desarrolle su aplicación web. Puede utilizar la API de JCICS para acceder a los servicios de CICS y conectarse a DB2. El SDK de CICS Explorer incluye ejemplos de componentes web y paquetes de OSGi que utilizan JCICS y DB2.
  3. Opcional: Si desea proteger la aplicación con la seguridad de CICS, cree un archivo web.xml en el proyecto web dinámico que contenga una restricción de seguridad de CICS. El SDK de CICS Explorer incluye una plantilla para este archivo que contiene la información correcta de CICS. Consulte Autenticación de usuarios en un servidor de JVM de Liberty para obtener más información. La seguridad de CICS utiliza la autenticación básica para comprobar el ID de usuario y la contraseña en la solicitud de aplicación. En su lugar puede utilizar la seguridad de Liberty, pero deberá proporcionar sus roles de seguridad y el registro de usuario básico propios. Aviso: si utiliza los métodos RequestDispatcher.forward() para reenviar solicitudes de un servlet a otro, la comprobación de seguridad sólo se llevará a cabo en el primer servlet que se solicite desde el cliente.
  4. Cree uno o varios proyectos de paquete de CICS para empaquetar la aplicación. Puede añadir referencias a proyectos de aplicación OSGi, proyectos web dinámicos y proyectos de paquete de OSGi, y añadir definiciones e importaciones para los recursos CICS. Cada paquete de CICS contiene un ID y una versión, de forma que el usuario pueda manejar los cambios de forma detallada.
  5. Opcional: Añada un recurso URIMAP y un recurso TRANSACTION a un paquete de CICS si desea correlacionar solicitudes web de entrada de un URI para que se ejecuten bajo una transacción específica. Si no define dichos recursos, todo el trabajo se ejecuta bajo una transacción proporcionada, que se llama CJSA. Estos recursos se instalan dinámicamente y se gestionan como parte del paquete en CICS.

Resultados

Para configurar el entorno de desarrollo, ha creado una aplicación web a partir de un proyecto web dinámico, y lo ha empaquetado para su despliegue.

Qué hacer a continuación

Cuando esté preparado para desplegar su aplicación, exporte los proyectos de paquete de CICS a zFS. Los proyectos referenciados se crean e incluyen en la transferencia a zFS. De forma alternativa, puede seguir el modelo de despliegue de Liberty, exportando la aplicación como un archivo WAR y desplegándola en el directorio dropins de un servidor de JVM de Liberty que esté en ejecución.