WSDL(Web Services Description Language) Nedir ?

WSDL, XML tabanlı web servisleri tanımlamak ve yerini belirtmek için tanımlanmış dildir. WSDL, W3C standardıdır. Bir anlamda dağıtık programlamada kullanılan IDL’e (Interface Definition Language – Arayüz Tanımlama Dili) benzer. Web servisi tanımlı işlemler, giren ve çıkan mesaj formatları, ağ ve port adresleri gibi bilgileri tanımlar. Bir web servisi tanım belgesi aşağıdaki temel elemanları içerir:
Types: mesajlarda kullanılacak veri tiplerini belirtir.
Message: İletişimde kullanılacak mesajları tanımlar.
PortType : Web servisinin içerdiği işlemleri (methods) ve ilgili mesajları tanımlar.
Binding : İşlem ve mesajlarda kullanılacak veri formatlarını tanımlar.
Port: Binding ve web adresinden oluşan servis noktasını tanımlar. Web adresi servisin çalıştırılacağı URL’dir.
Service: Kullanılan port’lar kümesidir.

SOAP(Simple Object Access Protocol) Nedir ?

SOAP, XML tabanlı uygulamalarda HTTP üzerinden bilgi değişimine izin veren protokoldür. Basitçe SOAP, Web Servis erişimi için protokoldür.
SOAP, mesaj göndermek için bir formattır.
SOAP, Internet üzerinden iletişim kurmak amacıyla tasarlanmıştır.
SOAP, platformdan ve programlama dilinden bağımsızdır.
SOAP, firewall(güvenlik duvarına) gelebilmeye izin verir.
SOAP W3C standardıdır.