Hi, i'm Anita :)

Kamis, 12 Februari 2015

Sedikit Tentang NuSOAP

11:39 AM Posted by Unknown No comments
Sedikit tentang NuSOAP dari tugas resume mata kuliah Aplikasi Korporasi Terintegrasi semester lalu...

NuSOAP adalah suatu library yang digunakan untuk membangun suatu web berbasis SOAP (Simple Object Access Protocol) yang ditulis dengan menggunakan bahasa PHP. NuSOAP ditulis oleh Dietrich Ayala dengan proyek awalnya yang bernama SOAPx4. Selanjutnya dia disewa oleh NuSphere untuk terus mengembangkan proyek tersebut dan diberi nama NuSOAP. Dalam membangun sebuah sistem aplikasi berbasis web service, dibutuhkan dua kompponen utama yaitu, server sebagai provider dan client sebagai requester entity.
NuSOAP itu sendiri merupakan sebuah kumpulan class-class PHP yang memungkinkan user untuk mengirim dan menerima pesan SOAP melalui protokol HTTP. NuSOAP didistribusikan oleh NuSphere Corporation sebagai open source toolkit di bawah lisensi GNU LGPL.Salah satu keuntungandari NuSOAP adalah bahwa NuSOAP bukan merupakan PHP extension, sehingga penggunaannya tidak membutuhkan registrasi khusus ke Sistem Operasi maupun web server. NuSOAP ditulis dalam kode PHP murni sehingga semua developer web dapat mengunakan tool ini tanpa tergantung pada jenis web server yang digunakan. NuSOAP merupakan toolkit web service berbasis komponen. NuSOAP memiliki sebuah class dasar yang menyediakan method seperti serialisasi variabel dan pemaketan SOAP-Envelope. Interaksi web service dilakukan dengan class client yang disebut dengan class “soapclient” dan class server yang disebut dengan class “soap_server”. Class-class ini mengizinkan user untuk melakukan proses pengiriman dan penerimaan pesan-pesan SOAP dengan bantuan beberapa class-class pendukung lainnya untuk melengkapi proses tersebut. Operasi-operasi pengiriman pesan SOAP dijalankan dengan melibatkan paramater nama operasi yang diinginkan melalui method call(). Jika web service yang dituju menyediakan sebuah file WSDL, maka class “soapclient” akan mengacu langsung pada URL file WSDL tersebut dan menggunakan class “wsdl” untuk mem-parsing file WSDL dan mengekstrak seluruh datanya. Class “wsdl” menyediakan method-method untuk mengekstrak data per-operasi dan per-binding. Class “soapclient” menggunakan data dari file WSDL untuk menerjemahkan parameter-parameternya sekaligus menyusun SOAP envelope ketika user mengeksekusi suatu pemanggilan service. Ketika pemanggilan ini dieksekusi, class “soapclient” menggunakan “soap_transport_http” untuk mengirim pesan SOAP request dan menerima pesan SOAP response. Selanjutnya pesan SOAP response yang diterima di-parsing dengan menggunakan class “soap_parser” .

Dan itu lah sedikit tentang NuSoap, semoga bermanfaat


0 komentar:

Posting Komentar