O SDK (Software Development Kit) do CICS Explorer fornece um ambiente para desenvolvimento e implementação dos aplicativos Java™ para o CICS, incluindo suporte para OSGi e projetos da web.
É possível usar o SDK para criar novos aplicativos ou reempacotar aplicativos Java existentes para que estejam em conformidade com a especificação OSGi. A Plataforma de Serviços OSGi fornece um mecanismo para desenvolvimento de aplicativos, usando um modelo de componente e implementando esses aplicativos em uma estrutura como pacotes configuráveis OSGi. Um pacote configurável OSGi é a unidade de implementação para um aplicativo e contém informações de controle de versão, dependências e código do aplicativo. O principal benefício do OSGi é que é possível criar aplicativos a partir de componentes reutilizáveis que são acessados apenas por meio de interfaces bem definidas chamadas pacotes Java . Então, é possível usar serviços do OSGi para acessar os pacotes Java. É possível também gerenciar o ciclo de vida e as dependências de aplicativos Java de uma forma granular. Para obter informações sobre o desenvolvimento de aplicativos com o OSGi, consulte o Web site da OSGi Alliance.
Também é possível usar o SDK para trabalhar com projetos dinâmicos da web e projetos de aplicativos OSGi que incluem servlets Java e páginas JSP. É possível criar um aplicativo que possui uma camada da web moderna e lógica de negócios que usa JCICS para acessar serviços do CICS. Se seu aplicativo da web precisar acessar o código de outro pacote configurável OSGi, ele deverá ser implementado como um Projeto de Aplicativo OSGi (arquivo EBA). Deve-se incluir o pacote configurável OSGi no manifesto do aplicativo ou instalar o outro pacote configurável no bundle_repository do Liberty como uma biblioteca comum. O arquivo EBA deve incluir um pacote configurável OSGi ativado pela web (arquivo WAB) para fornecer o ponto de entrada para o aplicativo e expô-lo como uma URL em um navegador da web.
É possível usar o SDK para desenvolver um aplicativo Java para ser executado em qualquer release suportado do CICS. Releases diferentes do CICS suportam diferentes versões Java e a API JCICS também foi ampliada em releases mais recentes para suportar mais recursos de CICS. Para evitar usar as classes erradas, o SDK fornece um recurso para configurar uma plataforma de destino. É possível definir cada release do CICS que estiver sendo desenvolvido e o SDK oculta automaticamente as classes Java que não podem ser usadas.
A ajuda do SDK fornece detalhes completos sobre como é possível executar cada uma das etapas para desenvolver e implementar aplicativos.