Interface WSIFService

A interface WSIFService pode gerar uma instância da interface WSIFOperation para usar para uma determinada chamada de uma operação de serviço.

O serviço Web Services Invocation Framework (WSIF) armazena uma lista de provedores, sendo que cada um pode gerar uma operação WSIF para uma determinada ligação Web Services Description Language (WSDL). Esse serviço consulta os provedores pelo tipo de provedor. Por exemplo, o serviço conhece um provedor que trata de portas SOAP e outros provedores que tratam de portas Java™ que você define. Em um ambiente gerenciado, o contêiner pode configurar a interface WSIFService.

Nota: O Apache não suporta mais o WSIF.

Uma implementação WSIFService pode escolher uma porta preferida com base em vários critérios. A implementação WSIFService pode definir a porta preferida ou ela pode ser definida chamando-se o método setPreferredPort.

O método getPort retorna uma instância da classe WSIFPort que é utilizada para chamar um serviço na porta. Variantes do método getPort são utilizadas para definir as características da porta a ser criada:
  • o método getPort sem argumentos retorna a porta preferida.
  • o método getPort com um argumento string retorna a porta denominada pela cadeia que contém o identificador WSDL para a porta selecionada.
O valor retornado é null se o nome da porta não for válido.

Se uma porta for escolhida (pela implementação WSIFService ou pelo método setPreferredPort), a implementação WSIFService confirmará que o provedor relevante existe e está configurado. Se o provedor falhar nessa verificação de validação, a interface WSIFService escolherá qualquer outra porta para a qual um provedor está definido. Por exemplo, se a porta preferida for SOAP sobre JMS, mas as bibliotecas JMS não estiverem disponíveis, o WSIF escolherá outra porta. Se nenhuma porta preferida for definida ou se a porta preferida não estiver disponível, a implementação WSIF escolhe a primeira porta disponível listada no WSDL.

O método getAvailablePortNames() retorna, como uma iteração de cadeias, a lista de nomes de portas WSDL filtrada pelo conjunto de provedores disponíveis.

O método getDefinition() retorna a definição WSDL para o serviço. Se a definição do WSDL não estiver disponível, esse método retornará null.


Ícone que indica o tipo de tópico Tópico de Referência



Í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=rwsf_servint
Nome do arquivo: rwsf_servint.html