Desarrollo de aplicaciones utilizando CICS Explorer SDK

El kit de desarrollo de software (SDK) de CICS Explorer proporciona un entorno para desarrollar y desplegar aplicaciones Java™ en CICS, incluido el soporte para OSGi y los proyectos web.

Acerca de esta tarea

Puede utilizar el SDK para crear nuevas aplicaciones, o volver a empaquetar aplicaciones Java existentes para que cumplan la especificación OSGi. La plataforma de servicio de OSGi proporciona un mecanismo para desarrollar aplicaciones utilizando un modelo de componente y desplegar esas aplicaciones en una infraestructura en forma de paquetes de OSGi. Un paquete de OSGi es la unidad de despliegue de una aplicación y contiene información de control de versión, dependencias y código de aplicación. La ventaja principal de OSGi es que puede crear aplicaciones a partir de componentes reutilizables a los que se accede sólo a través de interfaces debidamente definidas, denominadas paquetes de Java. A continuación, puede utilizar servicios de OSGi para acceder a los paquetes de Java. También puede gestionar el ciclo de vida y las dependencias de las aplicaciones Java de forma detallada. Para obtener información sobre el desarrollo de aplicaciones con OSGi, consulte el sitio web de OSGi Alliance.

También puede utilizar el SDK para trabajar con proyectos web dinámicos y proyectos de aplicación OSGi que incluyan páginas JSP y servlets Java. Puede crear una aplicación que tenga una capa web moderna y lógica empresarial que utilice JCICS para acceder a los servicios de CICS. Si la aplicación web necesita acceder a código de otro paquete de OSGi, debe desplegarse como un proyecto de aplicación OSGi (archivo EBA). Debe incluir el otro paquete de OSGi en el manifiesto de aplicación o instalar el otro paquete en el repositorio de paquetes de Liberty como una biblioteca común. El archivo EBA debe incluir un paquete de OSGi habilitado para la web (archivo WAB) para proporcionar el punto de entrada a la aplicación y exponerlo como un URL en un navegador web.

Puede utilizar el SDK para desarrollar una aplicación Java que se ejecute en cualquier versión soportada de CICS. Las distintas versiones de CICS dan soporte a distintas versiones de Java, y la API JCICS también se ha ampliado en las versiones más recientes para dar soporte a más características de CICS. Para evitar el uso de clases indebidas, el SDK proporciona una característica para establecer una plataforma de destino. Puede definir la versión de CICS para la que realiza el desarrollo y el SDK ocultará automáticamente las clases Java que no pueda utilizar.

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

Procedimiento

  1. Configure una plataforma de destino para el desarrollo de Java. Para obtener instrucciones detalladas, consulte el paso pertinente en Creación de ejemplos de JCICS o Creación de los ejemplos de servlet.

    La plataforma de destino garantiza que utilizará únicamente las clases Java apropiadas para la versión de destino de CICS en el desarrollo de la aplicación.

  2. Cree un proyecto de paquete de OSGi o un proyecto de plug-in para el desarrollo de la aplicación Java.
    1. La versión predeterminada del proyecto es 1.0.0.qualifier. En el campo Versión, elimine ".qualifier" del final del número de versión. El calificador no se admite actualmente.
  3. Desarrolle su aplicación Java de acuerdo con prácticas recomendadas. Si no está familiarizado con el desarrollo de aplicaciones Java para CICS, puede utilizar los ejemplos que se proporcionan con el CICS Explorer SDK para empezar. Para utilizar JCICS en una aplicación Java, debe importar el paquete com.ibm.cics.server.
  4. Opcional: Cree una aplicación web dinámica (WAR) o un proyecto de paquete de OSGi habilitado para la web (WAB) para desarrollar la capa de presentación de la aplicación. Puede crear servlets y páginas JSP en un proyecto web dinámico. Para un archivo WAR, también debe modificar la plataforma de destino para proporcionarle acceso a los paquetes de API de Liberty. Para obtener más detalles, consulte Configuración del entorno de desarrollo.
  5. Empaquete la aplicación para su despliegue:
    1. Si despliega un proyecto de paquete de OSGI habilitado para la web (WAB), cree un proyecto de aplicación OSGi (EBA)
    2. Cree uno o más proyectos de paquete de CICS para hacer referencia al archivo EBA o a la aplicación web (archivo WAR). Los paquetes de CICS son la unidad de despliegue de su aplicación en CICS. Coloque las aplicaciones web que desea actualizar y gestionar conjuntamente en un proyecto de paquete de CICS. Debe conocer el nombre del recurso JVMSERVER en el que desea desplegar la aplicación.

      También puede añadir un subconjunto de recursos de CICS al proyecto de paquete de CICS, por ejemplo, los recursos PROGRAM, URIMAP y TRANSACTION. Estos recursos se instalan y gestionan dinámicamente como parte de la aplicación.

    3. Opcional: Si desea desplegar la aplicación en una plataforma CICS, cree un proyecto de aplicación que haga referencia a los paquetes de CICS. Una aplicación proporciona un único punto de gestión para desplegar y gestionar la aplicación en un CICSplex en CICS. Para obtener más información, consulte Empaquetado de aplicaciones para despliegue en la documentación del producto CICS TS V5.2.
  6. Despliegue la aplicación Java en zFS exportando el proyecto de aplicación o los proyectos de paquete de CICS. De manera alternativa, puede guardar los proyectos en un repositorio de origen para el despliegue.

Resultados

Ha desarrollado y exportado correctamente la aplicación utilizando CICS Explorer SDK.

Qué hacer a continuación

Instale la aplicación en un servidor de JVM. Si no tiene autorización para crear recursos en CICS, el programador o administrador del sistema puede crear la aplicación. Debe indicar al programador o administrador del sistema dónde se encuentra el paquete exportado y el nombre del servidor de JVM de destino. Para obtener más detalles, consulte el apartadoDespliegue de paquetes de OSGi en un servidor de JVM.Es posible que también sea necesario actualizar la plataforma de destino para añadir paquetes OSGi de terceros, por ejemplo WebSphere MQ a su entorno de desarrolo Eclipse; en este caso, consulte Actualización de la plataforma de destino.