WebSphere Message Broker, Versão 8.0.0.5 Sistemas operacionais: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte as informações sobre a versão mais recente do produto em IBM Integration Bus, Versão 9.0

Convertendo o corpo SOAP em um tipo específico

Você usa a função Cast para redefinir o Corpo SOAP de entrada e de saída que tenham um elemento de tipo xsd:any no mapa de mensagem. Esses elementos são conhecidos também como elementos curinga.

Antes de Iniciar

Crie um mapa de mensagem. Para obter informações adicionais, consulte Criando um mapa de mensagem para transformar mensagens SOAP.

Sobre Esta Tarefa

Ao transformar uma mensagem SOAP, você converte o curinga Corpo no lado da entrada no tipo que está definido no WSDL para a solicitação da operação SOAP. No lado da saída, você converte o curinga Corpo no tipo de mensagem de resposta para a operação SOAP.

O cenário demonstra como converter a seção Corpo. É possível repetir as etapas para converter os atributos Corpo SOAP.

Procedimento

Para converter o corpo SOAP descrito como any no mapa de mensagem, conclua as etapas a seguir:

  1. Clique com o botão direito no elemento any localizado na seção de seu SOAP_Domain_Msg, em que deseja especificar um tipo e selecione Cast.

    Clique com direito em Corpo e, em seguida, selecione Cast.

    Esta figura demonstra como converter a seção Corpo. Clique com direito em Corpo e, em seguida, selecione Cast
  2. Na janela Seleção de Tipo, selecione um tipo.

    A janela Seleção de Tipo exibe todos os tipos específicos disponíveis para seleção. Esses tipos incluem os elementos de entrada e de saída definidos no arquivo WSDL que descreve sua mensagem SOAP.

    Selecione SaveAddress e, em seguida, clique em OK.

    Esta figura mostra a janela Seleção de Tipo que é aberta depois que você selecionar Cast que lista todos os tipos disponíveis.

Resultados

Ao converter o elemento any do Corpo SOAP_Domain_Msg, inclua o elemento complexo SaveAddress no mapa de mensagem.

O que Fazer Depois

  1. Repita as etapas anteriores para converter o corpo SOAP de saída como SaveAddress em seu mapa de mensagem.
  2. Configure os tipos derivados no corpo SOAP. Para obter informações adicionais, consulte Configurando tipos derivados no corpo SOAP.