Anda di halaman 1dari 2

TA ~ 4 Sabun Baru = NuSoap

Lagi nyari cara untuk mengkoneksikan database yang ada di hostingan


dengan database lokal (komputer sendiri). Lagi-lagi buat projek TA. Jadi cara
kerjanya itu ketika ada data baru yang masuk ke database hostingan, maka
data tersebut juga akan diinsert ke database lokal (server kantor). begitu juga
kalau ada perubahan data di database lokal, maka akan mengubah juga data
di database hostingan. Sempet nyari-nyari referensi dan nemu di forum web.
Mengutip pendapat salah satu user, kosep dasarnya seperti ini :

 Misal ada table person dengan


field person_id int, person_name varchar, person_age int, person_is_se
nt boolean default 0. Table ini eksis di kedua database. Kecuali
field person_is_sent cukup ada di table database web hosting.
 Buat SOAP/xml-rpc server di php web hosting, dengan
fungsi get_data_person, update_data_person(person_id).
 Buat SOAP/xml-rpc client di php server kantor. 1 file php yang bertugas
memanggil fungsi get_data_person di server web hosting dan untuk
panggil fungsi update_data_person(person_id) di server web hosting.
 Jalankan Task Scheduler (di windows) atau Cron Job (di linux) bertugas
untuk eksekusi file tsb. Jika pake java atau C# tinggal Buat thread aja
yang jalan simultan dengan jeda sesuai yang diinginkan, jadi gak perlu
repot pake Task Scheduler atau Cron Job.
 fungsi get_data_person di SOAP/xml-rpc server akan select data person
yang field person_is_sent nya 0 atau false.
 fungsi update_data_person(person_id) bertugas untuk update
field person_is_sent menjadi 1 atau true setiap kali di request oleh client.
 Di client:
 SOAP/xml-rpc client yang mendapatkan data dari
fungsi get_data_person, setelah data di dapatkan, insert ke
table person di database server kantor, tiap kali insert terlaksana maka
panggil fungsi update_data_person(person_id)person_id mewakili id
yang baru saja di insert ke table.

Dengan begini data di kedua database akan selalu sinkron, selama ada
koneksi internet ( referensi diambil dari sini. )
Jadi yang pertama aku lakuin itu nyoba bikin file SOAP/xml-rpc server di
php web hosting. Sebelum membuat file soap server, terlebih dahulu harus
mendownload nusoap library. Sesuai referensi yang saya baca, saya
download soap library disini. Contoh file soap server seperti ini :

Setelah itu buat file SOAP/xml-rpc client di php server kantor dengan sintaks
seperti ini :

Setelah file soap server dan soap client dibuat. Untuk mengetesnya, maka file
soap server berserta library nusoap di upload ke hostingan. Sedangkan file
soap client yang juga beserta library nusoap di taruh d localhost komputer.
Pastikan juga path library nusoap, path file server, url hostingan sesuai
dengan yang dibuat. Kemudian jalankan file client yang ada di localhost. Jika
berhasil maka akan menampilkan “Hello World from Server” dari file client
yang ada di localhost komputer kita. Selamat mencoba

Anda mungkin juga menyukai