МЫЛО - Тело
Тело SOAP - это обязательный элемент, содержащий определяемые приложением данные XML, которыми обмениваются в сообщении SOAP. Тело должно содержаться в конверте и следовать за всеми заголовками, которые могут быть определены для сообщения.
Тело определяется как дочерний элемент конверта, а семантика тела определяется в связанной схеме SOAP.
Тело содержит обязательную информацию, предназначенную для конечного получателя сообщения. Например -
<?xml version = "1.0"?>
<SOAP-ENV:Envelope>
........
<SOAP-ENV:Body>
<m:GetQuotation xmlns:m = "http://www.tp.com/Quotation">
<m:Item>Computers</m:Item>
</m:GetQuotation>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
В приведенном выше примере запрашивается предложение компьютерных комплектов. Обратите внимание, что элементы m: GetQuotation и Item выше относятся к конкретным элементам приложения. Они не являются частью стандарта SOAP.
Вот ответ на запрос выше -
<?xml version = "1.0"?>
<SOAP-ENV:Envelope>
........
<SOAP-ENV:Body>
<m:GetQuotationResponse xmlns:m = "http://www.tp.com/Quotation">
<m:Quotation>This is Qutation</m:Quotation>
</m:GetQuotationResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Обычно приложение также определяет схему, содержащую семантику, связанную с элементами запроса и ответа.
Служба расценок может быть реализована с использованием EJB, запущенного на сервере приложений; в таком случае процессор SOAP будет отвечать за отображение информации тела как параметров в реализацию EJB службы GetQuotationResponse и из нее . Процессор SOAP также может отображать информацию тела в объект .NET, объект CORBA, программу COBOL и так далее.