Latest web development tutorials

dokumen WSDL

dokumen WSDL hanya dokumen XML yang sederhana.

Ini berisi serangkaian deskripsi didefinisikan dari layanan web.


struktur dokumen WSDL

dokumen WSDL menggunakan elemen-elemen utama untuk menggambarkan layanan web adalah:

元素 定义
<portType> web service 执行的操作
<message> web service 使用的消息
<types> web service 使用的数据类型
<binding> web service 使用的通信协议

Salah satu struktur utama dari dokumen WSDL terlihat seperti ini:

<definitions>

<types>
data type definitions........
</types>

<message>
definition of the data being communicated....
</message>

<portType>
set of operations......
</portType>

<binding>
protocol and data format specification....
</binding>

</definitions>

dokumen WSDL mungkin berisi unsur-unsur lain, seperti elemen ekstensi dan elemen layanan, yang dapat menampung sejumlah layanan web didefinisikan kombinasi dalam dokumen WSDL tunggal.


pelabuhan WSDL

<PortType> elemen adalah elemen WSDL yang paling penting.

Hal ini dapat digambarkan sebagai sebuah layanan, operasi dapat dilakukan, dan pesan yang web.

Dapat <portType> elemen dapat dibandingkan di perpustakaan tradisional fungsi bahasa pemrograman (atau modul, atau kelas).


pesan WSDL

<Pesan> elemen mendefinisikan elemen data operasi.

Setiap pesan terdiri dari satu atau lebih komponen. Bagian dapat dibandingkan dengan parameter dari fungsi panggilan bahasa pemrograman tradisional.


jenis WSDL

<Jenis> elemen mendefinisikan jenis data yang digunakan oleh layanan web.

Untuk memaksimalkan netralitas platform, WSDL menggunakan sintaks Skema XML untuk mendefinisikan tipe data.


WSDL Bindings

<Mengikat> elemen untuk mendefinisikan masing-masing format pesan pelabuhan dan rincian protokol.


contoh WSDL

Ini adalah sebagian kecil sederhana dari sebuah dokumen WSDL:

<message name="getTermRequest">
<part name="term" type="xs:string"/>
</message>

<message name="getTermResponse">
<part name="value" type="xs:string"/>
</message>

<portType name="glossaryTerms">
<operation name="getTerm">
<input message="getTermRequest"/>
<output message="getTermResponse"/>
</operation>
</portType>

Dalam contoh ini, <portType> elemen "glossaryTerms" didefinisikan sebagai nama sebuah port, "getTerm" didefinisikan sebagai nama operasi.

Operasi "getTerm" memiliki pesan masukan yang disebut "getTermRequest", dan pesan keluaran disebut "getTermResponse" dari.

<Pesan> elemen mendefinisikan komponen setiap pesan, dan data yang terkait dengan jenis.

Dibandingkan dengan pemrograman tradisional, glossaryTerms adalah fungsi perpustakaan, "getTerm" adalah "getTermRequest" fungsi dengan parameter input dan kembali parameter getTermResponse.