Para desenvolver uma camada de apresentação da web para o seu aplicativo Java™, é possível criar um projeto da web dinâmico.
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
- 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.
- Clique com o botão direito do mouse no projeto dinâmico da web e clique em . A caixa de diálogo Propriedades é aberta para o projeto.
- No Caminho de Construção Java, clique na guia Bibliotecas.
- Clique em Incluir Biblioteca e selecione bibliotecas do servidor JVM do Liberty.
- Clique em Avançar, selecione a versão CICS e clique em Concluir para concluir a inclusão na biblioteca.
- Clique em OK para salvar suas mudanças.
- 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.
- 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.
- 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.
- 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.