SOAP Grameri

SOAP Yapılandırma Modülleri

Bir SOAP mesajı, aşağıdaki unsurları içeren sıradan bir XML belgesidir:

  • Bu XML belgesini bir SOAP mesajı olarak tanımlayan zorunlu Envelope unsuru
  • Başlık bilgilerini içeren seçmeli Header unsuru
  • Bütün çağrı ve yanıt bilgilerini içeren zorunlu Body unsuru
  • Bu mesajın işlenirken oluşan hatalar hakkında bilgi sağlayan seçmeli Fault unsuru

Bütün bu unsurlar, SOAP örnekleme için varsayılan adlandırma alanında beyan edilmiştir:

http://www.w3.org/2001/12/soap-envelope

ve SOAP kodlama ve veri türleri için varsayılan adımlar:

http://www.w3.org/2001/12/soap-encoding

Dil Kuralları

Burada bazı önemli dil kuralları şunlardır:

  • SOAP Mesajı XML ile kodlanmalıdır
  • SOAP Mesajı SOAP Envelope Adımları Kullanmalıdır
  • SOAP Mesajı SOAP Encoding Adımları Kullanmalıdır
  • SOAP Mesajı DTD İ referanslarını içermemelidir
  • SOAP Mesajı XML İşletim Talimatlarını içermemelidir

SOAP Mesajının Temel Yapısı

<?xml version="1.0"?>
<soap:Envelope
xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding"
<soap:Header>
  ...
  ...
</soap:Header>
<soap:Body>
  ...
  ...
  <soap:Fault>
    ...
    ...
  </soap:Fault>
</soap:Body>
</soap:Envelope>