SABUN - Vücut

SOAP gövdesi, SOAP mesajında ​​değiş tokuş edilen uygulama tanımlı XML verilerini içeren zorunlu bir öğedir. Gövde, zarf içinde yer almalı ve mesaj için tanımlanabilecek tüm başlıkları takip etmelidir.

Gövde, zarfın alt öğesi olarak tanımlanır ve gövde için anlambilim, ilişkili SOAP şemasında tanımlanır.

Gövde, mesajın nihai alıcısına yönelik zorunlu bilgiler içerir. Örneğin -

<?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>

Yukarıdaki örnek, bilgisayar setlerinin bir teklifini talep etmektedir. Yukarıdaki m: GetQuotation ve Item öğelerinin uygulamaya özel öğeler olduğuna dikkat edin. SOAP standardının bir parçası değildirler.

İşte yukarıdaki sorguya verilen yanıt -

<?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>

Normalde uygulama, istek ve yanıt öğeleriyle ilişkili anlambilim içeren bir şema da tanımlar.

Tırnak hizmeti bir uygulama sunucusunda çalışan bir EJB kullanılarak uygulanabileceği; böyleyse, SOAP işlemcisi vücut bilgisini GetQuotationResponse hizmetinin EJB uygulamasının içine ve dışına parametreler olarak eşlemekten sorumlu olacaktır . SOAP işlemcisi ayrıca vücut bilgisini bir .NET nesnesine, CORBA nesnesine, COBOL programına ve benzerlerine eşleyebilir.