SOAP ( Basit Nesne Erişim Protokolünün eski kısaltması ), XML üzerine inşa edilmiş web hizmetlerinin uygulanmasında yapılandırılmış bilgi alışverişi için bir protokoldür .
Mesajların uzak nesneler arasında aktarılmasına izin verir, yani bir nesnenin başka bir sunucuda fiziksel olarak bulunan nesnelerin yöntemlerini çağırmasına izin verir . Aktarım genellikle HTTP protokolü kullanılarak yapılır , ancak SMTP gibi başka bir protokol tarafından da yapılabilir .
SOAP protokolü iki kısımdan oluşur:
SOAP başlangıçta Microsoft ve IBM tarafından tanımlandı , ancak özellikle WS- * Web Hizmetleri için SOA ( Hizmet Odaklı Mimari ) türü mimariler bağlamında kullanılan bir W3C tavsiyesinden bu yana bir referans haline geldi .
SOAP protokolü meta verileri kullanır .
SOAP artık sürüm 1.2'den beri bir kısaltma değil. Aslında, SOAP v1.2, XML bilgi kümelerine dayalı olarak yeniden yazılmıştır ve artık v1.1'deki gibi <? Xml…?> Serileştirmeler olarak değil. Nesne kavramı ( Basit Nesne Erişim Protokolü'nde belirtilmiştir ) bu nedenle geçerliliğini yitirir.
Birçok yorumcu ve akademisyen, SOAP'ın diğer teknolojilere göre avantajlarını ve dezavantajlarını ve kullanım bağlamlarını tartıştılar.