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 프로그램 등에 매핑 할 수도 있습니다.