Pelajari Layanan Web SOAP

0
76
<pre><pre>Pelajari Layanan Web SOAP

Pelajari Layanan Web SOAP – Dalam artikel ini kita akan belajar menggunakan Layanan Web SOAP Bahasa Pemrograman PHP.

Apa itu sabun?

SABUN MANDI (Protokol Akses Objek Sederhana) adalah standar untuk bertukar pesan berbasis XML melalui jaringan komputer atau jalur untuk program yang berjalan pada sistem operasi (OS) untuk berkomunikasi dengan program pada OS yang sama atau berbeda menggunakan HTTP dan XML sebagai mekanisme untuk bertukar data.

Lebih tentang SABUN MANDI, kamu bisa berkunjung Simple Object Access Protocol – Wikipedia, ensiklopedia gratis

Lalu kami hanya berlatih bagaimana membuat Layanan Web dengan SOAP. Di sini kita akan membuat skrip yang diletakkan di samping server (penyedia informasi) dan skrip lain di samping klien (informasi pengguna).

Server

Berikut ini adalah hal-hal yang harus disiapkan di sisi server.

Menyiapkan Direktori Proyek

Buat direktori baru dengan nama ws_server di XAMPP DocumentRoot di c: xampp htdocs jika Anda menggunakan Linux atau Ubuntu biasanya aktif / var / www / html /

Unduh nuSoap

Unduh nuSoap sini

Ekstrak file diunduh nuSoap, kemudian menyalinmap Lib dalam direktori ws_server

hellowsdl.php

Buat file baru dengan nama hellowsdl.php dalam direktori ws_server, kemudian ketik ini skrip berikut:

configureWSDL (& # 39; hellowsdl & # 39 ;, & # 39; urn: hellowsdl & # 39;);
    // Daftarkan metode untuk mengekspos
    $ server-> daftar (& # 39; halo & # 39 ;, // nama metode
        array (& # 39; nama & # 39; => & # 39; xsd: string & # 39;), // parameter input
        array (& # 39; return & # 39; => & # 39; xsd: string & # 39;), // parameter output
        & # 39; urn: hellowsdl & # 39 ;, // namespace
        & # 39; urn: hellowsdl # hello & # 39 ;, // soapaction
        & # 39; rpc & # 39 ;, // gaya
        & # 39; disandikan & # 39 ;, // gunakan
        & # 39; Mengatakan halo kepada penelepon & # 39; // dokumentasi
    );
    // Tetapkan metode sebagai fungsi PHP
    function hello ($ name) {
        kembali & # 39; Hellooo, & # 39 ;. $ name;
    }
    // Gunakan permintaan untuk (mencoba) meminta layanan
    $ HTTP_RAW_POST_DATA = isset ($ HTTP_RAW_POST_DATA)? $ HTTP_RAW_POST_DATA: & # 39; & # 39 ;;
    $ server-> layanan ($ HTTP_RAW_POST_DATA);
?>

Menyimpan file hellowsdl.php

Server Pengujian

Selanjutnya kita lakukan uji coba menggunakan browser. Bsuka browser lalu ketik ini URL http: //localhost/ws_server/hellowsdl.php? wsdl

Selanjutnya kita akan pindah ke sisi Klien

Klien

Inilah hal-hal yang harus dipersiapkan di sisi klien.

Menyiapkan Direktori Proyek

Buat direktori baru dengan nama ws_client di XAMPP DocumentRoot di c: xampp htdocs jika Anda menggunakan Linux atau Ubuntu biasanya aktif / var / www / html /

Unduh nuSoap

Unduh nuSoap sini

Ekstrak file diunduh nuSoap, kemudian menyalinmap Lib dalam direktori ws_client

hello_client.php

Buat file baru dengan nama hello_client.php dalam direktori ws_server, kemudian ketik ini skrip berikut:

Menyimpan file hello_client.php

Pengujian Klien

Selanjutnya kita lakukan uji coba menggunakan browser. Buka browser lalu ketik ini URL http: //localhost/ws_client/hello_client.php

Sampai disini dulu artikelnya Pelajari Layanan Web SOAP. Pada artikel selanjutnya kita akan membahas SOAP lebih lanjut.

Semoga bermanfaat.

Anda dapat mengunduh kode sumber di sini:

LEAVE A REPLY

Please enter your comment!
Please enter your name here