Publicando arquivos WSDL usando scripts wsadmin
Os arquivos Web Services Description Language (WSDL) em cada módulo ativado para serviços da Web são publicados no local do sistema de arquivos que for especificado. É possível fornecer esses arquivos WSDL nos processos de desenvolvimento e configuração de clientes de serviços da Web para que eles possam chamar os seus serviços da Web.
Antes de Iniciar
Antes de publicar um arquivo WSDL, é possível configurar os serviços da Web para especificar as informações de terminal na forma de fragmentos de URL para ativar a especificação de URL completa de portas WSDL. Consulte as tarefas que descrevem as informações de configuração da URL do terminal.
Para publicar um arquivo WSDL (Web Services Description Language), é necessário um aplicativo corporativo, também conhecido como arquivo EAR (Enterprise Archive), que contém um módulo ativado para serviços da Web e foi implementado no WebSphere Application Server. Para saber mais, consulte as informações sobre a implementação de aplicativos de serviços da Web nos servidores de aplicativos.Sobre Esta Tarefa
O propósito da publicação do arquivo WSDL, é fornecer aos clientes uma descrição do serviço da Web, incluindo a URL que identifica o local do serviço.
Após instalar um aplicativo de serviços da Web e modificar opcionalmente as informações de terminal, será possível precisar de arquivos WSDL contendo as informações de terminal atualizadas. É possível obter os arquivos WSDL atualizados publicando-os no sistema de arquivos. Se você é um desenvolvedor do cliente ou um administrador do sistema, será possível usar os arquivos WSDL para ativar os clientes para que se conectem a um serviço da Web.
A ferramenta wsadmin pode publicar os arquivos WSDL no modo local, por exemplo, -conntype NONE, ou remoto. No entanto, no modo local, coloque o aplicativo de destino no mesmo nó em que o comando wsadmin é chamado.
As etapas a seguir supõem que o aplicativo foi implementado e que o servidor de aplicativos está em execução.
Procedimento
Resultados
Exemplo
O comando para publicar os arquivos WSDL para um serviço da Web denominado WebServicesSamples pode ser $AdminApp publishWSDL WebServicesSamples c:/temp/samplesWsdl.zip
ou
$AdminApp publishWSDL WebServicesSamples c:/temp/sampleswsdl.zip { {AddressBookJ2WB.war {{http http://localhost:9080}}} {StockQuote.jar {{http https://localhost:9443}}} }
WebServicesSamples.ear/StockQuote.jar/META-INF/wsdl/StockQuoteFetcher.wsdl
WebServicesSamples.ear/AddressBookW2JE.jar/META-INF/wsdl/AddressBookW2JE.wsdl
WebServicesSamples.ear/AddressBookJ2WE.jar/META-INF/wsdl/AddressBookJ2WE.wsdl
WebServicesSamples.ear/AddressBookJ2WB.war/WEB-INF/wsdl/AddressBookJ2WB.wsdl
WebServicesSamples.ear/AddressBookW2JB.war/WEB-INF/wsdl/AddressBookW2JB.wsdl