SOAP Nedir?
2 min readSep 10, 2020
Selamlar, bugün sizlerle web servis çağrılarında kullandığımız bir yapı olan SOAP’ı öğreneceğiz. Hazırsanız haydi başlayalım.
- SOAP(Simple Object Access Protocol), bilgisayar ağlarında web hizmetlerinin uygulanmasında yapılandırılmış bilgi alışverişi için kullanılan bir protokoldür.
- SOAP’ın amacı, genişletilebilirlik, tarafsızlık, ayrıntı ve bağımsızlık sağlamaktır.
- SOAP protokolünde, veri formatı olarak XML kullanır.
- SOAP genelde HTTP(Hyper Text Transfer Protocol) protokolü bazı zamanlarda ise TCP/IP kullanılarak gönderilir.
- SOAP, kurumsal projelerde, veri hataları ve servisin nasıl kullanılacağıyla ilgili iletişimi azaltmak istenildiğinde ve .Net, Java gibi dillerle ile iletişim kuran entegrasyonlarda sıklıkla kullanılmaktadır.
- SOAP 4 ana bölümden oluşmaktadır.
Envelop : SOAP yapısının root elemanıdır. En üstte bulunur ve kullanılması zorunludur.
Header : HTML’deki head etiketine benzemektedir. Authentication, SOAP ile ilgili işlemlerin yapıldığı alandır. Bu alan zorunlu değildir. Geliştiricinin insiyatifine bırakılmıştır.