Merhaba,
SOAP, Simple Access Protocol veya Basit Nesne Erişim Protokolu olarak isimlendirilmektedir. Basit anlamda, internet üzerinden küçük miktarda bilgileri yada mesajları aktarmak için kullanılan protokoldur.
SOAP mesajları XML formatında olmakla birlikte genellikle HTTP veya TCP/IP protocolleri ü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ğlanmaktadır. 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;
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 tutulmaktadır.
Fault : SOAP aktarımında herhangi bir hata alınması durumunda hata açıklamasının tutulduğu alan bilgisidir.
İyi çalışmalar