Implementando um Aplicativo J2C como um Serviço da Web

É possível implementar o aplicativo J2C como um serviço da web.

Antes de Iniciar

Após você ter criado o aplicativo J2C, é possível criar um serviço da web para ele.

Procedimento

  1. Abra o assistente Página da Web, Serviço da Web ou EJB do Bean J2C.
    • Se estiver criando um serviço da web para um bean J2C existente na área de trabalho:
      1. Selecione Arquivo > Novo > Outro > J2C > Página da Web, Serviço da Web ou EJB do Bean J2C e clique em Avançar.
      2. Na página Seleção de Bean J2C, clique em Navegar para localizar seu bean J2C. Se você souber com que letra começa o nome do bean J2C, digite a letra no campo Selecionar Entradas ou digite ? para ver uma lista de todos os beans J2C. Destaque sua seleção e clique em OK.
        Restrição: Caracteres XML ilegais em arquivos IMS:

        Para melhorar o desempenho, às vezes os aplicativos IMS substituem espaços à direita por tipos de dados de sequência. Os caracteres mais comuns são x'3F', x'00'. Eles são perfeitamente válidos em um dispositivo 3270 ou sobre MSC, ISC ou outros aplicativos EBCDIC para ASCII. No entanto, esses caracteres são inválidos de acordo com a especificação XML.

        x'3F' é o exemplo mais comum, já que a frase tem um significado especial para IMS, mas causa problemas para o XML. No ASCII, x'3F' é convertido em um ponto de interrogação (?), que é um caractere reservado em UTF-8, a menos que seja manipulado corretamente como parte de uma sequência. O adaptador IMS/TM trata esse caractere como um delimitador XML e relata um erro no tempo de execução.

        Certifique-se de que seu arquivo não contenha esses caracteres ou você receberá erros no tempo de execução. Para dar uma solução alternativa ao problema, é possível modificar o código de implementação de Java™ Bean J2C. Dentro do método de negócios, após o método invoke ser chamado, inclua um programa de conversão para converter a saída antes de retorná-la para o aplicativo cliente. Por exemplo:
          ...   invoke(cs, is, input, output);
           //inclua seu utilitário de conversão aqui
          output = convert(output);
          return output; 
      3. Clique em Avançar.
    • Se você tiver seguido o assistente de bean J2C até o final, na página Informações de Implementação, selecione Criar uma Página da Web, um Serviço da Web ou EJB do Bean J2C.
  2. No campo Tipo de Recurso Java EE, selecione Serviço da Web e clique em Avançar.
  3. No campo Projeto de Serviço da Web, assegure-se de que o nome correto do projeto J2C aparece. Se ele não aparecer ou não estiver correto, digite o nome do projeto correto. Se você quiser gerar o código no novo projeto, clique em Novo.
  4. Clique em Avançado se deseja configurar propriedades avançadas.
  5. No campo Referência de Recurso, forneça um nome de referência de recurso. Esta referência de recurso mapeia o nome utilizado no aplicativo para o nome do recurso JNDI real especificado no servidor de tempo de execução. A criação de uma Referência de Recurso é o método preferido de gerenciamento de conexões, pois torna seu código de aplicativo menos dependente do servidor. Ou seja, se você quiser usar um servidor diferente para executar seu aplicativo, é possível criar uma Referência de Recurso que seja ligada ao novo servidor sem a necessidade de alterar o código-fonte do aplicativo. Após você fornecer o nome de uma Referência de Recurso, o assistente confirma que o nome JDNI existe no servidor.
  6. No campo Nome da Consulta do JNDI, assegure-se de que o nome correto da consulta do JNDI apareça. Se ele não aparecer ou não estiver correto, digite o nome de consulta do JNDI correto.
  7. Se você selecionou Configurar Implementação do Adaptador de Recursos na página Informações de Implementação, clique em Avançar para acessar a página Especificar as Configurações do RAR. Essa opção só está disponível quando a conexão com o EIS não é gerenciada corretamente. Se a conexão for gerenciada, a implementação RAR no servidor ficará implícita.
  8. Se você não selecionou Configurar Implementação do Adaptador de Recursos na página Informações de Implementação, clique em Concluir.
  9. Para saber mais sobre como criar um serviço da web, consulte a documentação do serviço da web.

Feedback