SOAP - Simple Object Access Protocol
É um protocolo baseado em XML que permite às aplicações trocarem informações estruturadas nas implementações de Web Services. Os dados são Transferidos no formato XML, encapsulados pelo protocolo SOAP. A sintaxe de uma mensagem SOAP é bem simples e contem algumas regras, tais como a utilização de XML, o uso dos namespace específicos da mensagem SOAP, seu namespace deve utilizar a codificação definida pela w3c, não deve conter referencia DTD e nem ter instruções de processamento XML.
· O elemento ENVELOPE é o elemento raiz de uma mensagem SOAP e corresponde à descrição da mensagem e do que deve ser processado.
· O elemento HEADER é opcional e tem como função estender as funcionalidades das mensagens SOAP.
· O elemento BODY é obrigatório e contém a informação propriamente dita.
O elemento fault SOAP tem os seguintes sub elementos:
· faultcode: um código para a identificação da falha.
· faultstring: Uma explicação legível humana da falha.
· faultactor: Informações sobre quem causou a falha acontecer.
· detail: Mantém aplicação específica informações de erro relacionado com o elemento do corpo.