Montando um Arquivo JAR Ativado para Serviços da Web a Partir de um Arquivo WSDL

É possível montar um arquivo web application archive (WAR) a partir de um arquivo Web Services Description Language (WSDL) que esteja ativado para serviços da Web.

Antes de Iniciar

É possível montar módulos de serviços da Web baseados em Java com ferramentas do conjunto fornecidas com o WebSphere Application Server.

Para Java™ API para aplicativos de serviços da Web XML-Based Web Services (JAX-WS), são necessários os artefatos móveis gerados pela ferramenta de linha de comandos wsimport ao iniciar a partir de um arquivo WSDL para concluir essa tarefa. A ferramenta wsimport processa um arquivo WSDL como entrada e gera os seguintes artefatos portáteis:
  • SEI (Interface de Terminal de Serviço)
  • Classe de Serviço
  • Classe de exceção que é mapeada a partir da classe wsdl:fault (se houver uma)
  • O JAXB (Java Architecture for XML Binding) gerou valores de tipo que são classes Java mapeadas a partir dos tipos de esquema XML
É possível compactar os artefatos gerados em um arquivo web application archive (WAR) com o arquivo WSDL e documentos de esquema juntamente com a implementação de terminal que você planeja implementar.
Para Java API para aplicativos de serviço da Web XML-based RPC (JAX-RPC), você precisa dos seguintes artefatos que são gerados a partir da ferramenta de linha de comandos WSDL2Java para concluir essa tarefa:
  • Um arquivo WAR montado que contém a implementação do EJB (Enterprise JavaBeans) e todas as classes que são geradas pela ferramenta de linha de comandos WSDL2Java e pelo arquivo do descritor de implementação web.xml.
  • Um arquivo da WSDL
  • Os descritores de implementação webservices.xml, ibm-webservices-bnd.xmi e ibm-webservices-ext.xmi completos e o arquivo de mapeamento do JAX-RPC (Java API for XML-based remote procedure call).

Sobre Esta Tarefa

Monte um arquivo WAR ativado para serviços da Web a partir de um arquivo WSDL seguindo as ações nas etapas para a seção dessa tarefa.

Procedimento

  1. Inicie uma ferramenta de montagem. Leia sobre como iniciar a ferramenta de montagem na documentação do Rational Application Developer.
  2. Se você ainda não fez isso, configure a ferramenta de montagem para que ela funcione em módulos Java EE. Você precisa ter certeza de que as categorias Java EE e Web estejam ativadas. Leia sobre como configurar a ferramenta de montagem na documentação do Rational Application Developer.
  3. Importe a implementação de JavaBeans e os artefatos gerados pela ferramenta de linha de comandos para a ferramenta de montagem.
  4. Migre os arquivos JAR criados com o Assembly Toolkit, a Application Assembly Tool ou uma ferramenta diferente para a ferramenta de montagem do Rational Application Developer. Para migrar os arquivos, importe seus arquivos JAR para a ferramenta de montagem. Leia sobre como migrar artefatos de código para uma ferramenta de montagem nas informações do Rational Application Developer.

Resultados

Os artefatos necessários para ativar o módulo da Web para serviços da Web são incluídos no arquivo WAR.

O que Fazer Depois

Agora você pode montar o arquivo WAR que está ativado para serviços da Web em um arquivo EAR. Para saber mais, leia sobre a montagem de um arquivo WAR ativado para serviços da Web em um arquivo EAR.

Ícone que indica o tipo de tópico Tópico de Tarefa



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twbs_assembwarwsdl
Nome do arquivo: twbs_assembwarwsdl.html