Desenvolvendo Aplicativos Usando o SDK do CICS Explorer

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.

Sobre Esta Tarefa

É 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.

Procedimento

  1. Configure uma plataforma de destino para o desenvolvimento Java. Para obter instruções detalhadas, consulte as etapas relevantes no Criando os Exemplos do JCICS ou Criando os Exemplos de Servlet.

    A plataforma de destino garante que você use apenas as classes Java que estiverem apropriadas para o release de destino do CICS no desenvolvimento do aplicativo.

  2. Crie um projeto de pacote configurável OSGi ou um projeto de plug-in para o desenvolvimento de seu aplicativo Java.
    1. A versão padrão do projeto é 1.0.0.qualifier. No campo Versão, remova ".qualifier" da extremidade do número de versão. O qualificador não é suportado atualmente.
  3. Desenvolva seu aplicativo Java usando as melhores práticas. Se você for novo no desenvolvimento de aplicativos Java para CICS, será possível usar os exemplos fornecidos com o CICS Explorer SDK para começar. Para usar o JCICS em um aplicativo Java, é necessário importar o pacote com.ibm.cics.server.
  4. Opcional: Crie um aplicativo da web dinâmico (WAR) ou um projeto de pacote configurável OSGi ativado pela web (WAB) para desenvolver a camada de apresentação do seu aplicativo. É possível criar servlets e páginas JSP em um projeto dinâmico da web. Para um arquivo WAR, também se deve modificar a plataforma de destino para fornecer acesso aos pacotes configuráveis da API do Liberty. Para obter detalhes adicionais, consulte Configuração do ambiente de desenvolvimento.
  5. Empacote o seu aplicativo para implementação:
    1. Se estiver implementando um projeto de pacote configurável OSGi ativado pela Web (WAB), crie um projeto do aplicativo OSGi (EBA)
    2. Crie um ou mais projetos de pacotes configuráveis de CICS para referenciar seu aplicativo EBA ou da web (arquivo WAR). Os pacotes configuráveis CICS são a unidade de implementação para seu aplicativo no CICS. Coloque os aplicativos da web que deseja atualizar e gerenciar juntos em um projeto de pacote configurável do CICS. Você deve conhecer o nome do recurso JVMSERVER no qual deseja implementar o aplicativo.

      É possível também incluir um subconjunto de recursos CICS para o projeto do Pacote Configurável CICS, como recursos PROGRAM, URIMAP e TRANSACTION. Estes recursos são instalados dinamicamente e gerenciados como parte do aplicativo.

    3. Opcional: Se você deseja implementar o aplicativo em uma plataforma CICS, crie um projeto de aplicativo que referencie seus pacotes configuráveis CICS. Um aplicativo fornece um ponto único de gerenciamento para desenvolver e gerenciar o aplicativo em um CICSplex no CICS. Para obter mais informações, consulte Empacotando aplicativos para implementação na documentação do produto CICS TS V5.2.
  6. Implemente seu aplicativo Java para zFS exportando o projeto de aplicativo ou projetos de pacotes configuráveis CICS. Como alternativa, é possível salvar os projetos em um repositório de origem para implementação.

Resultados

O aplicativo foi desenvolvido e exportado com sucesso usando o CICS Explorer SDK.

O que Fazer Depois

Instale o aplicativo em um servidor JVM. Se você não possui autoridade para criar recursos no CICS, o programador do sistema ou administrador poderá criar o aplicativo para você. Você deve informar ao programador ou administrador de sistema onde o pacote configurável exportado está localizado e o nome do servidor JVM de destino. Para obter detalhes, consulte Implementando Pacotes Configuráveis OSGi em um Servidor JVM. Também será necessário atualizar a Plataforma de destino para incluir pacotes configuráveis OSGi e terceiros como o WebSphere MQ para o seu ambiente de desenvolvimento Eclipse; consulte Atualizando a Plataforma de destino.