Titik akhir layanan web adalah URL yang akan digunakan program lain untuk berkomunikasi dengan program Anda. Untuk melihat WSDL Anda menambahkan ?wsdl
ke URL titik akhir layanan web.
Layanan web adalah untuk interaksi program-ke-program , sedangkan halaman web adalah untuk interaksi program-ke-manusia .
Jadi: Titik akhir adalah: http://www.blah.com/myproject/webservice/webmethod
Karenanya, WSDL adalah: http://www.blah.com/myproject/webservice/webmethod?wsdl
Untuk memperluas elemen WSDL, saya selalu merasa terbantu untuk membandingkannya dengan kode:
WSDL memiliki 2 bagian (fisik & abstrak).
Bagian fisik:
Definisi - variabel - mis: myVar, x, y, dll.
Jenis - tipe data - contoh: int, dobel, String, myObjectType
Operasi - metode / fungsi - mis: myMethod (), myFunction (), dll.
Pesan - parameter input metode / fungsi & tipe pengembalian
- mis: public myObjectType myMethod ( String myVar)
Porttypes - kelas (yaitu mereka adalah wadah untuk operasi) - mis: MyClass {}, dll.
Bagian abstrak:
Binding - ini terhubung ke porttypes dan menentukan protokol yang dipilih untuk berkomunikasi dengan layanan web ini. - Protokol adalah bentuk komunikasi (jadi teks / SMS, vs telepon vs. email, dll.).
Layanan - ini mencantumkan alamat tempat program lain dapat menemukan layanan web Anda (yaitu titik akhir Anda ).