Transformando uma Mensagem de Pedido SOAP

SOAP é uma linguagem baseada em XML definida pelo W3C para envio de dados entre aplicativos. Uma mensagem SOAP inclui um envelope contendo:
  • um cabeçalho opcional (contendo um ou mais blocos de cabeçalhos)
  • um corpo obrigatório.

Para formatos comuns de mensagem de envelope, como SOAP, em que o envelope e as mensagem que podem aparecer dentro desse envelope devem ser modelados, utilize Editor de Mapeamento de Mensagens para selecionar a partir das mensagens disponíveis em pontos no modelo que são definidos com Composition="message" e Content validation="open" ou "open defined".

Defina os mapeamentos, selecionando dentre as mensagens constituintes permitidas. Por exemplo, no caso de SOAP, a mensagem de nível externo é chamada Envelope e possui um elemento filho obrigatório denominado Body, que é modelado com Composition="message". Se o conteúdo permitido de Body for modelado por mensagens separadas Msg1 ... MsgN, defina os mapeamentos para Envelope.Body.Msg1 e assim por diante.

Para os elementos de tipo complexo com a mensagem de composição de tipo, o editor de Mapeamentos de Mensagens segue estas regras:
Validação do Conteúdo Mensagens Oferecidas
Fechado Mensagens disponíveis em qualquer conjunto de mensagens no espaço de trabalho
Aberto definido Mensagens disponíveis em qualquer conjunto de mensagens no espaço de trabalho
Abrir O editor de Mapeamento de Mensagem não suporta o conteúdo definido aberto quando a composição de tipo NÃO for uma mensagem

Mapeando uma Mensagem Incorporada

Quando você estiver trabalhando com a mensagem de composição de tipo, com conteúdo aberto ou aberto definido (e sem filho definido), mapeie a mensagem incorporada utilizando um submapa:

  1. No mapa principal, expanda os níveis (origem e destino) de Envelope e de Body até localizar a mensagem curinga e selecione isso nos lados de origem e de destino.
  2. Clique com o botão direito na origem ou destino e clique em Criar Novo Submapa.
  3. Na caixa de diálogo, selecione uma origem (por exemplo, reqmess) e um destino (por exemplo, rspmess).
  4. Com um submapa abra no editor de Mapeamento de Mensagens, faça os mapeamentos apropriados entre a origem (reqmess) e o destino (rspmess).
Conceitos relacionados
Objetos do Modelo de Mensagem: Atributos Curinga
Visão Geral de Mapeamentos de Mensagens
Tarefas relacionadas
Criando um Novo Submapa para uma Origem Curinga
Referências relacionadas
Aplicativos de Serviços da Web - SOAP
Propriedades do Elemento Curinga
Propriedades de Atributo Curinga
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback
Direitos Autorais IBM Corporation 1999, 2006 Última Atualização: 1 Sep 2006
ar25188_