Use esse painel para especificar os detalhes da ligação SOAP/HTTP ou SOAP/JMS.
Assistente para Gerar WSDL
Os painéis a seguir são mostrados
pelo assistente Gerar WSDL:
Propriedades do Painel
- Nome do serviço
- O Nome do Serviço é o valor do atributo de nome no elemento de
serviço no WSDL gerado. O uso exato do nome depende dos
produtos que usam posteriormente o WSDL, tais como os kits de ferramentas SOAP e os repositórios
UDDI. Por exemplo, se você usar posteriormente um kit de ferramentas SOAP para gerar Java™ a partir de seu WSDL, o Nome do Serviço provavelmente se tornará o nome da interface
Java.
- Nome da porta
- Esta propriedade é o nome de uma porta WSDL específica para este serviço
e geralmente seria derivado do Nome do Serviço. Uma convenção seria fornecer um
Nome de Serviço <xyz> e um Nome de Porta de Provedor <xyz>.
O Nome da Porta é o valor do
atributo de nome no elemento da porta no WSDL gerado. O uso exato
do nome depende dos produtos que usam posteriormente o WSDL, tais como kits
de ferramentas SOAP e repositórios UDDI. Por exemplo, se você usar um kit de ferramentas SOAP
para gerar Java a partir de seu WSDL,
o Nome da Porta poderá se tornar um nome de classe
Java.
É apresentada uma opção entre duas opções:
- SOAP/HTTP
- Selecione esta opção para gerar uma nova definição de WSDL usando as definições de mensagem
existentes com um transporte HTTP. Esta é a opção padrão.
- SOAP/JMS
- Selecione esta opção para gerar uma nova
definição de WSDL usando definições de mensagem existentes com um transporte JMS.
Se você selecionar SOAP/HTTP, as propriedades adicionais a seguir serão exibidas:
- Ação SOAP
- Esta propriedade define o valor para o cabeçalho HTTP SoapAction.
É possível que um aplicativo utilize o SoapAction como um mecanismo
para relacionar uma mensagem SOAP a um método de implementação. Isto geralmente se
aplica ao WSDL estilo de rpc.
Se a definição de WSDL precisar conter múltiplas
operações e elas usarem diferentes ações SOAP, será necessário incluir os valores
da ação SOAP exclusivos no WSDL após ele ter sido gerado. Se todas
as operações usarem a mesma ação SOAP, especifique o valor
aqui.
- Endereço de Porta
- Esta propriedade define o endereço no qual o serviço é
disponibilizado. Ela deve ser uma URL válida e deve incluir o número da porta,
se for diferente da porta HTTP padrão. Um exemplo de um endereço de porta é: http://localhost:9080/wassoap/servlet/router
Se você selecionar SOAP/JMS, as propriedades adicionais a seguir serão exibidas:
- Estilo de Destino
- O estilo no qual você especifica o nome do destino da mensagem
JMS. O valor-padrão é jndi.
- Nome do Destino
- O nome do destino da mensagem JMS. Esta propriedade
deve ser especificada de acordo com a propriedade
Estilo de Destino.
- Nome do provedor JMS
- Selecione um nome de fornecedor JMS na lista. Quando selecionar um nome
na lista, a propriedade Factory de Contexto
Inicial será atualizada automaticamente com a classe Java relevante. O nome deve
corresponder ao nome de um serviço configurável definido para o broker
no qual você implementa o fluxo de mensagens.
- Fábrica de contexto inicial
O ponto inicial para um espaço de nomes JNDI. Um aplicativo JMS utiliza o contexto inicial para obter e consultar a connection factory e objetos de fila
ou tópico para o provedor JMS. Ao selecionar um nome de provedor JMS na lista em nome de provedor JMS, a propriedade Factory de Contexto Inicial
é atualizada automaticamente com a classe Java relevante. O valor padrão é com.sun.jndi.fscontext.RefFSContextFactory, que define o Gerador de Contexto Inicial baseado em arquivo para
o provedor de JMS WebSphere MQ.
- Connection Factory JNDI
- O nome do conection factory que é usado. Este nome deve existir no
arquivo de ligações. A connection factory JNDI é uma QueueConnectionFactory JMS. Alternativamente, é possível especificar a ConnectionFactory JMS genérica.
- URL de JNDI
- A URL de JNDI para o provedor JMS.
- Modo de entrega
- Esta propriedade controla o modo de persistência utilizado para uma mensagem.
Os valores
válidos são:
- Persistente: a mensagem
sobrevive se o provedor JMS tem uma falha do sistema.
- Não Persistente: a
mensagem é perdida se o provedor JMS tem uma falha do sistema.
- Tempo de vida da mensagem de pedido
- Esta propriedade controla o período de tempo, em segundos, durante o qual a
mensagem JMS de saída é mantida. O valor-padrão,
0, é usado para indicar que a mensagem não deve expirar.
- Prioridade da mensagem de pedido JMS
Esta
propriedade designa a importância relativa para a mensagem e pode ser usada
para seleção da mensagem por um serviço da Web de recebimento.
Selecione um valor
entre 0 (prioridade mais baixa) e 9 (prioridade mais alta). O valor-padrão
é 4, que indica prioridade média. As prioridades no intervalo
0 - 4 indicam entrega típica. As prioridades no intervalo 5 - 9 indicam
entrega mais rápida.
- Responder para Nome
- O nome do destino de JMS para o qual o aplicativo de recebimento deve enviar
uma mensagem de resposta. Para retornar uma mensagem de resposta a esse destino JMS, o nome do destino JMS deve ser conhecido para o domínio do provedor JMS que é utilizado pelo cliente receptor.
- Especificar parâmetros JNDI
- Insira os parâmetros de contexto JNDI, a serem incluídos no URI do WSDL gerado, nesta tabela como pares nome-valor. Se a caixa de seleção Usar protocolo de interoperabilidade SOAP/JMS
estiver limpa, a tabela Parâmetros JNDI
será desativada e seus valores não serão gerados no WSDL resultante.
- Especificar parâmetros do usuário
- Insira parâmetros de usuário adicionais, a serem incluídos no URI do WSDL gerado, nesta tabela como pares nome-valor.
- Utilizar protocolo de interoperabilidade SOAP/JMS
- Essa caixa de opção está selecionada por padrão. Se esta caixa de opção estiver marcada, o WSDL SOAP/JMS gerado estará no formato W3C, caso contrário, ele será um WSDL estilo IBM. Se você desmarcar essa caixa de seleção, a tabela Parâmetros JNDI será desativada e seus valores não serão gerados no WSDL resultante.