SOAP - 正文



SOAP 正文是一個強制性元素,其中包含 SOAP 訊息交換中應用定義的 XML 資料。正文必須包含在信封中,並且必須緊跟訊息定義的任何標題。

正文被定義為信封的子元素,正文的語義在關聯的 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 處理器將負責將正文資訊對映為進入和退出GetQuotationResponse 服務的 EJB 實現的引數。SOAP 處理器還可以將正文資訊對映到 .NET 物件、CORBA 物件、COBOL 程式等等。

廣告
© . All rights reserved.