Construindo um serviço Web JAX-RPC a partir de um arquivo WSDL
Consulte também
Quando você e seus sócios fecham um "acordo" na forma de um arquivo WSDL, é possível usar o IDE para implementá-lo. O arquivo WSDL é um acordo sobre os dados e mensagens que serão trocados e como essas mensagens serão enviadas e recebidas. No IDE, é possível usar o arquivo WSDL para implementar o serviço Web.
Requisitos empresariais talvez impliquem na necessidade de criar uma descrição de serviço Web independente de plataforma, como um conjunto de arquivos de esquema XML e WSDL. Com base nessa descrição independente de plataforma, é possível usar as etapas a seguir para gerar os arquivos de implementação . O arquivo WSDL a ser usado nas etapas a seguir pode estar disponível em disco ou por meio de uma URL. Também é possível criar um arquivo WSDL usando o IDE, como descrito em Criando um arquivo WSDL.
-
Para os serviços Web J2EE 1.4, se o arquivo WSDL importar do sistema de arquivos local esquemas, outros arquivos WSDL ou ambos, o serviço Web só irá funcionar se os esquemas e arquivos WSDL importados forem copiados com antecedência na pasta WEB-INF/wsdl (ou META-INF/wsdl). Caso essa restrição não seja atendida, a ferramenta wscompile não conseguirá localizar esses arquivos importados no final do procedimento abaixo.
Para criar um serviço Web a partir de um arquivo WSDL:
- Dependendo do formato de implementação, crie um projeto de aplicação Web ou um projeto de módulo EJB .
- Na janela Projetos ou Arquivos, clique com o botão direito do mouse no nó do projeto e selecione Novo > Outro. Na pasta Serviços Web, escolha Serviços Web do WSDL.
O assistente para Novo serviço Web do WSDL se abre.
- Digite o nome do serviço Web e defina o pacote que conterá o serviço.
- Vá para um arquivo WSDL em seu sistema de arquivos ou digite a URL para um arquivo WSDL.
- Selecione Usar provedor se quiser ignorar a camada de vinculação XML <--> Java e fazer com que o serviço use XML puro ao processar solicitações. Em vez de XML <--> vinculação, a interface do provedor é usada. Esse é um recurso avançado e a sua seleção é cancelada por padrão.
- Clique em Finalizar.
Para serviços Web JAX-WS (especificação Java EE 5), o IDE
executa a ferramenta wsimport, que lê o arquivo WSDL
e gera todos os artefatos necessários para o desenvolvimento do serviço Web,
deployment e chamada. Finalmente, o IDE gere a classe de implementação esqueleto, que corresponde à porta WSDL selecionada no assistente.
- Consulte também
- Sobre serviços Web
- Sobre a implementação de serviços Web
- Criando um serviço Web a partir de Java
- Criando um arquivo WSDL
Notificações legais