Kamis, 28 April 2011

Pengenalan NuSoap

NuSOAP adalah sebuah kumpulan class-class PHP yang memungkinkan  user untuk mengirim dan menerima pesan SOAP melalui protokol HTTP. NuSOAP didistribusikan oleh NuSphere Corporation (http://www.nusphere.com) sebagai open source toolkit di bawah lisensi GNU LGPL.



 Diagram Web Service dngn Nusoap

Salah satu keuntungan dari 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.

Membuat Form Input Dengan PHP dan JavaScript


Membuat Form Input Data Dengan PHP dan JavaScript adalah salah satu standar permainan pemrograman web. Bisa dibilang ini adalah dasar yang harus dikuasai oleh semua programer berbasis web. Untuk kali ini saya belum akan membicarakan bagaimana membuat web yang terhubung dengan database. Melainkan masih berupa tampilan luar sebuah form input Data Kepegawaian sebuah kantor. Oke untuk pertama kali mari kita membuat form awal untuk pengisian data kepegawaian.

<html>
<head>
<title>Data Diri Anggota Kepegawaian</title>
</head>

<body>
<center>
<form method="post" name="formpegawai"onSubmit="return cek_data()">

<h1>Data Pribadi</h1>
<table width=80% bgcolor="#CCFF66" bordercolor="#666666" border="1" >
<tr>
   <td>Nama</td>
   <td>:
   <input type="text" name="text_nama" size="35" maxlength="35"></td>
</tr>
<tr>
   <td>Tempat Lahir</td>
   <td>:
   <input type="text" name="text_nama" size="35" maxlength="35"></td>
</tr>
<tr>
   <td>Tanggal Lahir</td>
   <td>:
   <input type="text" name="text_nama" size="35" maxlength="35"></td>
</tr>
<tr>
   <td>Alamat</td>
   <td>:
   <input type="text" name="text_alamat" size="50" maxlength="60">
   </td>
</tr>
<tr>
   <td>Kota (Sekarang)</td>
   <td> :
   <input type="text" name="text_kota" size="30" maxlength="30">
   </td>           
</tr>
<tr>
   <td colspan="2" align="right">
       <input type="submit" name="tombol_simpan" value="simpan">
   </td>     
</tr>   
</table>
</form>
</center>
</body>

Rabu, 20 April 2011

WSDL


WSDL adalah sebuah dokumen yang dibuat dalam bentuk XML, tujuan dari dokumen ini adalah menjelaskan detail informasi yang ada pada Web Service. Di dalam WSDL dijelaskan berbagai macam method dan function yang ada pada Web Service, parameter yang diperlukan untuk memanggil sebuah method dan apa tipe hasil yang dikembalikan oleh method yang telah dipanggil.
Struktur WSDL

<definition>
<types></types>
<message></message>
<portType></portType>
<binding></binding>
<service></service>
</definition>

Definition : merupakan tag tertinggi yang ada di dalam WSDL. Tag definition sering disebut sebagai tag root. Tag-tag lain harus berada di dalam tag definition.