Webservice Berbasis WSDL
WSDL (Web Services Description
Language) adalah sebuah XML-based language untuk mendeskripsikan XML. WSDL
menyediakan service atau layanan yang mendeskripsikan service request dengan
menggunakan protokol-protokol yang berbeda dan juga encoding. WSDL memfasilitasi
komunikasi antar aplikasi. WSDL akan mendeskripsikan apa yang akan dilakukan
oleh web service, bagaimana menemukannya dan bagaimana untuk mengoperasikannya.
Spesifikasi WSDL mendefinisikan
tujuh tipe element:
- Types – element untuk mendefinisikan tipe data. Mereka akan mendefinisikan tipe data (seperti string atau integer) dari element didalam sebuah message.
- Message – abstract, pendefinisian tipe data yang akan dikomunikasikan.
- Operation – sebuah deskripsi abstract dari sebuah action yang didukung oleh service.
- Port Type – sebuah koleksi abstract dari operations yang didukung oleh lebih dari satu endpoints.
- Binding – mendefinisikan penyatuan dari tipe port (koleksi dari operasioperasi) menjadi sebuah protokol transport dan data format (ex. SOAP 1.1 pada HTTP). Ini adalah sebuah protokol konkret dan sebuah spesifikasi data format didalam tipe port tertentu.
- Port – mendefinisikan sebuah komunikasi endpoint sebagai kombinasi dari binding dan alamat network. Bagi protokol HTTP, sebuah bentuk dari URL sedangkan bagi protokol SMTP, ini adalah sebuah form dari email address.
- Service – satu set port yang terkorelasi atau suatu endpoints.
WSDL mendefinisikan service sebagai
sebuah koleksi dari endpoints network. Sebuah definisi abstrak dari endpoints
dan messages adalah ia bersifat terpisah dari pembangunan network atau
penyatuan data format. Pembagian ini menyebabkan penggunaan kembali abstract
description dari data yang akan dipertukarkan (message exchange) dan abstract
collection dari operasi (ports) Protokol konkret dan spesfikasi data format
bagi tipe port tertentu menentukan binding yang dapat digunakan
kembali(reusable). Sebuah port adalah sebuah network address yang
dikombinasikan reusable binding; sebuah service adalah koleksi dari port-port.
sumber :
Tidak ada komentar:
Posting Komentar