8/26/13
Tutor ia ial PH PHP Gr at ati s : Impl ementasi We Web Ser vi ce D eng an an SOAP M eng gu gunakan N uSOAP ( Ba Bag 2) 2)
Rosihan Ari's Blog Ketika berbagi ilmu menjadi investasi dunia dan akhirat… HOME | ABOUT ME | NO REKENING | NO RESI PENGIRIMAN PENGIRIMAN BARANG BARA NG
TELAH DIBUKA !!!
Toko Ebook Tutorial "RosihanAri.Net"
Free Ebook Tutorial from Rosihan Ari's Blog Tutorial Javascript | Javascript | Tutorial PHP | PHP | Tutorial AJAX | AJAX | Tutorial CSS | CSS | Tutorial FPDF | FPDF | Tutorial Wordpress | Wordpress | Tutorial Java SE
Slot ikl iklan an t ersedia, pasan g iklan iklan d i atas
Implementasi Im plementasi Web Service Dengan SOAP Menggunakan NuSOAP NuSOAP (Bag (B ag 2) June 8th, 2013 2013 | by rosiha nari |
Cetak Artikel
Print
Artikel yang saya saya tulis dalam bl dalam blog og tu tutori torial al grati ratiss kali ini merupakan kelanjutan dari artikel sebelumnya yang membahas tentan tentang NuSOA NuSOAP P webserv webserviice ce.. Dalam artikel kali ini akan dibahas bagaimana implementasi NuSOAP webservice untuk studi kasus pencarian data, dimana data yang merupakan response dari server webservice merupakan multiple data. Adapun studi kasus yang dipilih di sini adalah pencarian data mahasiswa. Data mahasiswa ini nanti tersimpan di sebuah server misalkan bernama A, kemudian di server B dibuat semacam interface untuk pencarian data mahasiswa mahasiswa tersebut. Pada P ada saat proses pencarian tersebut, antar server se rver A dan da n B saling saling berkomuni berkomunikasi kasi via via N uSOAP webservice. webservice. Ebook yang direkomendasikan untuk Dalam implementasi studi kasus ini, pertama kita siapkan data mahasiswa terlebih dahulu di server A,Anda misalkan dibuat tabel database sbb:
Ebook Panduan Praktis OOP di PHP
1. 2. 3. 4. 5. 6.
CREATE TABLE `mhs` ( `nim` varchar(5), `nama` varchar(50), `alamat` varchar(100), PRIMARY KEY (`nim`) )
dan berikut ini adalah sampel recordnya
bl og .r osi hanar i .net/i mpl ementasi - web- ser vi ce- deng an- soap- meng g unakan- nusoap- bag - 2/
1/9
8/26/13
Tutor ial PHP Gr atis : Implementasi Web Ser vice Deng an SOAP Meng gunakan NuSOAP ( Bag 2)
Selanjutnya, kita siapkan script NuSOAP yang nantinya diletakkan di server A. Script ini nanti diperlukan untuk melayani request yang dilakukan oleh server B. server.php
01. 02. 03. 04. 05. 06. 07. 08. 09. 10. 11. 12. 13. 14. 15. 16. 17.
// registrasi method 'search' $server->register('search'); // detail method 'search' dengan parameter $key function search($key) { // koneksi ke database mysql_connect( 'dbhost', 'dbuser', 'dbpass'); mysql_select_db( 'dbname'); // query pencarian data mahasiswa $query = "SELECT * FROM mhs WHERE nim = '$key' OR nama LIKE '%$key%' OR alamat LIKE '%$key%'" ; $hasil = mysql_query( $query); while ($data = mysql_fetch_array( $hasil)) { // menyimpan data hasil pencarian dalam array $result[] = array('nim' => $data['nim'], 'nama' => $data['nama'], 'alamat' => $data['alamat']); } // mereturn array hasil pencarian return $result;
18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30.
} $HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA ) ? $HTTP_RAW_POST_DATA : ''; $server->service($HTTP_RAW_POST_DATA ); ?>
Perhatikan pada script server.php di atas, bahwa di situ terdapat method dengan nama ‘search’. Method dengan parameter ‘key’ yang merupakan keyword pencarian ini nanti yang akan dipanggil oleh oleh server B ketika pencarian data. Jangan lupa pastikan method ‘search’ harus diregistrasikan dengan perintah
1.
$server->register('search');
jika tidak, maka method tersebut tidak bisa dipanggil. Perhatikan juga bahwa apabila diinginkan data return suatu webservice berupa multiple data, maka data yang direturn harus tersaji dalam bentuk array. Berikutnya, kita buat script interface untuk pencarian data mahasiswa di server B. client.php
01. 02. 03. 04. 05. 06. 07. 08. 09.
Contoh NuSOAP Web Service
blog.rosihanari.net/implementasi-web-service-dengan-soap-menggunakan-nusoap-bag-2/
2/9
8/26/13
Tutor ial PHP Gr atis : Implementasi Web Ser vice Deng an SOAP Meng gunakan NuSOAP ( Bag 2)
10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
22. 23. 24.
// proses call method 'search' dengan parameter key di script server.php yang ada di server A $result = $client->call('search', array('key' => $key));
25. 26. 27. 28. 29. 30. 31. 32. 33. 34.
// jika data hasil pencarian ($result) ada, maka tampilkan if (is_array($result)) { echo "
" ; echo "NIM | NAMA | ALAMAT |
" ; foreach($result as $data) { echo "".$data['nim']." | ".$data['nama']." | ".$data['alamat']." |
"; } echo "
"; // menampilkan jumlah data hasil pencarian echo "
Ditemukan " .count($result)." data terkait kata kunci '".$key."'
"; } else echo "
Data tidak ditemukan
" ;
35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46.
} } ?>
Keterangan: Untuk mengetahui ada tidaknya hasil pencarian data yang merupakan response dari server A adalah cukup mudah, yaitu menggunakan function is_array(). Jika data hasil pencarian tidak ditemukan, maka data response bukan merupakan array sehingga nilai is_array() ini adalah FALSE. Sedangkan jika data hasil pencarian ditemukan, maka nilai is_array() adalah TRUE. Bagaimana untuk mengetahui jumlah data hasil pencarian, cukup mudah yaitu gunakan function count() yang akan menghitung jumlah elemen dari data array hasil response. Berikut ini contoh tampilan dari interface pencarian data mahasiswa hasil implementasi dari NuSOAP webservice.
Untuk sekedar mencoba-coba, Anda juga bisa menjalankan script client.php di atas dengan memanfaatkan NuSOAP webservice yang blog.rosihanari.net/implementasi-web-service-dengan-soap-menggunakan-nusoap-bag-2/
3/9
8/26/13
Tutor ial PHP Gr atis : Implementasi Web Ser vice Deng an SOAP Meng gunakan NuSOAP ( Bag 2)
sudah saya sediakan di rosihanari.net, yaitu Anda cukup mengubah
1.
$client = new nusoap_client( 'http://serverA/.../server.php' );
dalam script client.php menjadi
1.
$client = new nusoap_client( 'http://rosihanari.net/nusoap/server.php' );
kemudian jalankan client.php di komputer Anda sendiri, dan tidak perlu membuat script server.php. Mudah bukan membuatnya?? selamat mencoba dan semoga bermanfaat.
Baca Juga Artikel Terkait Implementasi Web Service Dengan SOAP Menggunakan NuSOAP (Bag 1) Cara Import Teks Dari MS. Word (Format .DOC) Menggunakan PHP Implementasi SMS Autoreply Gammu di Database Non MySQL (Studi Kasus MS. Access) Membuat Web Service Sederhana (Studi Kasus Proses Login) Membuat Script Service WebThumbnail Sendiri dengan PHP
Slot iklan tersedia, pasang iklan di atas
Kata kunci: NuSOAP - soap webservice -
Belum ada komentar dalam artikel ini
Komentar/pertanyaan Anda!
Mohon maaf, komentar/pertanyaan yang menggunakan email palsu atau komentar bernada negatif , cemooh, umpatan, cacian atau sejenisnya secara otomatis akan terhapus karena dianggap spam dan tidak akan tampil blog.rosihanari.net/implementasi-web-service-dengan-soap-menggunakan-nusoap-bag-2/
4/9
8/26/13
Tutor ial PHP Gr atis : Implementasi Web Ser vice Deng an SOAP Meng gunakan NuSOAP ( Bag 2)
Dimohon jangan pula memasukkan code program dalam bentuk apapun ke dalam komentar karena akan dianggap spam. Mohon maaf jika seandainya ada beberapa pertanyaan Anda yang tidak direspon atau ditanggapi mengingat banyaknya komentar yang masuk dan keterbatasan kemampuan/ilmu saya dalam menjawab pertanyaan satu persatu. Saya harap Anda bisa memahami dan memakluminya. Semua komentar atau pertanyaan yg masuk tidak akan langsung tampil di halaman ini, karena akan dimoderasi dahulu.
Nama An da (harus diisi)
Email (tidak akan dipub likasikan) (haru s diisi)
Website
Kirim Komentar
Captcha *
Type the text displayed above:
MODEM READY STOCK 15 BUAH (UPDATED 26 /08 /20 13) + BONUS KEREN + GARANSI 1 TH + DIJAMIN 100% BERJALAN BAIK
Seluruh artikel dalam blog ini dilindungi oleh hak cipta. Dilarang keras untuk memperbanyak sebagian atau seluruh isi artikel untuk keperluan komersial tanp a s eijin pe milik blog. Copyright © 20 10 - Rosihan Ari, All Rig hts Res erved. Search
GampSMS News Premium Plugin “E-Commerce Site Auto Confirm SMS” Premium Plugin “SMS Iklan Baris” Telah Dirilis Fixed Bug Script GAMPSMS Kini GampSMS Kompatibel dengan Windows 8 Integrasi GampSMS dengan MS SQL Server Premium Plugin “SMS Quick Count” [FAQ] Apa Maksud GampSMS Bersifat Semi Opensource? [NEWS] GampSMS SendSMS API Telah Dirilis [NEWS] Rilis Update GampSMS V1.16 Unlimited License [NEWS] Update Terbaru GampSMS (16) 11/06/2012
blog.rosihanari.net/implementasi-web-service-dengan-soap-menggunakan-nusoap-bag-2/
5/9
8/26/13
Tutor ial PHP Gr atis : Implementasi Web Ser vice Deng an SOAP Meng gunakan NuSOAP ( Bag 2)
Produk Kami Download Tutorial JAVA SE Gratis Ebook “Panduan Praktis OOP di PHP” Ebook “Panduan Praktis SMS Gateway dengan PHP dan Gammu” Ebook Kalkulus dengan Maple Jual Modem Wavecom Fastrack Untuk SMS Gateway Jual Software SMS Gateway dan SMS Center “GampSMS” Pasang Iklan Banner Toko Ebook Tutorial “RosihanAri.Net”
Random Artikel Membuat Buku Tamu dengan Akun Facebook (Bag 1) Membuat Kalkulator Berbasis String dengan PHP Cara Memfilter Extension File Upload dengan PHP Ide Membuat Script Grafik PHP Untuk Menampilkan Indeks Prestasi Mahasiswa (Studi Kasus) Script Cari Data File Yang Terupload Ke MySQL
Resi Pengiriman Barang No. Resi: 2312329250003 Nama: Delas Aritonga Tujuan: Kediri Via: TIKI JNE Tgl Kirim: 24-08-2013 Barang : Modem Wavecom No. Resi: 2312329230005 Nama: Farid Suryanto Tujuan: Tegal blog.rosihanari.net/implementasi-web-service-dengan-soap-menggunakan-nusoap-bag-2/
6/9
8/26/13
Tutor ial PHP Gr atis : Implementasi Web Ser vice Deng an SOAP Meng gunakan NuSOAP ( Bag 2)
Via: TIKI JNE Tgl Kirim: 23-08-2013 Barang : Modem Wavecom No. Resi: 2312329220006 Nama: PT. Wiltop Auto Tujuan: Jambi Via: TIKI JNE Tgl Kirim: 23-08-2013 Barang : Modem Wavecom No. Resi: 2312329240004 Nama: Dodio Nugraho Tujuan: Probolinggo Via: TIKI JNE Tgl Kirim: 23-08-2013 Barang : Modem Wavecom No. Resi: 23123290002 Nama: Narupi Tujuan: Batam Via: TIKI JNE Tgl Kirim: 19-08-2013 Barang : Modem Wavecom
Selengkapnya >>
Kategori Artikel Bisnis Online (8) Buat Mahasiswaku (13) Javascript (11) JQuery (2) Maple (23) Mathematica (13) Matlab (4) My Books (4) Olimpiade Komputer (6) Pernak Pernik (5) PHP (160) Programming (48) SMS Gateway (24) SQL (45) Tentang Matematika (5) Wordpress (27)
Free Download Tutorial Download Tutorial CSS Gratis Download Tutorial FPDF (Membuat PDF dengan PHP) Download Tutorial JAVA SE Gratis Download Tutorial Javascript Gratis Download Tutorial PHP Dasar Gratis Download Tutorial WordPress Gratis Ebook “Panduan Praktis SMS Gateway dengan PHP dan Gammu” Pasang Iklan Banner Toko Ebook Tutorial “RosihanAri.Net”
Partner Kami Text Ads Link Text Ads Link blog.rosihanari.net/implementasi-web-service-dengan-soap-menggunakan-nusoap-bag-2/
7/9
8/26/13
Tutor ial PHP Gr atis : Implementasi Web Ser vice Deng an SOAP Meng gunakan NuSOAP ( Bag 2)
Text Ads Link
Artikel Terbaru Script PHP Untuk Mencegah Pengunduhan File Secara Langsung (Direct Download) Mencari Jumlah Selisih Hari Dari Dua Tanggal (Selain Hari Minggu dan Hari Libur) Implementasi Web Service Dengan SOAP Menggunakan NuSOAP (Bag 2) Implementasi Web Service Dengan SOAP Menggunakan NuSOAP (Bag 1) Membuat Script Countdown Timer Link Download Teknik Scripting Untuk Mengatasi Pesan ‘Notice: Undefined’ di PHP Beberapa Masalah di Gammu dan Solusinya (Gammu Troubleshooting Bag. 2) Membuat Shortcut Action Di Halaman Web dengan JQuery Cara Validasi Form dengan JQuery Membuat Script Service WebThumbnail Sendiri dengan PHP
My New Book
Komentar Terakhir rosihanari on Ide Pembuatan Script PHP Upload Download File Via Folder hani on Ide Pembuatan Script PHP Upload Download File Via Folder kta dbs on Cara Cepat Menghitung Perkalian Dalam 5 Detik Abu Irfan on Ide Membuat Advanced Paging dengan PHP rosihanari on Ebook “Panduan Praktis OOP di PHP” rosihanari on Beberapa Masalah di Gammu dan Solusinya (Gammu Troubleshooting Bag. 2) rosihanari on Setting Gammu untuk Aplikasi SMS Gateway rosihanari on Setting Gammu untuk Aplikasi SMS Gateway rosihanari on Easy Gammu Installer (Free Download) rosihanari on Beberapa Masalah di Gammu dan Solusinya (Gammu Troubleshooting Bag. 2)
blog.rosihanari.net/implementasi-web-service-dengan-soap-menggunakan-nusoap-bag-2/
8/9
8/26/13
Tutor ial PHP Gr atis : Implementasi Web Ser vice Deng an SOAP Meng gunakan NuSOAP ( Bag 2)
Statistik Web
Rosihan Ari's Blog is proudly powered by WordPress
blog.rosihanari.net/implementasi-web-service-dengan-soap-menggunakan-nusoap-bag-2/
9/9