Envelope: Toda mensagem SOAP deve contê- lo. É o elemento raiz do documento XML. O
Envelope pode conter declarações de namespaces e também atributos adicionais como o que
define o estilo de codificação (encoding style).Um "encoding style" define como os dados são
representados no documento XML.
Header: É um cabeçalho opcional. Ele carrega informações adicionais, como por exemplo, se
a mensagem deve ser processada por um determinado nó intermediário (É importante lembrar
que, ao trafegar pela rede, a mensagem normalmente passa por diversos pontos intermediários,
até alcançar o destino final). Quando utilizado, o Header deve ser o primeiro elemento do
Envelope.
Body: Este elemento é obrigatório e contém o payload, ou a informação a ser transportada
para o seu destino final. O elemento Body pode conter um elemento opcional Fault, usado
para carregar mensagens de status e erros retornadas pelos "nós" ao processarem a mensagem.
Fonte: http://www.gta.ufrj.br/grad/07_2/daniel/