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.
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 servicios de OSGi. 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 que incluyan páginas JSP y servlets Java. Estos servlets pueden interactuar con los paquetes de OSGi, para que pueda crear una aplicación que tenga una capa web moderna y una lógica empresarial que utilice JCICS para acceder a los servicios de CICS.
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.