Criando um projeto dinâmico da Web

Para desenvolver uma camada de apresentação da web para o seu aplicativo Java™, é possível criar um projeto da web dinâmico.

Antes de Iniciar

Assegure-se de que as ferramentas de desenvolvimento da web estejam instaladas em seu Eclipse IDE. Para obter mais informações, consulte Configuração do ambiente de desenvolvimento.

Sobre Esta Tarefa

O CICS Explorer SDK ajuda a fornecer detalhes completos sobre como é possível concluir cada uma das etapas a seguir para desenvolver e empacotar aplicativos da web.

Procedimento

  1. Crie um projeto dinâmico da web para seu aplicativo. Você deve atualizar o seu caminho de construção para incluir as bibliotecas do Liberty. Apesar de ser possível criar outros tipos de projetos da web em Eclipse, o CICS suporta apenas projetos de pacote configurável OSGi e projetos dinâmicos da web.
    1. Clique com o botão direito do mouse no projeto dinâmico da web e clique em ConstruirCaminho > Configurar Caminho de Construção. A caixa de diálogo Propriedades é aberta para o projeto.
    2. No Caminho de Construção Java, clique na guia Bibliotecas.
    3. Clique em Incluir Biblioteca e selecione bibliotecas do servidor JVM do Liberty.
    4. Clique em Avançar, selecione a versão CICS e clique em Concluir para concluir a inclusão na biblioteca.
    5. Clique em OK para salvar suas mudanças.
  2. Desenvolva seu aplicativo da web. É possível usar a API JCICS para acessar serviços do CICS e conectar-se ao DB2. CICS Explorer SDK inclui exemplos de componentes da web e pacotes configuráveis do OSGi que usam JCICS e DB2.
  3. Opcional: Se desejar assegurar o aplicativo com segurança CICS, crie um arquivo web.xml no projeto dinâmico da web que contém uma restrição de segurança de CICS. O CICS Explorer SDK inclui um modelo para este arquivo que contém as informações corretas para CICS. Consulte a Autenticação de usuários em um servidor JVM do Liberty para obter informações adicionais. A segurança de CICS usa autenticação básica para verificar o ID do usuário e senha na solicitação de aplicativo. É possível usar a segurança do Liberty ao invés disso, mas você deve fornecer suas próprias funções de segurança e registro do usuário básico. Aviso: Se você usar os métodos RequestDispatcher.forward() para encaminhar solicitações de um servlet para outro, a verificação de segurança ocorre apenas no primeiro servlet que é solicitado pelo cliente.
  4. Crie um ou mais projetos de pacotes configuráveis de CICS para empacotar seu aplicativo. É possível incluir referências a projetos OSGi de aplicativos, projetos dinâmicos da web e projetos de pacote configurável OSGi, e incluir definições e importações de recursos CICS. Cada pacote configurável de CICS contém um ID e versão de forma que seja possível gerenciar mudanças de uma forma granular.
  5. Opcional: Inclua um recurso URIMAP e TRANSACTION em um pacote configurável de CICS se desejar mapear solicitações da web de entrada a partir de uma URI para executar em uma transação específica. Se não definir estes recursos, todo o trabalho executa sob uma transação fornecida chamada CJSA. Esses recursos são instalados dinamicamente e gerenciados como parte do pacote configurável no CICS.

Resultados

Você configurou o seu ambiente de desenvolvimento, criou um aplicativo da web a partir de um projeto dinâmico da web e empacotou para implementação.

O que Fazer Depois

Quando estiver pronto para implementar seu aplicativo, exporte os projetos de pacotes configuráveis de CICS para zFS. Os projetos referidos são construídos e incluídos na transferência para zFS. Como alternativa, é possível seguir o modelo de implementação Liberty, exportando o aplicativo como um WAR e implementando-o ao diretório de dropins de um servidor JVM do Liberty em execução.