Comando publishSIBWSInboundService
Use o comando publishSIBWSInboundService para publicar no UDDI um arquivo WSDL de serviço de entrada dos serviços da Web ativados para barramento de integração de serviços.
Antes e logo após executar esse comando, salve a configuração usando o comando AdminConfig.save() ou um comando equivalente a partir do console administrativo. Isso garante consistência entre aquilo que é publicado no UDDI e o que é gravado na configuração do barramento de integração de serviços como tendo sido publicado no UDDI.
Para executar o comando, utilize o objeto AdminTask do cliente de script wsadmin.
O cliente de script wsadmin é executado do Qshell.
Para obter informações adicionais, consulte Configurando o Qshell para Executar Scripts do WebSphere Usando o Script wsadmin.
- Para obter uma lista dos comandos de serviços da Web ativados para barramento disponíveis, mais uma breve descrição de cada comando, digite o seguinte comando no prompt do wsadmin:
print AdminTask.help('SIBWebServices')
- Para obter ajuda de visão geral sobre um determinado comando, digite o seguinte comando no prompt wsadmin:
print AdminTask.help('command_name')
Objetivo
Esse comando publica o documento WSDL para o InboundService, com todas suas portas, no registro e nos negócios definidos pelo objeto UDDIPublication.
Objeto de Destino
ObjectName do objeto InboundService.
Se a operação de publicação do UDDI for bem-sucedida, a chave de serviço no objeto UDDIPublication será atualizada e uma mensagem de aviso será produzida, indicando que o serviço foi publicado com êxito no UDDI, mas isso, sem salvar a configuração, colocará o sistema em um estado inconsistente.
Se a operação de publicação do UDDI falhar, a chave de serviço não será atualizada e será produzida uma mensagem de erro indicando que a operação de publicação falhou.
Se a operação de publicação de UDDI for bem-sucedida, será produzida uma mensagem informativa que contém detalhes suficientes para o administrador localizar independentemente o serviço no registro UDDI, se isso se tornar necessário.
Se for necessário publicar o WSDL através de um proxy, o servidor no qual o comando estiver sendo executado deverá ter as propriedades de sistema que identificam o servidor proxy definido corretamente. Se o proxy requisitar autenticação, o ID do usuário e a senha poderão ser definidos como parâmetros no comando.
Parâmetros necessários
- -uddiPublication
- O nome da propriedade de publicação do UDDI para este serviço.
Parâmetros Condicionais
Nenhuma.
Parâmetros Opcionais
- -userId
- O ID de usuário utilizado para recuperar o WSDL.
- -password
- A senha utilizada para recuperar o WSDL.
Por exemplo:
- Utilizando Jython:
AdminTask.publishSIBWSInboundService(inService, ["-uddiPublication", "MyUddi"])
- Utilizando Jacl:
$AdminTask publishSIBWSInboundService $inService {-uddiPublication "MyUddi"}