SOAP Nedir? SOAP XML Alan Bilgileri Ne Anlama Gelmektedir?

SOAP, Simple Access Protocol veya Basit Nesne Erişim Protokolu olarak isimlendirilir. Basit anlamda, internet üzerinden küçük miktarda bilgileri ya da mesajları aktarmak için kullanılan protokoldür.

SOAP mesajları XML formatında olmakla birlikte genellikle HTTP veya TCP/IP protokolleri üzerinden gönderilirler. SOAP mesajları internet üzerinden web servisi aracılığıyla sunucu-uygulama (application) arasındaki anlık veri transferini sağlarken erişiminde kontrolü sağlar. SOAP ile veri aktarımında XML formatında iletilen datalar 3 temel şekilde oluşturulabilir:

  • Metod Çağırımı (Web servisinden istekte bulunmak).
  • Cevap Mesajı (Web servisinin istemciye döneceği cevap).
  • Hata Mesajı (Web servisinde hata alınırsa döneceği cevap).

SOAP XML Alan Bilgileri şunlardır:

Envelope: SOAP yapısının en üst katmanıdır ve kullanımı zorunludur.

Header: SOAP aktarımında HTML'deki Head tag yapısına benzer kullanımı olmakla beraber yetkilendirme ve SOAP ayarlarının yapılması için kullanılır.

Body: SOAP XML yapısının en önemli bölümü diyebileceğimiz bu alanda metotun içerisindeki bilgi ve metotun sonuçlarıyla ilgili bilgi tutulur.

Fault: SOAP aktarımında herhangi bir hata alınması durumunda hata açıklamasının tutulduğu alan bilgisidir.