Praktek I Calculator
Buatlah forlder baru di dalam folder kerja dengan nama webservice_1.
Buat file baru simpan dengan nama calculator.php (bagian server)
Penjelasan coding :
Merupakan suatu fungsi yang menjumlahkan 2 buah bilangan. Dimana fungsi calculator
memerlukan 2 parameter ($a dan $b), dan mengembalikan 1 parameter ($c)
Pembentukan nama dan namespace kepada web service untuk ditambahkan sebagai informasi
dalam dokumen WSDL. Namespace adalah sebuah nama unik yang diberikan kepada setiap
web service. Setiap web service harus memiliki nama yang berbeda, karena dalam
penerapannya ada kemungkinan bahwa webservice yang ada ada dapat berinteraksi dan
memerlukan struktur data atau bahkan fungsi web service lain. Namespace digunakan untuk
membedakan jika ada nama struktur data atau fungsi yang sama diantara web-service web-
service tersebut.
Mendaftarkan fungsi yang telah dibuat sebelumnya (calculator) ke dalam web service agar
fungsi tersebut menjadi method dari web service. Terdapat 5 buah parameter pada fungsi
register pada saat mendaftarkan fungsi web service.
dari contoh pendaftaran diatas dapat dilihat bahwa nama fungsi yang akan kita daftarkan
adalah calculator, maka parameter pertama kita isi dengan string calculator. Parameter kedua
adalah parameter input untuk fungsi calculator. Parameter ini harus bertipe array dimana nama
parameter akan menjadi key atau index array dan tipe datanya akan menjadi isinya. Nama
parameter input yang digunakan disini adalah a dan b yang masing-masing bertipe integer,
sehingga bentuk penulisannya sebagai berikut :
namun jika suatu saat kita tidak memerlukan parameter input cukup menuliskannya dengan :
array()
bentuk penulisan parameter ketiga adalah parameter output atau hasil yang dikembalikan oleh
fungsi, juga memiliki bentuk penulisan yang sama dengan parameter kedua(input). Pada fungsi
calculator, nama parameter yang dikembalikan adalah c dengan tipe data long. Karena itu
bentuk penulisannya adalah sebagai berikut:
PRAKTIKUM XML WEB SERVICE
lalu parameter keempat dan kelima adalah parameter untuk namespace dan soapaction. Anda
tinggal mengisi parameter namespace dengan nama yang telah ditentukan sebelumnya yaitu
urn:calculatorService. Sedangkan parameter soap action umumnya diisi dengan nama
namespace diikuti dengan tanda pagar “#” lalu diikuti lagi dengan nama fungsi yang
didaftarkan. Dengan demikian penulisanny menjadi calculatorService#calculator.
Selanjutnya adalah mengecek variabel $HTTP_RAW_POST_DATA seperti berikut:
Tampilan di atas diperoleh karena pada saat kita memanggil web service dari web browser, web
browser akan mengirim HTTP request biasa, tanpa mengirimkan dokumen SOAP request.
PRAKTIKUM XML WEB SERVICE
Dengan demikian isi dari variabel $HTTP_RAW_POST_DATA berupa string kosong, sehingga
NuSoap memberikan tampilan seperti gambar di atas.
Praktek II Kurs
Buatlah forlder baru di dalam folder kerja dengan nama webservice_3.
Buat file baru simpan dengan nama kurs.php (bagian server)
Kemudian isi tabel ramal dengan beberapa data zodiak (terserah anda).
Buat file baru simpan dengan nama ramal.php (bagian server)
PRAKTIKUM XML WEB SERVICE
PRAKTIKUM XML WEB SERVICE